numerics
Loading...
Searching...
No Matches
tdse Namespace Reference

Classes

struct  EigenMode
 
struct  Stats
 
class  TDSESolver
 

Typedefs

using cplx = std::complex< double >
 

Enumerations

enum class  Potential {
  Free , Barrier , DoubleSlit , Harmonic ,
  CircularWell
}
 

Functions

const char * potential_name (Potential p)
 

Typedef Documentation

◆ cplx

using tdse::cplx = typedef std::complex<double>

Definition at line 26 of file tdse_solver.cpp.

Enumeration Type Documentation

◆ Potential

enum class tdse::Potential
strong
Enumerator
Free 

V = 0 (free particle)

Barrier 

Single vertical barrier with one gap – tunnelling.

DoubleSlit 

Double-slit wall – interference.

Harmonic 

V = 1/2*omega^2*r^2 (coherent state dynamics)

CircularWell 

V = 0 inside radius R, V = V0 outside (Bessel eigenstates)

Definition at line 31 of file tdse_solver.hpp.

Function Documentation

◆ potential_name()

const char * tdse::potential_name ( Potential  p)
inline

Definition at line 39 of file tdse_solver.hpp.

References Barrier, CircularWell, DoubleSlit, Free, and Harmonic.

Referenced by main().