Module: magneticFieldCenteredDipole¶
Executive Summary¶
Evaluate a centered dipole magnetic field model about a planet for a range of spacecraft locations.
For more information on this module see this PDF Description
.
The module is a sub-class of the Module: magneticFieldBase base class. See that class for the nominal messages used and general instructions.
-
class MagneticFieldCenteredDipole : public MagneticFieldBase¶
- #include <magneticFieldCenteredDipole.h>
magnetic field centered dipole class
Public Functions
-
MagneticFieldCenteredDipole()¶
The constructor method initializes the dipole parameters to zero, resuling in a zero magnetic field result by default.
- Returns
void
-
~MagneticFieldCenteredDipole()¶
Empty destructor method.
- Returns
void
Public Members
-
double g10¶
[T] IGRF coefficient g_1^0
-
double g11¶
[T] IGRF coefficient g_1^1
-
double h11¶
[T] IGRF coefficient h_1^1
-
BSKLogger bskLogger¶
BSK Logging
Private Functions
-
void evaluateMagneticFieldModel(MagneticFieldMsgPayload *msg, double currentTime)¶
This method is evaluates the centered dipole magnetic field model.
- Parameters
msg – magnetic field message structure
currentTime – current time (s)
- Returns
void
-
MagneticFieldCenteredDipole()¶