Menu

#80 Negative imaginary potentials

0.2.0
done
nobody
None
nobody
2017-08-21
2017-02-28
Ulf Lorenz
No

Implement a class to conveniently set up a negative imaginary potential (aka absorbing boundary conditions). The implementation should be modelled along the lines of the Matlab NIP.

NIP's could then be added simply to the operator to use. As an alternative, there should be the possibility of using a Hermitian Hamiltonian for the propagation (so that we can use e.g., the Chebychev propagator) and applying the NIP occasionally, such as after every time step manually (similar to the way the Matlab version handles NIPs).

Add a demo and documentation on how to use NIPs. Also use NIPs in appropriate other demos that mimic the Matlab demos.

Implementation note:

The NIP was not fully implemented in all demos, and the implementation is somewhat restricted. See [#101] for the followup issues.

Related

Tickets: #101

Discussion

  • Ulf Lorenz

    Ulf Lorenz - 2017-03-16
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,3 +1,3 @@
    -Implement a class to conveniently set up a negative imaginary potential. Probably modelled along the lines of the Matlab NIP.
    +Implement a class to conveniently set up a negative imaginary potential (aka absorbing boundary conditions). The implementation should be  modelled along the lines of the Matlab NIP.
    
    -Also, infrastructure for NIP's, especially if you do not want to apply them regularily, but only occasionally (after every time step or so).
    +NIP's could then be added simply to the operator to use. As an alternative, there should be the possibility of using a Hermitian Hamiltonian for the propagation (so that we can use e.g., the Chebychev propagator) and applying the NIP occasionally, such as after every time step manually (similar to the way the Matlab version handles NIPs).
    
    • Milestone: Backlog --> 0.1.4
     
  • Ulf Lorenz

    Ulf Lorenz - 2017-03-16
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,3 +1,5 @@
     Implement a class to conveniently set up a negative imaginary potential (aka absorbing boundary conditions). The implementation should be  modelled along the lines of the Matlab NIP.
    
     NIP's could then be added simply to the operator to use. As an alternative, there should be the possibility of using a Hermitian Hamiltonian for the propagation (so that we can use e.g., the Chebychev propagator) and applying the NIP occasionally, such as after every time step manually (similar to the way the Matlab version handles NIPs).
    +
    +Add a demo and documentation on how to use NIPs.
    
     
  • Ulf Lorenz

    Ulf Lorenz - 2017-05-19
    • Milestone: 0.1.4 --> Backlog
     
  • Ulf Lorenz

    Ulf Lorenz - 2017-06-01
    • Milestone: Backlog --> 0.2.0
     
  • Ulf Lorenz

    Ulf Lorenz - 2017-06-07
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -2,4 +2,4 @@
    
     NIP's could then be added simply to the operator to use. As an alternative, there should be the possibility of using a Hermitian Hamiltonian for the propagation (so that we can use e.g., the Chebychev propagator) and applying the NIP occasionally, such as after every time step manually (similar to the way the Matlab version handles NIPs).
    
    -Add a demo and documentation on how to use NIPs.
    +Add a demo and documentation on how to use NIPs. Also use NIPs in appropriate other demos that mimic the Matlab demos.
    
     
  • Ulf Lorenz

    Ulf Lorenz - 2017-06-21
    • status: open --> assigned
    • assigned_to: Ulf Lorenz
     
  • Ulf Lorenz

    Ulf Lorenz - 2017-08-21
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -3,3 +3,7 @@
     NIP's could then be added simply to the operator to use. As an alternative, there should be the possibility of using a Hermitian Hamiltonian for the propagation (so that we can use e.g., the Chebychev propagator) and applying the NIP occasionally, such as after every time step manually (similar to the way the Matlab version handles NIPs).
    
     Add a demo and documentation on how to use NIPs. Also use NIPs in appropriate other demos that mimic the Matlab demos.
    +
    +_Implementation note_:
    +
    +The NIP was not fully implemented in all demos, and the implementation is somewhat restricted. See [#101] for the followup issues.
    
    • status: assigned --> done
    • assigned_to: Ulf Lorenz --> nobody
     

    Related

    Tickets: #101


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.