Energy along the path, interpolated as a monotone cubic (Fritsch and Carlson), flat at both ends because the ends of a band are minima. More...
#include <Tunneling.h>
Public Member Functions | |
| Profile (std::vector< double > s, std::vector< double > v) | |
| double | operator() (double x) const |
| const std::vector< double > & | s () const |
| const std::vector< double > & | v () const |
Private Attributes | |
| std::vector< double > | s_ |
| std::vector< double > | v_ |
| std::vector< double > | m_ |
Energy along the path, interpolated as a monotone cubic (Fritsch and Carlson), flat at both ends because the ends of a band are minima.
A monotone interpolant cannot invent a dip below the data, which would change the forbidden region the WKB integral runs over.
Definition at line 54 of file Tunneling.h.
| eonc::tunneling::Profile::Profile | ( | std::vector< double > | s, |
| std::vector< double > | v ) |
Definition at line 61 of file Tunneling.cpp.
| double eonc::tunneling::Profile::operator() | ( | double | x | ) | const |
Definition at line 91 of file Tunneling.cpp.
|
inline |
Definition at line 58 of file Tunneling.h.
|
inline |
Definition at line 59 of file Tunneling.h.
|
private |
Definition at line 62 of file Tunneling.h.
|
private |
Definition at line 62 of file Tunneling.h.
|
private |
Definition at line 62 of file Tunneling.h.