GQCP
|
#include <HomogeneousMagneticField.hpp>
Public Member Functions | |
HomogeneousMagneticField (const Vector< double, 3 > &B, const Vector< double, 3 > &G=Vector< double, 3 >::Zero()) | |
const Vector< double, 3 > & | strength () const |
const Vector< double, 3 > & | gaugeOrigin () const |
Vector< double, 3 > | vectorPotentialAt (const Vector< double, 3 > &r) const |
A type that represents a homogeneous magnetic field.
GQCP::HomogeneousMagneticField::HomogeneousMagneticField | ( | const Vector< double, 3 > & | B, |
const Vector< double, 3 > & | G = Vector<double, 3>::Zero() |
||
) |
Initialize a HomogeneousMagneticField
from a field strength and gauge origin.
B | The field strength. |
G | The gauge origin. |
|
inline |
|
inline |
Vector< double, 3 > GQCP::HomogeneousMagneticField::vectorPotentialAt | ( | const Vector< double, 3 > & | r | ) | const |
Calculate the vector potential at a point in space.
r | A point in space. |