Menu

#101 Absorbing boundary conditions cleanup

0.5 goal
open
nobody
None
nobody
2024-04-01
2017-08-21
Ulf Lorenz
No

Note: Consider splitting; maybe move the less interesting parts into a separate low-priority issue.

During the initial implementation of absorbing boundary conditions, some leftover work was not finished. In particular, the following items should be implemented:

  • better values to parametrize the absorption strength. Maybe use a harmonic frequency or so instead of the maximum potential.
  • Replace the NIPFactory by an operator or a function with a well-designed interface.
  • finalize the demo/tutorial for absorbing boundary conditions. Explicitly point out the different ways for implementing the absorbing boundary. The demo should exactly reproduce the Matlab output.
  • Optionally: Add a complete demo to thoroughly demonstrate the absorbing boundary stuff, from no absorption (wave function leaves and reenters) to too strong absorption (wave function is reflected) and proper settings.
  • remove the "NIP" acceptance test, as it is superseeded by the demo(s)

Related

Tickets: #139
Tickets: #80

Discussion

  • Ulf Lorenz

    Ulf Lorenz - 2019-01-25
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -4,3 +4,4 @@
     * better values to parametrize the absorption strength. Maybe use a harmonic frequency or so instead of the maximum potential.
     * finalize the demo/tutorial for absorbing boundary conditions. Explicitly point out the different ways for implementing the absorbing boundary. The demo should exactly reproduce the Matlab output.
     * Optionally: Add a complete demo to thoroughly demonstrate the absorbing boundary stuff, from no absorption (wave function leaves and reenters) to too strong absorption (wave function is reflected) and proper settings.
    +* remove the "NIP" acceptance test, as it is superseeded by the demo(s)
    
     
  • Ulf Lorenz

    Ulf Lorenz - 2019-10-31
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,5 @@
     During the initial implementation of absorbing boundary conditions, some leftover work was not finished. In particular, the following items should be implemented:
    
    -* allow absorbing boundary conditions for use with Chebychev propagators. This likely requires the factory to return a exp(-W(x)\*t) Liouvillian or operator, and a special PropagationFilter to apply said Liouvillian.
     * better values to parametrize the absorption strength. Maybe use a harmonic frequency or so instead of the maximum potential.
     * finalize the demo/tutorial for absorbing boundary conditions. Explicitly point out the different ways for implementing the absorbing boundary. The demo should exactly reproduce the Matlab output.
     * Optionally: Add a complete demo to thoroughly demonstrate the absorbing boundary stuff, from no absorption (wave function leaves and reenters) to too strong absorption (wave function is reflected) and proper settings.
    
     
  • Ulf Lorenz

    Ulf Lorenz - 2023-12-25
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,9 @@
    +Note: Consider splitting; maybe move the less interesting parts into a separate low-priority issue.
    +
     During the initial implementation of absorbing boundary conditions, some leftover work was not finished. In particular, the following items should be implemented:
    
     * better values to parametrize the absorption strength. Maybe use a harmonic frequency or so instead of the maximum potential.
    +* Replace the NIPFactory by an operator or a function with a well-designed interface.
     * finalize the demo/tutorial for absorbing boundary conditions. Explicitly point out the different ways for implementing the absorbing boundary. The demo should exactly reproduce the Matlab output.
     * Optionally: Add a complete demo to thoroughly demonstrate the absorbing boundary stuff, from no absorption (wave function leaves and reenters) to too strong absorption (wave function is reflected) and proper settings.
     * remove the "NIP" acceptance test, as it is superseeded by the demo(s)
    
    • Milestone: Backlog --> 0.4 goal
     

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.