GQCP
|
#include <DiamagneticOperator.hpp>
Public Member Functions | |
DiamagneticOperator (const HomogeneousMagneticField &B, const Vector< double, 3 > &reference) | |
DiamagneticOperator (const HomogeneousMagneticField &B) | |
const HomogeneousMagneticField & | magneticField () const |
ElectronicQuadrupoleOperator | electronicQuadrupole () const |
![]() | |
virtual | ~BaseFQOperator () |
![]() | |
BaseReferenceDependentOperator (const Vector< double, 3 > &reference=Vector< double, 3 >::Zero()) | |
virtual | ~BaseReferenceDependentOperator ()=0 |
const Vector< double, 3 > & | reference () const |
Additional Inherited Members | |
![]() | |
using | Scalar = _Scalar |
using | Vectorizer = ScalarVectorizer |
![]() | |
static constexpr size_t | NumberOfComponents = 1 |
static const ScalarVectorizer | vectorizer {} |
![]() | |
static constexpr auto | NumberOfElectrons |
The diagmagnetic operator, i.e. the part of the scalar kinetic energy operator that is quadratric in the magnetic field.
GQCP::DiamagneticOperator::DiamagneticOperator | ( | const HomogeneousMagneticField & | B, |
const Vector< double, 3 > & | reference | ||
) |
Construct a DiamagneticOperator
from its underlying homogeneous magnetic field and a reference point.
B | The external, homogeneous magnetic field. |
reference | The reference point about which the diamagnetic operator is calculated. |
GQCP::DiamagneticOperator::DiamagneticOperator | ( | const HomogeneousMagneticField & | B | ) |
Construct a DiamagneticOperator
from its underlying homogeneous magnetic field.
B | The external, homogeneous magnetic field. |
|
inline |
|
inline |