![]() |
MFEM v4.9.0
Finite element discretization library
|
Crank-Nicolson time solver for the Schrodinger equation. More...
#include <schrodinger_flow.hpp>
Public Member Functions | |
| CrankNicolsonTimeBaseSolver (TFiniteElementSpace &fes, real_t hbar, real_t dt, std::function< GMRESSolver()> CreateGMRESSolver, real_t rtol, real_t atol, int maxiter, int print_level) | |
| virtual void | Mult (TComplexGridFunction &psi)=0 |
Public Attributes | |
| ConstantCoefficient | one |
| ConstantCoefficient | dthq |
| ConstantCoefficient | mdthq |
| TSesquilinearForm | C_form |
| TSesquilinearForm | R_form |
| Array< int > | no_bc |
| OperatorHandle | C_op |
| OperatorHandle | R_op |
| TComplexGridFunction | z |
| GMRESSolver | gmres_solver |
Crank-Nicolson time solver for the Schrodinger equation.
Definition at line 652 of file schrodinger_flow.hpp.
|
inline |
Definition at line 666 of file schrodinger_flow.hpp.
|
pure virtual |
| TSesquilinearForm mfem::CrankNicolsonTimeBaseSolver< TFiniteElementSpace, TSesquilinearForm, TComplexGridFunction >::C_form |
Definition at line 655 of file schrodinger_flow.hpp.
| OperatorHandle mfem::CrankNicolsonTimeBaseSolver< TFiniteElementSpace, TSesquilinearForm, TComplexGridFunction >::C_op |
Definition at line 657 of file schrodinger_flow.hpp.
| ConstantCoefficient mfem::CrankNicolsonTimeBaseSolver< TFiniteElementSpace, TSesquilinearForm, TComplexGridFunction >::dthq |
Definition at line 654 of file schrodinger_flow.hpp.
| GMRESSolver mfem::CrankNicolsonTimeBaseSolver< TFiniteElementSpace, TSesquilinearForm, TComplexGridFunction >::gmres_solver |
Definition at line 659 of file schrodinger_flow.hpp.
| ConstantCoefficient mfem::CrankNicolsonTimeBaseSolver< TFiniteElementSpace, TSesquilinearForm, TComplexGridFunction >::mdthq |
Definition at line 654 of file schrodinger_flow.hpp.
| Array<int> mfem::CrankNicolsonTimeBaseSolver< TFiniteElementSpace, TSesquilinearForm, TComplexGridFunction >::no_bc |
Definition at line 656 of file schrodinger_flow.hpp.
| ConstantCoefficient mfem::CrankNicolsonTimeBaseSolver< TFiniteElementSpace, TSesquilinearForm, TComplexGridFunction >::one |
Definition at line 654 of file schrodinger_flow.hpp.
| TSesquilinearForm mfem::CrankNicolsonTimeBaseSolver< TFiniteElementSpace, TSesquilinearForm, TComplexGridFunction >::R_form |
Definition at line 655 of file schrodinger_flow.hpp.
| OperatorHandle mfem::CrankNicolsonTimeBaseSolver< TFiniteElementSpace, TSesquilinearForm, TComplexGridFunction >::R_op |
Definition at line 657 of file schrodinger_flow.hpp.
| TComplexGridFunction mfem::CrankNicolsonTimeBaseSolver< TFiniteElementSpace, TSesquilinearForm, TComplexGridFunction >::z |
Definition at line 658 of file schrodinger_flow.hpp.