Matrix which defines Dirac derivative: (dF/dr) = D*F.
More...
#include <ComplexDirac.hpp>
Inherits AdamsMoulton::DerivativeMatrix< std::size_t, std::complex< double > >.
|
| CDiracDerivative (const Grid &in_grid, const std::vector< double > &in_v, const int in_k, const std::complex< double > in_en, const double in_alpha, const std::vector< double > &V_off_diag={}) |
|
std::complex< double > | a (std::size_t i) const final |
| a,b,c,d are derivative matrix functions; all must be user implemented
|
|
std::complex< double > | b (std::size_t i) const final |
|
std::complex< double > | c (std::size_t i) const final |
|
std::complex< double > | d (std::size_t i) const final |
|
| CDiracDerivative (const CDiracDerivative &)=delete |
|
void | operator= (const CDiracDerivative &)=delete |
|
virtual std::complex< double > | Sf (std::size_t) const |
| Sf and Sg are optional inhomogenous terms.
|
|
virtual std::complex< double > | Sg (std::size_t) const |
|
|
const Grid *const | pgr |
|
const std::vector< double > *const | v |
|
const std::vector< double > *const | Hmag |
|
const double | zion = 1.0 |
|
const int | k |
|
const std::complex< double > | en |
|
const double | alpha |
|
const double | cc |
|
Matrix which defines Dirac derivative: (dF/dr) = D*F.
◆ a()
std::complex< double > DiracODE::Internal::CDiracDerivative::a |
( |
std::size_t |
t | ) |
const |
|
finalvirtual |
◆ b()
std::complex< double > DiracODE::Internal::CDiracDerivative::b |
( |
std::size_t |
i | ) |
const |
|
finalvirtual |
◆ c()
std::complex< double > DiracODE::Internal::CDiracDerivative::c |
( |
std::size_t |
i | ) |
const |
|
finalvirtual |
◆ d()
std::complex< double > DiracODE::Internal::CDiracDerivative::d |
( |
std::size_t |
i | ) |
const |
|
finalvirtual |
The documentation for this struct was generated from the following files: