OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
_FM1DProfile2 Class Reference

#include <FM1DProfile2.h>

Inheritance diagram for _FM1DProfile2:
Inheritance graph
Collaboration diagram for _FM1DProfile2:
Collaboration graph

Public Member Functions

virtual ~_FM1DProfile2 ()
 
virtual bool getFieldstrength (const Vector_t &X, Vector_t &strength, Vector_t &info) const
 
virtual bool getFieldDerivative (const Vector_t &X, Vector_t &E, Vector_t &B, const DiffDirection &dir) const
 
virtual void getFieldDimensions (double &zBegin, double &zEnd) const
 
virtual void getFieldDimensions (double &xIni, double &xFinal, double &yIni, double &yFinal, double &zIni, double &zFinal) const
 
virtual void swap ()
 
virtual void getInfo (Inform *)
 
virtual double getFrequency () const
 
virtual void setFrequency (double freq)
 
virtual void setExitFaceSlope (const double &)
 
virtual void setEdgeConstants (const double &bendAngle, const double &entranceAngle, const double &exitAngle)
 
virtual void setFieldLength (const double &)
 
virtual void get1DProfile1EngeCoeffs (std::vector< double > &engeCoeffsEntry, std::vector< double > &engeCoeffsExit)
 
virtual void get1DProfile1EntranceParam (double &entranceParameter1, double &entranceParameter2, double &entranceParameter3)
 
virtual void get1DProfile1ExitParam (double &exitParameter1, double &exitParameter2, double &exitParameter3)
 
virtual double getFieldGap ()
 
virtual void setFieldGap (double gap)
 
MapType getType ()
 
virtual void getOnaxisEz (std::vector< std::pair< double, double > > &onaxis)
 
virtual bool isInside (const Vector_t &) const
 
template<class T >
bool interpretLine (std::ifstream &in, T &value, const bool &file_length_known)
 

Static Public Member Functions

static Fieldmap getFieldmap (std::string Filename, bool fast=false)
 
static std::vector< std::string > getListFieldmapNames ()
 
static void deleteFieldmap (std::string Filename)
 
static void clearDictionary ()
 
static MapType readHeader (std::string Filename)
 
static void readMap (std::string Filename)
 
static void freeMap (std::string Filename)
 
static std::string typeset_msg (const std::string &msg, const std::string &title)
 

Protected Member Functions

void getLine (std::ifstream &in, std::string &buffer)
 
template<class S >
bool interpretLine (std::ifstream &in, S &value, const bool &file_length_known=true)
 
template<class S , class T >
bool interpretLine (std::ifstream &in, S &value1, T &value2, const bool &file_length_known=true)
 
template<class S , class T , class U >
bool interpretLine (std::ifstream &in, S &value1, T &value2, U &value3, const bool &file_length_known=true)
 
template<class S , class T , class U , class V >
bool interpretLine (std::ifstream &in, S &value1, T &value2, U &value3, V &value4, const bool &file_length_known=true)
 
template<class S >
bool interpretLine (std::ifstream &in, S &value1, S &value2, S &value3, S &value4, S &value5, S &value6, const bool &file_length_known=true)
 
bool interpreteEOF (std::ifstream &in)
 
void interpretWarning (const std::ios_base::iostate &state, const bool &read_all, const std::string &error_msg, const std::string &found)
 
void missingValuesWarning ()
 
void exceedingValuesWarning ()
 
void disableFieldmapWarning ()
 
void noFieldmapWarning ()
 
void lowResolutionWarning (double squareError, double maxError)
 
void checkMap (unsigned int accuracy, std::pair< double, double > fieldDimensions, double deltaZ, const std::vector< double > &fourierCoefficients, gsl_spline *splineCoefficients, gsl_interp_accel *splineAccelerator)
 
void checkMap (unsigned int accuracy, double length, const std::vector< double > &zSampling, const std::vector< double > &fourierCoefficients, gsl_spline *splineCoefficients, gsl_interp_accel *splineAccelerator)
 
void write3DField (unsigned int nx, unsigned int ny, unsigned int nz, const std::pair< double, double > &xrange, const std::pair< double, double > &yrange, const std::pair< double, double > &zrange, const std::vector< Vector_t > &ef, const std::vector< Vector_t > &bf)
 

Static Protected Member Functions

static void getLine (std::ifstream &in, int &lines_read, std::string &buffer)
 

Protected Attributes

MapType Type
 
std::string Filename_m
 
int lines_read_m
 
bool normalize_m
 

Private Member Functions

 _FM1DProfile2 (const std::string &filename)
 
virtual void readMap ()
 
virtual void freeMap ()
 

Static Private Member Functions

static FM1DProfile2 create (const std::string &filename)
 

Private Attributes

double * EngeCoefs_entry_m
 
double * EngeCoefs_exit_m
 
double zbegin_entry_m
 
double zend_entry_m
 
double polynomialOrigin_entry_m
 
int polynomialOrder_entry_m
 
double exit_slope_m
 
double zbegin_exit_m
 
double zend_exit_m
 
double polynomialOrigin_exit_m
 
int polynomialOrder_exit_m
 
bool rectangular_m
 
double length_m
 
double gapHeight_m
 
double xExit_m
 x position in local coordinate system where central trajectory intersects the exit edge. More...
 
double zExit_m
 z position in local coordinate system where central trajectory intersects the exit edge. More...
 
double cosExitRotation_m
 Cos and sin of the exit edge rotation with respect to the local coordinates. More...
 
double sinExitRotation_m
 

Static Private Attributes

static char buffer_m [256]
 
static std::string alpha_numeric
 
static std::map< std::string, FieldmapDescriptionFieldmapDictionary = std::map<std::string, _Fieldmap::FieldmapDescription>()
 

Friends

class _Fieldmap
 

Detailed Description

Definition at line 6 of file FM1DProfile2.h.

Constructor & Destructor Documentation

◆ ~_FM1DProfile2()

_FM1DProfile2::~_FM1DProfile2 ( )
virtual

Definition at line 83 of file FM1DProfile2.cpp.

References EngeCoefs_entry_m, and EngeCoefs_exit_m.

◆ _FM1DProfile2()

Member Function Documentation

◆ checkMap() [1/2]

void _Fieldmap::checkMap ( unsigned int  accuracy,
double  length,
const std::vector< double > &  zSampling,
const std::vector< double > &  fourierCoefficients,
gsl_spline *  splineCoefficients,
gsl_interp_accel *  splineAccelerator 
)
protectedinherited

◆ checkMap() [2/2]

void _Fieldmap::checkMap ( unsigned int  accuracy,
std::pair< double, double >  fieldDimensions,
double  deltaZ,
const std::vector< double > &  fourierCoefficients,
gsl_spline *  splineCoefficients,
gsl_interp_accel *  splineAccelerator 
)
protectedinherited

◆ clearDictionary()

void _Fieldmap::clearDictionary ( )
staticinherited

Definition at line 274 of file Fieldmap.cpp.

References _Fieldmap::FieldmapDictionary.

Referenced by opalMain(), and run_opal().

◆ create()

FM1DProfile2 _FM1DProfile2::create ( const std::string &  filename)
staticprivate

Definition at line 90 of file FM1DProfile2.cpp.

References _FM1DProfile2().

Referenced by _Fieldmap::getFieldmap().

Here is the call graph for this function:

◆ deleteFieldmap()

void _Fieldmap::deleteFieldmap ( std::string  Filename)
staticinherited

Definition at line 270 of file Fieldmap.cpp.

References _Fieldmap::freeMap().

Here is the call graph for this function:

◆ disableFieldmapWarning()

◆ exceedingValuesWarning()

void _Fieldmap::exceedingValuesWarning ( )
protectedinherited

Definition at line 600 of file Fieldmap.cpp.

References _Fieldmap::Filename_m, and _Fieldmap::lines_read_m.

Referenced by _Fieldmap::interpreteEOF().

◆ freeMap() [1/2]

void _FM1DProfile2::freeMap ( )
privatevirtual

Implements _Fieldmap.

Definition at line 200 of file FM1DProfile2.cpp.

References EngeCoefs_entry_m, and EngeCoefs_exit_m.

◆ freeMap() [2/2]

void _Fieldmap::freeMap ( std::string  Filename)
staticinherited

Definition at line 431 of file Fieldmap.cpp.

References _Fieldmap::FieldmapDictionary.

◆ get1DProfile1EngeCoeffs()

void _Fieldmap::get1DProfile1EngeCoeffs ( std::vector< double > &  engeCoeffsEntry,
std::vector< double > &  engeCoeffsExit 
)
virtualinherited

Reimplemented in _FM1DProfile1.

Definition at line 709 of file Fieldmap.cpp.

◆ get1DProfile1EntranceParam()

void _Fieldmap::get1DProfile1EntranceParam ( double &  entranceParameter1,
double &  entranceParameter2,
double &  entranceParameter3 
)
virtualinherited

Reimplemented in _FM1DProfile1.

Definition at line 714 of file Fieldmap.cpp.

◆ get1DProfile1ExitParam()

void _Fieldmap::get1DProfile1ExitParam ( double &  exitParameter1,
double &  exitParameter2,
double &  exitParameter3 
)
virtualinherited

Reimplemented in _FM1DProfile1.

Definition at line 720 of file Fieldmap.cpp.

◆ getFieldDerivative()

bool _FM1DProfile2::getFieldDerivative ( const Vector_t X,
Vector_t E,
Vector_t B,
const DiffDirection dir 
) const
virtual

Implements _Fieldmap.

Definition at line 327 of file FM1DProfile2.cpp.

◆ getFieldDimensions() [1/2]

void _FM1DProfile2::getFieldDimensions ( double &  xIni,
double &  xFinal,
double &  yIni,
double &  yFinal,
double &  zIni,
double &  zFinal 
) const
virtual

Implements _Fieldmap.

Definition at line 335 of file FM1DProfile2.cpp.

◆ getFieldDimensions() [2/2]

void _FM1DProfile2::getFieldDimensions ( double &  zBegin,
double &  zEnd 
) const
virtual

Implements _Fieldmap.

Definition at line 331 of file FM1DProfile2.cpp.

References zbegin_entry_m, and zend_exit_m.

◆ getFieldGap()

double _Fieldmap::getFieldGap ( )
virtualinherited

Reimplemented in _FM1DProfile1.

Definition at line 726 of file Fieldmap.cpp.

◆ getFieldmap()

◆ getFieldstrength()

bool _FM1DProfile2::getFieldstrength ( const Vector_t X,
Vector_t strength,
Vector_t info 
) const
virtual

◆ getFrequency()

double _FM1DProfile2::getFrequency ( ) const
virtual

Implements _Fieldmap.

Definition at line 344 of file FM1DProfile2.cpp.

◆ getInfo()

void _FM1DProfile2::getInfo ( Inform msg)
virtual

Implements _Fieldmap.

Definition at line 340 of file FM1DProfile2.cpp.

References endl(), _Fieldmap::Filename_m, zbegin_entry_m, and zend_exit_m.

Here is the call graph for this function:

◆ getLine() [1/2]

void _Fieldmap::getLine ( std::ifstream &  in,
int &  lines_read,
std::string &  buffer 
)
staticprotectedinherited

Definition at line 533 of file Fieldmap.cpp.

References _Fieldmap::alpha_numeric, _Fieldmap::buffer_m, and READ_BUFFER_LENGTH.

◆ getLine() [2/2]

◆ getListFieldmapNames()

std::vector< std::string > _Fieldmap::getListFieldmapNames ( )
staticinherited

Definition at line 262 of file Fieldmap.cpp.

References _Fieldmap::FieldmapDictionary.

◆ getOnaxisEz()

void _Fieldmap::getOnaxisEz ( std::vector< std::pair< double, double > > &  onaxis)
virtualinherited

◆ getType()

MapType _Fieldmap::getType ( )
inlineinherited

Definition at line 98 of file Fieldmap.h.

References _Fieldmap::Type.

◆ interpreteEOF()

◆ interpretLine() [1/6]

template<class S >
bool _Fieldmap::interpretLine ( std::ifstream &  in,
S &  value,
const bool &  file_length_known = true 
)
protectedinherited

◆ interpretLine() [2/6]

template<class S >
bool _Fieldmap::interpretLine ( std::ifstream &  in,
S &  value1,
S &  value2,
S &  value3,
S &  value4,
S &  value5,
S &  value6,
const bool &  file_length_known = true 
)
protectedinherited

Definition at line 141 of file Fieldmap.hpp.

References _Fieldmap::getLine(), _Fieldmap::interpretWarning(), and _Fieldmap::missingValuesWarning().

Here is the call graph for this function:

◆ interpretLine() [3/6]

template<class S , class T >
bool _Fieldmap::interpretLine ( std::ifstream &  in,
S &  value1,
T &  value2,
const bool &  file_length_known = true 
)
protectedinherited

Definition at line 39 of file Fieldmap.hpp.

References _Fieldmap::getLine(), _Fieldmap::interpretWarning(), and _Fieldmap::missingValuesWarning().

Here is the call graph for this function:

◆ interpretLine() [4/6]

template<class S , class T , class U >
bool _Fieldmap::interpretLine ( std::ifstream &  in,
S &  value1,
T &  value2,
U &  value3,
const bool &  file_length_known = true 
)
protectedinherited

Definition at line 70 of file Fieldmap.hpp.

References _Fieldmap::getLine(), _Fieldmap::interpretWarning(), and _Fieldmap::missingValuesWarning().

Here is the call graph for this function:

◆ interpretLine() [5/6]

template<class S , class T , class U , class V >
bool _Fieldmap::interpretLine ( std::ifstream &  in,
S &  value1,
T &  value2,
U &  value3,
V &  value4,
const bool &  file_length_known = true 
)
protectedinherited

Definition at line 104 of file Fieldmap.hpp.

References _Fieldmap::getLine(), _Fieldmap::interpretWarning(), and _Fieldmap::missingValuesWarning().

Here is the call graph for this function:

◆ interpretLine() [6/6]

template<class T >
bool _Fieldmap::interpretLine ( std::ifstream &  in,
T &  value,
const bool &  file_length_known 
)
inherited

Definition at line 12 of file Fieldmap.hpp.

References _Fieldmap::getLine(), _Fieldmap::interpretWarning(), and _Fieldmap::missingValuesWarning().

Here is the call graph for this function:

◆ interpretWarning()

void _Fieldmap::interpretWarning ( const std::ios_base::iostate &  state,
const bool &  read_all,
const std::string &  error_msg,
const std::string &  found 
)
protectedinherited

Definition at line 571 of file Fieldmap.cpp.

References endl(), _Fieldmap::Filename_m, and _Fieldmap::lines_read_m.

Referenced by _Fieldmap::interpretLine().

Here is the call graph for this function:

◆ isInside()

◆ lowResolutionWarning()

void _Fieldmap::lowResolutionWarning ( double  squareError,
double  maxError 
)
protectedinherited

Definition at line 626 of file Fieldmap.cpp.

References endl(), ERRORMSG, _Fieldmap::Filename_m, OpalData::getAuxiliaryOutputDirectory(), OpalData::getInstance(), IpplInfo::myNode(), and _Fieldmap::typeset_msg().

Referenced by _Fieldmap::checkMap().

Here is the call graph for this function:

◆ missingValuesWarning()

void _Fieldmap::missingValuesWarning ( )
protectedinherited

Definition at line 590 of file Fieldmap.cpp.

References _Fieldmap::Filename_m, and _Fieldmap::lines_read_m.

Referenced by _Fieldmap::interpretLine().

◆ noFieldmapWarning()

◆ readHeader()

◆ readMap() [1/2]

◆ readMap() [2/2]

void _Fieldmap::readMap ( std::string  Filename)
staticinherited

Definition at line 422 of file Fieldmap.cpp.

References _Fieldmap::FieldmapDictionary.

◆ setEdgeConstants()

void _FM1DProfile2::setEdgeConstants ( const double &  bendAngle,
const double &  entranceAngle,
const double &  exitAngle 
)
virtual

Reimplemented from _Fieldmap.

Definition at line 355 of file FM1DProfile2.cpp.

References cos(), cosExitRotation_m, polynomialOrigin_entry_m, polynomialOrigin_exit_m, sin(), sinExitRotation_m, xExit_m, and zExit_m.

Here is the call graph for this function:

◆ setExitFaceSlope()

void _FM1DProfile2::setExitFaceSlope ( const double &  m)
virtual

Definition at line 351 of file FM1DProfile2.cpp.

References exit_slope_m.

◆ setFieldGap()

void _Fieldmap::setFieldGap ( double  gap)
virtualinherited

Reimplemented in _FM1DProfile1.

Definition at line 730 of file Fieldmap.cpp.

◆ setFieldLength()

void _Fieldmap::setFieldLength ( const double &  )
virtualinherited

Definition at line 530 of file Fieldmap.cpp.

◆ setFrequency()

void _FM1DProfile2::setFrequency ( double  freq)
virtual

Implements _Fieldmap.

Definition at line 348 of file FM1DProfile2.cpp.

◆ swap()

void _FM1DProfile2::swap ( )
virtual

Implements _Fieldmap.

Definition at line 337 of file FM1DProfile2.cpp.

◆ typeset_msg()

◆ write3DField()

void _Fieldmap::write3DField ( unsigned int  nx,
unsigned int  ny,
unsigned int  nz,
const std::pair< double, double > &  xrange,
const std::pair< double, double > &  yrange,
const std::pair< double, double > &  zrange,
const std::vector< Vector_t > &  ef,
const std::vector< Vector_t > &  bf 
)
protectedinherited

Definition at line 734 of file Fieldmap.cpp.

References Util::combineFilePath(), endl(), _Fieldmap::Filename_m, OpalData::getAuxiliaryOutputDirectory(), OpalData::getInstance(), IpplInfo::myNode(), and PAssert.

Referenced by _FM3DDynamic::readMap().

Here is the call graph for this function:

Friends And Related Function Documentation

◆ _Fieldmap

friend class _Fieldmap
friend

Definition at line 61 of file FM1DProfile2.h.

Member Data Documentation

◆ alpha_numeric

std::string _Fieldmap::alpha_numeric
staticprivateinherited

Definition at line 183 of file Fieldmap.h.

Referenced by _Fieldmap::getLine(), and _Fieldmap::interpreteEOF().

◆ buffer_m

char _Fieldmap::buffer_m
staticprivateinherited

Definition at line 182 of file Fieldmap.h.

Referenced by _Fieldmap::getLine(), and _Fieldmap::interpreteEOF().

◆ cosExitRotation_m

double _FM1DProfile2::cosExitRotation_m
private

Cos and sin of the exit edge rotation with respect to the local coordinates.

Definition at line 58 of file FM1DProfile2.h.

Referenced by getFieldstrength(), and setEdgeConstants().

◆ EngeCoefs_entry_m

double* _FM1DProfile2::EngeCoefs_entry_m
private

Definition at line 30 of file FM1DProfile2.h.

Referenced by freeMap(), getFieldstrength(), readMap(), and ~_FM1DProfile2().

◆ EngeCoefs_exit_m

double* _FM1DProfile2::EngeCoefs_exit_m
private

Definition at line 31 of file FM1DProfile2.h.

Referenced by freeMap(), getFieldstrength(), readMap(), and ~_FM1DProfile2().

◆ exit_slope_m

double _FM1DProfile2::exit_slope_m
private

Definition at line 38 of file FM1DProfile2.h.

Referenced by getFieldstrength(), and setExitFaceSlope().

◆ FieldmapDictionary

std::map< std::string, _Fieldmap::FieldmapDescription > _Fieldmap::FieldmapDictionary = std::map<std::string, _Fieldmap::FieldmapDescription>()
staticprivateinherited

◆ Filename_m

std::string _Fieldmap::Filename_m
protectedinherited

Definition at line 118 of file Fieldmap.h.

Referenced by _Astra1DDynamic::_Astra1DDynamic(), _Astra1DDynamic_fast::_Astra1DDynamic_fast(), _Astra1DElectroStatic::_Astra1DElectroStatic(), _Astra1DElectroStatic_fast::_Astra1DElectroStatic_fast(), _Astra1DMagnetoStatic::_Astra1DMagnetoStatic(), _Astra1DMagnetoStatic_fast::_Astra1DMagnetoStatic_fast(), _FM1DDynamic::_FM1DDynamic(), _FM1DDynamic_fast::_FM1DDynamic_fast(), _FM1DElectroStatic::_FM1DElectroStatic(), _FM1DElectroStatic_fast::_FM1DElectroStatic_fast(), _FM1DMagnetoStatic::_FM1DMagnetoStatic(), _FM1DMagnetoStatic_fast::_FM1DMagnetoStatic_fast(), _FM1DProfile1::_FM1DProfile1(), _FM1DProfile2(), _FM2DDynamic::_FM2DDynamic(), _FM2DElectroStatic::_FM2DElectroStatic(), _FM2DMagnetoStatic::_FM2DMagnetoStatic(), _FM3DDynamic::_FM3DDynamic(), _FM3DMagnetoStatic::_FM3DMagnetoStatic(), _FM3DMagnetoStaticExtended::_FM3DMagnetoStaticExtended(), _Fieldmap::checkMap(), _FM3DH5BlockBase::closeFile(), _Fieldmap::disableFieldmapWarning(), _Fieldmap::exceedingValuesWarning(), _FM3DH5BlockBase::getFieldInfo(), _Astra1DDynamic::getInfo(), _Astra1DDynamic_fast::getInfo(), _Astra1DElectroStatic::getInfo(), _Astra1DElectroStatic_fast::getInfo(), _Astra1DMagnetoStatic::getInfo(), _Astra1DMagnetoStatic_fast::getInfo(), _FM1DDynamic::getInfo(), _FM1DDynamic_fast::getInfo(), _FM1DElectroStatic::getInfo(), _FM1DElectroStatic_fast::getInfo(), _FM1DMagnetoStatic::getInfo(), _FM1DMagnetoStatic_fast::getInfo(), _FM1DProfile1::getInfo(), getInfo(), _FM2DDynamic::getInfo(), _FM2DElectroStatic::getInfo(), _FM2DMagnetoStatic::getInfo(), _FM3DDynamic::getInfo(), _FM3DH5BlockBase::getInfo(), _FM3DMagnetoStatic::getInfo(), _FM3DMagnetoStaticExtended::getInfo(), _FM3DH5BlockBase::getNumSteps(), _FM1DDynamic::getOnaxisEz(), _FM1DDynamic_fast::getOnaxisEz(), _Astra1DDynamic::getOnaxisEz(), _Astra1DDynamic_fast::getOnaxisEz(), _FM3DDynamic::getOnaxisEz(), _FM3DH5BlockBase::getResonanceFrequency(), _Fieldmap::interpretWarning(), _Fieldmap::lowResolutionWarning(), _Fieldmap::missingValuesWarning(), _Fieldmap::noFieldmapWarning(), _FM3DH5BlockBase::readField(), _Astra1DDynamic::readMap(), _Astra1DDynamic_fast::readMap(), _Astra1DElectroStatic::readMap(), _Astra1DElectroStatic_fast::readMap(), _Astra1DMagnetoStatic::readMap(), _Astra1DMagnetoStatic_fast::readMap(), _FM1DDynamic::readMap(), _FM1DDynamic_fast::readMap(), _FM1DElectroStatic::readMap(), _FM1DElectroStatic_fast::readMap(), _FM1DMagnetoStatic::readMap(), _FM1DMagnetoStatic_fast::readMap(), _FM1DProfile1::readMap(), readMap(), _FM2DDynamic::readMap(), _FM2DElectroStatic::readMap(), _FM2DMagnetoStatic::readMap(), _FM3DDynamic::readMap(), _FM3DH5Block::readMap(), _FM3DH5Block_nonscale::readMap(), _FM3DMagnetoStatic::readMap(), _FM3DMagnetoStaticExtended::readMap(), _FM3DMagnetoStaticH5Block::readMap(), _FM3DH5BlockBase::setStep(), and _Fieldmap::write3DField().

◆ gapHeight_m

double _FM1DProfile2::gapHeight_m
private

Definition at line 47 of file FM1DProfile2.h.

Referenced by _FM1DProfile2(), getFieldstrength(), and readMap().

◆ length_m

double _FM1DProfile2::length_m
private

Definition at line 46 of file FM1DProfile2.h.

Referenced by _FM1DProfile2(), and readMap().

◆ lines_read_m

◆ normalize_m

◆ polynomialOrder_entry_m

int _FM1DProfile2::polynomialOrder_entry_m
private

Definition at line 36 of file FM1DProfile2.h.

Referenced by _FM1DProfile2(), getFieldstrength(), and readMap().

◆ polynomialOrder_exit_m

int _FM1DProfile2::polynomialOrder_exit_m
private

Definition at line 42 of file FM1DProfile2.h.

Referenced by _FM1DProfile2(), getFieldstrength(), and readMap().

◆ polynomialOrigin_entry_m

double _FM1DProfile2::polynomialOrigin_entry_m
private

Definition at line 35 of file FM1DProfile2.h.

Referenced by _FM1DProfile2(), getFieldstrength(), readMap(), and setEdgeConstants().

◆ polynomialOrigin_exit_m

double _FM1DProfile2::polynomialOrigin_exit_m
private

Definition at line 41 of file FM1DProfile2.h.

Referenced by _FM1DProfile2(), getFieldstrength(), readMap(), and setEdgeConstants().

◆ rectangular_m

bool _FM1DProfile2::rectangular_m
private

Definition at line 44 of file FM1DProfile2.h.

◆ sinExitRotation_m

double _FM1DProfile2::sinExitRotation_m
private

Definition at line 59 of file FM1DProfile2.h.

Referenced by getFieldstrength(), and setEdgeConstants().

◆ Type

◆ xExit_m

double _FM1DProfile2::xExit_m
private

x position in local coordinate system where central trajectory intersects the exit edge.

Definition at line 51 of file FM1DProfile2.h.

Referenced by getFieldstrength(), and setEdgeConstants().

◆ zbegin_entry_m

double _FM1DProfile2::zbegin_entry_m
private

Definition at line 33 of file FM1DProfile2.h.

Referenced by _FM1DProfile2(), getFieldDimensions(), getFieldstrength(), getInfo(), and readMap().

◆ zbegin_exit_m

double _FM1DProfile2::zbegin_exit_m
private

Definition at line 39 of file FM1DProfile2.h.

Referenced by _FM1DProfile2(), getFieldstrength(), and readMap().

◆ zend_entry_m

double _FM1DProfile2::zend_entry_m
private

Definition at line 34 of file FM1DProfile2.h.

Referenced by _FM1DProfile2(), getFieldstrength(), and readMap().

◆ zend_exit_m

double _FM1DProfile2::zend_exit_m
private

Definition at line 40 of file FM1DProfile2.h.

Referenced by _FM1DProfile2(), getFieldDimensions(), getFieldstrength(), getInfo(), and readMap().

◆ zExit_m

double _FM1DProfile2::zExit_m
private

z position in local coordinate system where central trajectory intersects the exit edge.

Definition at line 55 of file FM1DProfile2.h.

Referenced by getFieldstrength(), and setEdgeConstants().


The documentation for this class was generated from the following files: