Class MagnetFieldSourceGrid3D#
Defined in File MagnetFieldSourceGrid3D.hh
Inheritance Relationships#
Base Type#
public OrbitUtils::ShiftedFieldSource(Class ShiftedFieldSource)
Class Documentation#
-
class MagnetFieldSourceGrid3D : public OrbitUtils::ShiftedFieldSource#
A class implements of BaseFiledSource class with magnetic fields in Grid3D.
Public Functions
-
~MagnetFieldSourceGrid3D()#
Destructor
-
void setSymmetry(int symmetry_x, int symmetry_y, int symmetry_z)#
Sets symmetry properties in Grid3D fields along x,y,z axises
-
void getSymmetry(int &symmetry_x, int &symmetry_y, int &symmetry_z)#
Returns symmetry properties in Grid3D fields along x,y,z axises
-
void setFieldSignsForQuadrants(int signX, int signY, int signZ, int signBx, int signBy, int signBz)#
Sets signs for fields in different quadrants that defined by signs of signX, signY, signZ
-
void getFieldSignsForQuadrants(int signX, int signY, int signZ, int &signBx, int &signBy, int &signBz)#
Returnss signs for fields in different quadrants that defined by signs of signX, signY, signZ
Returns signs for fields in different quadrants that defined by signs of signX, signY, signZ
-
void setFieldCoeff(double field_coeff)#
Sets the scaling coefficient for inner fields in Grid3D instances
-
virtual void getInnerElectricMagneticField(double x, double y, double z, double t, double &E_x, double &E_y, double &E_z, double &H_x, double &H_y, double &H_z)#
Returns inner components of the electric and magnetic filds.
-
~MagnetFieldSourceGrid3D()#