|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
#include <FM2DMagnetoStatic.h>


Public Member Functions | |
| virtual bool | getFieldstrength (const Vector_t< double, 3 > &R, Vector_t< double, 3 > &E, Vector_t< double, 3 > &B) const override |
| Get the field strength at a given point. | |
| virtual bool | getFieldDerivative (const Vector_t< double, 3 > &R, Vector_t< double, 3 > &E, Vector_t< double, 3 > &B, const DiffDirection &dir) const override |
| Get the field derivative with respect to a direction. | |
| virtual void | getFieldDimensions (double &zBegin, double &zEnd) const override |
| Get the longitudinal dimensions of the field. | |
| virtual void | getFieldDimensions (double &xIni, double &xFinal, double &yIni, double &yFinal, double &zIni, double &zFinal) const override |
| Get the full 3D bounding box of the field. | |
| virtual void | swap () override |
| Swap coordinates. | |
| virtual void | getInfo (Inform *msg) override |
| Print info about the field map. | |
| virtual double | getFrequency () const override |
| Get the frequency. | |
| virtual void | setFrequency (double freq) override |
| Set the frequency. | |
| bool | isInside (const Vector_t< double, 3 > &r) const override |
| Checks if the given coordinate is inside the volume covered by the fieldmap. | |
| void | applyField (std::shared_ptr< ParticleContainer_t > pc, double scale=1.0) override |
| Apply the FM to all the particles. | |
| 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) |
| template<class T > | |
| bool | interpretLine (std::ifstream &in, T &value, const bool &file_length_known) |
| Parses a single value of type T from a line in the stream. | |
Static Public Member Functions | |
| template<class ViewType > | |
| static KOKKOS_INLINE_FUNCTION void | computeField (const Vector_t< double, 3 > &R, Vector_t< double, 3 > &B, const ViewType &Bz, const ViewType &Br, double hr, double hz, double zbegin, int num_gridpr, int num_gridpz) |
| Computes the magnetic field B at the position R by interpolating from the fieldmap specified by Bz, Br, hr, hz, zbegin, num_gridpr, and num_gridpz. This is done via bilinear interpolation on the grid defined by hr and hz. | |
| static Fieldmap * | getFieldmap (std::string Filename, bool fast=false) |
| Get a field map instance. Use this factory method to obtain a field map. It checks the cache (FieldmapDictionary) first. | |
| static std::vector< std::string > | getListFieldmapNames () |
| Get a list of all loaded field map names. | |
| static void | deleteFieldmap (std::string Filename) |
| Delete a specific field map from the cache and memory. | |
| static void | clearDictionary () |
| Clear the entire field map cache. | |
| static MapType | readHeader (std::string Filename) |
| Read the header of a field map file to determine its type. | |
| static void | readMap (std::string Filename) |
| Trigger the actual reading of the field map data. | |
| static void | freeMap (std::string Filename) |
| Decrease reference count or delete field map if unused. | |
| 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) |
| Parses two values (types S, T) from a line. | |
| template<class S , class T , class U > | |
| bool | interpretLine (std::ifstream &in, S &value1, T &value2, U &value3, const bool &file_length_known=true) |
| Parses three values (types S, T, U) from a line. | |
| 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) |
| Parses four values (types S, T, U, V) from a line. | |
| 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) |
| Parses six values of the same type S from a line. | |
| 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< double, 3 > > &ef, const std::vector< Vector_t< double, 3 > > &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 | |
| FM2DMagnetoStatic (std::string aFilename) | |
| Constructor for 2D magnetostatic field map. Parses the file header to read grid parameters: | |
| ~FM2DMagnetoStatic () | |
| void | readMap () override |
| Pure virtual method to read the map data. Called by the public static readMap(). | |
| void | freeMap () override |
| Pure virtual method to free the map data. | |
Private Attributes | |
| Kokkos::DualView< double * > | FieldstrengthBz_m |
| Fieldstrengths. | |
| Kokkos::DualView< double * > | FieldstrengthBr_m |
| double | rbegin_m |
| Radius Bounds. | |
| double | rend_m |
| double | zbegin_m |
| Z Bounds relative to element edge. | |
| double | zend_m |
| double | hz_m |
| Grid. | |
| double | hr_m |
| int | num_gridpr_m |
| int | num_gridpz_m |
| bool | swap_m |
Static Private Attributes | |
| static char | buffer_m [256] |
| static std::string | alpha_numeric |
| static std::map< std::string, FieldmapDescription > | FieldmapDictionary |
Friends | |
| class | Fieldmap |
Definition at line 9 of file FM2DMagnetoStatic.h.
|
private |
Constructor for 2D magnetostatic field map. Parses the file header to read grid parameters:
Parse rbegin_m, rend_m and num_gridpr_m(-1)
Parse rbegin_m, zend_m and num_gridpz_m(-1)
Parse rbegin_m, zend_m and num_gridpz_m(-1)
Parse rbegin_m, rend_m and num_gridpr_m(-1)
Definition at line 21 of file FM2DMagnetoStatic.cpp.
References Units::cm2m, Fieldmap::disableFieldmapWarning(), Fieldmap::Filename_m, FM2DMagnetoStatic(), hr_m, hz_m, Fieldmap::interpreteEOF(), Fieldmap::lines_read_m, Fieldmap::noFieldmapWarning(), Fieldmap::normalize_m, num_gridpr_m, num_gridpz_m, rbegin_m, rend_m, swap_m, T2DMagnetoStatic, Util::toUpper(), Fieldmap::Type, zbegin_m, and zend_m.
Referenced by FM2DMagnetoStatic().

|
private |
Definition at line 110 of file FM2DMagnetoStatic.cpp.
References freeMap(), and ~FM2DMagnetoStatic().
Referenced by ~FM2DMagnetoStatic().

|
overridevirtual |
Apply the FM to all the particles.
| pc | Particle container |
Implements Fieldmap.
Definition at line 194 of file FM2DMagnetoStatic.cpp.
References applyField(), computeField(), FieldstrengthBr_m, FieldstrengthBz_m, hr_m, hz_m, num_gridpr_m, num_gridpz_m, rend_m, zbegin_m, and zend_m.
Referenced by applyField().

|
protectedinherited |
Definition at line 346 of file Fieldmap.cpp.
References Fieldmap::checkMap(), Util::combineFilePath(), Fieldmap::Filename_m, OpalData::getInstance(), gsl_spline_eval(), Fieldmap::lowResolutionWarning(), and Physics::two_pi.

|
protectedinherited |
Definition at line 330 of file Fieldmap.cpp.
References Fieldmap::checkMap().
Referenced by Fieldmap::checkMap(), and Fieldmap::checkMap().

|
staticinherited |
Clear the entire field map cache.
Definition at line 160 of file Fieldmap.cpp.
References Fieldmap::clearDictionary(), and Fieldmap::FieldmapDictionary.
Referenced by Fieldmap::clearDictionary().

|
inlinestatic |
Computes the magnetic field B at the position R by interpolating from the fieldmap specified by Bz, Br, hr, hz, zbegin, num_gridpr, and num_gridpz. This is done via bilinear interpolation on the grid defined by hr and hz.
| R | Position [m] relative to the element edge |
| B | Output magnetic field [T] |
| Bz | Longitudinal value of the fieldmap [T] |
| Br | Radial value of the fieldmap [T] |
| hr | Radial grid spacing [m] |
| hz | Longitudinal grid spacing [m] |
| zbegin | Start of the fieldmap relative to the element edge [m] |
| num_gridpr | Number of radial grid points in the fieldmap |
| num_gridpz | Number of longitudinal grid points in the fieldmap |
Definition at line 109 of file FM2DMagnetoStatic.h.
Referenced by applyField(), and getFieldstrength().
|
staticinherited |
Delete a specific field map from the cache and memory.
| Filename | The filename of the map to delete. |
Definition at line 158 of file Fieldmap.cpp.
References Fieldmap::deleteFieldmap(), and Fieldmap::freeMap().
Referenced by Fieldmap::deleteFieldmap().

|
protectedinherited |
Definition at line 489 of file Fieldmap.cpp.
References Fieldmap::disableFieldmapWarning(), and Fieldmap::Filename_m.
Referenced by Astra1DDynamic::Astra1DDynamic(), Astra1DMagnetoStatic::Astra1DMagnetoStatic(), Fieldmap::disableFieldmapWarning(), FM2DDynamic::FM2DDynamic(), and FM2DMagnetoStatic().

|
protectedinherited |
Definition at line 479 of file Fieldmap.cpp.
References Fieldmap::exceedingValuesWarning(), Fieldmap::Filename_m, and Fieldmap::lines_read_m.
Referenced by Fieldmap::exceedingValuesWarning(), and Fieldmap::interpreteEOF().

|
overrideprivatevirtual |
Pure virtual method to free the map data.
Implements Fieldmap.
Definition at line 180 of file FM2DMagnetoStatic.cpp.
References FieldstrengthBr_m, FieldstrengthBz_m, Fieldmap::Filename_m, freeMap(), and Fieldmap::typeset_msg().
Referenced by freeMap(), and ~FM2DMagnetoStatic().

|
staticinherited |
Decrease reference count or delete field map if unused.
| Filename | The file to free. |
Definition at line 311 of file Fieldmap.cpp.
References Fieldmap::FieldmapDictionary, and Fieldmap::freeMap().
Referenced by Fieldmap::freeMap(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().

|
virtualinherited |
Definition at line 590 of file Fieldmap.cpp.
References Fieldmap::get1DProfile1EngeCoeffs().
Referenced by Fieldmap::get1DProfile1EngeCoeffs().

|
virtualinherited |
Definition at line 593 of file Fieldmap.cpp.
References Fieldmap::get1DProfile1EntranceParam().
Referenced by Fieldmap::get1DProfile1EntranceParam().

|
virtualinherited |
Definition at line 597 of file Fieldmap.cpp.
References Fieldmap::get1DProfile1ExitParam().
Referenced by Fieldmap::get1DProfile1ExitParam().

|
overridevirtual |
Get the field derivative with respect to a direction.
Get the derivative of the field at position R.
| R | Position [m]. |
| E | Output derivative of Electric field. |
| B | Output derivative of Magnetic field. |
| dir | Direction of derivative (DX, DY, DZ). |
| R | Position |
| E | Electric Field (unused) |
| B | Derivate of the magnetic field |
Implements Fieldmap.
Definition at line 258 of file FM2DMagnetoStatic.cpp.
References getFieldDerivative().
Referenced by getFieldDerivative().

|
overridevirtual |
Get the full 3D bounding box of the field.
| xIni | Output minimum x [m]. |
| xFinal | Output maximum x [m]. |
| yIni | Output minimum y [m]. |
| yFinal | Output maximum y [m]. |
| zIni | Output minimum z [m]. |
| zFinal | Output maximum z [m]. |
Implements Fieldmap.
Definition at line 269 of file FM2DMagnetoStatic.cpp.
References getFieldDimensions(), rbegin_m, rend_m, zbegin_m, and zend_m.

|
overridevirtual |
Get the longitudinal dimensions of the field.
| zBegin | Output start of field [m]. |
| zEnd | Output end of field [m]. |
Implements Fieldmap.
Definition at line 264 of file FM2DMagnetoStatic.cpp.
References getFieldDimensions(), zbegin_m, and zend_m.
Referenced by getFieldDimensions(), and getFieldDimensions().

|
virtualinherited |
Definition at line 600 of file Fieldmap.cpp.
References Fieldmap::getFieldGap().
Referenced by Fieldmap::getFieldGap().

|
staticinherited |
Get a field map instance. Use this factory method to obtain a field map. It checks the cache (FieldmapDictionary) first.
Factory method to obtain a Fieldmap instance.
| Filename | The path to the field map file. |
| fast | If true, load a "fast" version if available (implementation dependent). |
Checks the FieldmapDictionary cache to see if the file is already loaded. If not, it calls readHeader() to determine the map type, instantiates the corresponding subclass, and adds it to the dictionary.
| Filename | Absolute path to the fieldmap file. |
| fast | Not implemented. Previously attempted to load a "fast" version. |
Found matching entry?
Return fieldmap pointer
Determine fieldmap type
Based on type:
Definition at line 72 of file Fieldmap.cpp.
References Fieldmap::FieldmapDictionary, Fieldmap::getFieldmap(), Fieldmap::readHeader(), T2DDynamic, T2DMagnetoStatic, TAstraDynamic, and TAstraMagnetoStatic.
Referenced by Fieldmap::getFieldmap().

|
overridevirtual |
Get the field strength at a given point.
Get the fieldstrength at position R.
| R | Position [m] relative to the field map origin. |
| E | Output Electric field [MV/m]. |
| B | Output Magnetic field [T]. |
| R | Position |
| E | Electric Field (unused) |
| B | Magnetic Field |
Implements Fieldmap.
Definition at line 236 of file FM2DMagnetoStatic.cpp.
References computeField(), FieldstrengthBr_m, FieldstrengthBz_m, getFieldstrength(), hr_m, hz_m, isInside(), num_gridpr_m, num_gridpz_m, and zbegin_m.
Referenced by getFieldstrength().

|
overridevirtual |
Get the frequency.
Implements Fieldmap.
Definition at line 293 of file FM2DMagnetoStatic.cpp.
References getFrequency().
Referenced by getFrequency().

|
overridevirtual |
Print info about the field map.
Implements Fieldmap.
Definition at line 288 of file FM2DMagnetoStatic.cpp.
References Fieldmap::Filename_m, getInfo(), zbegin_m, and zend_m.
Referenced by getInfo().

|
staticprotectedinherited |
Definition at line 414 of file Fieldmap.cpp.
References Fieldmap::alpha_numeric, Fieldmap::buffer_m, Fieldmap::getLine(), and READ_BUFFER_LENGTH.

|
inlineprotectedinherited |
Definition at line 237 of file Fieldmap.h.
References Fieldmap::getLine(), and Fieldmap::lines_read_m.
Referenced by Fieldmap::getLine(), Fieldmap::getLine(), Fieldmap::interpretLine(), Fieldmap::interpretLine(), Fieldmap::interpretLine(), Fieldmap::interpretLine(), Fieldmap::interpretLine(), Fieldmap::readHeader(), Astra1DDynamic::readMap(), Astra1DMagnetoStatic::readMap(), FM2DDynamic::readMap(), and readMap().

|
staticinherited |
Get a list of all loaded field map names.
Definition at line 149 of file Fieldmap.cpp.
References Fieldmap::FieldmapDictionary, and Fieldmap::getListFieldmapNames().
Referenced by Fieldmap::getListFieldmapNames().

|
virtualinherited |
Reimplemented in Astra1DDynamic, FM2DDynamic, and FakeTWFieldmap.
Definition at line 588 of file Fieldmap.cpp.
References Fieldmap::getOnaxisEz().
Referenced by RFCavity::getAutoPhaseEstimate(), TravelingWave::getAutoPhaseEstimate(), and Fieldmap::getOnaxisEz().

|
inlineinherited |
Definition at line 206 of file Fieldmap.h.
References Fieldmap::Type.
|
protectedinherited |
Definition at line 436 of file Fieldmap.cpp.
References Fieldmap::alpha_numeric, Fieldmap::buffer_m, Fieldmap::exceedingValuesWarning(), Fieldmap::interpreteEOF(), Fieldmap::lines_read_m, and READ_BUFFER_LENGTH.
Referenced by FM2DDynamic::FM2DDynamic(), FM2DMagnetoStatic(), and Fieldmap::interpreteEOF().

|
protectedinherited |
|
protectedinherited |
Parses six values of the same type S from a line.
Definition at line 176 of file Fieldmap.hpp.
References Fieldmap::getLine(), Fieldmap::interpretLine(), Fieldmap::interpretWarning(), and Fieldmap::missingValuesWarning().

|
protectedinherited |
Parses two values (types S, T) from a line.
Definition at line 55 of file Fieldmap.hpp.
References Fieldmap::getLine(), Fieldmap::interpretLine(), Fieldmap::interpretWarning(), and Fieldmap::missingValuesWarning().

|
protectedinherited |
Parses three values (types S, T, U) from a line.
Definition at line 92 of file Fieldmap.hpp.
References Fieldmap::getLine(), Fieldmap::interpretLine(), Fieldmap::interpretWarning(), and Fieldmap::missingValuesWarning().

|
protectedinherited |
Parses four values (types S, T, U, V) from a line.
Definition at line 132 of file Fieldmap.hpp.
References Fieldmap::getLine(), Fieldmap::interpretLine(), Fieldmap::interpretWarning(), and Fieldmap::missingValuesWarning().

|
inherited |
Parses a single value of type T from a line in the stream.
Reads a line using getLine(), then attempts to extract one value. Validates that the extraction matches the type and that no unexpected data remains on the line.
| in | Input file stream. |
| value | Output variable reference. |
| file_length_known | If false, EOF is acceptable. |
Definition at line 23 of file Fieldmap.hpp.
References Fieldmap::getLine(), Fieldmap::interpretLine(), Fieldmap::interpretWarning(), and Fieldmap::missingValuesWarning().

|
protectedinherited |
Definition at line 452 of file Fieldmap.cpp.
References Fieldmap::Filename_m, Fieldmap::interpretWarning(), and Fieldmap::lines_read_m.
Referenced by Fieldmap::interpretLine(), Fieldmap::interpretLine(), Fieldmap::interpretLine(), Fieldmap::interpretLine(), Fieldmap::interpretLine(), and Fieldmap::interpretWarning().

|
inlineoverridevirtual |
Checks if the given coordinate is inside the volume covered by the fieldmap.
| r | Coordinate |
Implements Fieldmap.
Definition at line 84 of file FM2DMagnetoStatic.h.
References rend_m, zbegin_m, and zend_m.
Referenced by getFieldstrength().
|
protectedinherited |
Definition at line 503 of file Fieldmap.cpp.
References Fieldmap::Filename_m, OpalData::getAuxiliaryOutputDirectory(), OpalData::getInstance(), Fieldmap::lowResolutionWarning(), and Fieldmap::typeset_msg().
Referenced by Fieldmap::checkMap(), and Fieldmap::lowResolutionWarning().

|
protectedinherited |
Definition at line 470 of file Fieldmap.cpp.
References Fieldmap::Filename_m, Fieldmap::lines_read_m, and Fieldmap::missingValuesWarning().
Referenced by Fieldmap::interpretLine(), Fieldmap::interpretLine(), Fieldmap::interpretLine(), Fieldmap::interpretLine(), Fieldmap::interpretLine(), and Fieldmap::missingValuesWarning().

|
protectedinherited |
Definition at line 496 of file Fieldmap.cpp.
References Fieldmap::Filename_m, and Fieldmap::noFieldmapWarning().
Referenced by Astra1DDynamic::Astra1DDynamic(), Astra1DMagnetoStatic::Astra1DMagnetoStatic(), FM2DDynamic::FM2DDynamic(), FM2DMagnetoStatic(), and Fieldmap::noFieldmapWarning().

|
staticinherited |
Read the header of a field map file to determine its type.
Determines the fieldmap type.
| Filename | The file to check. |
Definition at line 174 of file Fieldmap.cpp.
References Fieldmap::getLine(), Fieldmap::lines_read_m, Fieldmap::readHeader(), T1DDynamic, T1DElectroStatic, T1DMagnetoStatic, T1DProfile1, T2DDynamic, T2DElectroStatic, T2DMagnetoStatic, T3DDynamic, T3DDynamicH5Block, T3DElectroStatic, T3DMagnetoStatic, T3DMagnetoStatic_Extended, T3DMagnetoStaticH5Block, TAstraDynamic, TAstraElectroStatic, TAstraMagnetoStatic, and UNKNOWN.
Referenced by Fieldmap::getFieldmap(), and Fieldmap::readHeader().

|
overrideprivatevirtual |
Pure virtual method to read the map data. Called by the public static readMap().
Implements Fieldmap.
Definition at line 112 of file FM2DMagnetoStatic.cpp.
References FieldstrengthBr_m, FieldstrengthBz_m, Fieldmap::Filename_m, Fieldmap::getLine(), Fieldmap::normalize_m, num_gridpr_m, num_gridpz_m, readMap(), swap_m, and Fieldmap::typeset_msg().
Referenced by readMap().

|
staticinherited |
Trigger the actual reading of the field map data.
| Filename | The file to read. |
Definition at line 301 of file Fieldmap.cpp.
References Fieldmap::FieldmapDictionary, and Fieldmap::readMap().
Referenced by Fieldmap::readMap(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().

|
virtualinherited |
Definition at line 408 of file Fieldmap.cpp.
References Fieldmap::setEdgeConstants().
Referenced by Fieldmap::setEdgeConstants().

|
virtualinherited |
Definition at line 602 of file Fieldmap.cpp.
References Fieldmap::setFieldGap().
Referenced by Fieldmap::setFieldGap().

|
virtualinherited |
Definition at line 412 of file Fieldmap.cpp.
References Fieldmap::setFieldLength().
Referenced by Fieldmap::setFieldLength().

|
overridevirtual |
Set the frequency.
| freq | Frequency [MHz]. |
Implements Fieldmap.
Definition at line 298 of file FM2DMagnetoStatic.cpp.
References setFrequency().
Referenced by setFrequency().

|
overridevirtual |
|
staticinherited |
Definition at line 527 of file Fieldmap.cpp.
References Fieldmap::typeset_msg().
Referenced by freeMap(), Fieldmap::lowResolutionWarning(), readMap(), and Fieldmap::typeset_msg().

|
protectedinherited |
Definition at line 604 of file Fieldmap.cpp.
References Util::combineFilePath(), Fieldmap::Filename_m, OpalData::getAuxiliaryOutputDirectory(), OpalData::getInstance(), and Fieldmap::write3DField().
Referenced by Fieldmap::write3DField().

|
friend |
Definition at line 177 of file FM2DMagnetoStatic.h.
|
staticprivateinherited |
Definition at line 302 of file Fieldmap.h.
Referenced by Fieldmap::getLine(), and Fieldmap::interpreteEOF().
|
staticprivateinherited |
Definition at line 301 of file Fieldmap.h.
Referenced by Fieldmap::getLine(), and Fieldmap::interpreteEOF().
|
staticprivateinherited |
Definition at line 313 of file Fieldmap.h.
Referenced by Fieldmap::clearDictionary(), Fieldmap::freeMap(), Fieldmap::getFieldmap(), Fieldmap::getListFieldmapNames(), and Fieldmap::readMap().
|
private |
Definition at line 160 of file FM2DMagnetoStatic.h.
Referenced by applyField(), freeMap(), getFieldstrength(), and readMap().
|
private |
Fieldstrengths.
Definition at line 159 of file FM2DMagnetoStatic.h.
Referenced by applyField(), freeMap(), getFieldstrength(), and readMap().
|
protectedinherited |
Definition at line 233 of file Fieldmap.h.
Referenced by Astra1DDynamic::Astra1DDynamic(), Astra1DMagnetoStatic::Astra1DMagnetoStatic(), Fieldmap::checkMap(), Fieldmap::disableFieldmapWarning(), Fieldmap::exceedingValuesWarning(), FM2DDynamic::FM2DDynamic(), FM2DMagnetoStatic(), Astra1DDynamic::freeMap(), Astra1DMagnetoStatic::freeMap(), FM2DDynamic::freeMap(), freeMap(), Astra1DDynamic::getInfo(), Astra1DMagnetoStatic::getInfo(), FM2DDynamic::getInfo(), getInfo(), Astra1DDynamic::getOnaxisEz(), Fieldmap::interpretWarning(), Fieldmap::lowResolutionWarning(), Fieldmap::missingValuesWarning(), Fieldmap::noFieldmapWarning(), Astra1DDynamic::readMap(), Astra1DMagnetoStatic::readMap(), FM2DDynamic::readMap(), readMap(), and Fieldmap::write3DField().
|
private |
Definition at line 172 of file FM2DMagnetoStatic.h.
Referenced by applyField(), FM2DMagnetoStatic(), and getFieldstrength().
|
private |
Grid.
Definition at line 171 of file FM2DMagnetoStatic.h.
Referenced by applyField(), FM2DMagnetoStatic(), and getFieldstrength().
|
protectedinherited |
Definition at line 234 of file Fieldmap.h.
Referenced by Astra1DDynamic::Astra1DDynamic(), Astra1DMagnetoStatic::Astra1DMagnetoStatic(), Fieldmap::exceedingValuesWarning(), FM2DDynamic::FM2DDynamic(), FM2DMagnetoStatic(), Fieldmap::getLine(), Fieldmap::interpreteEOF(), Fieldmap::interpretWarning(), Fieldmap::missingValuesWarning(), and Fieldmap::readHeader().
|
protectedinherited |
Definition at line 236 of file Fieldmap.h.
Referenced by Astra1DDynamic::Astra1DDynamic(), Astra1DMagnetoStatic::Astra1DMagnetoStatic(), FM2DDynamic::FM2DDynamic(), FM2DMagnetoStatic(), Astra1DDynamic::readMap(), Astra1DMagnetoStatic::readMap(), FM2DDynamic::readMap(), and readMap().
|
private |
Definition at line 173 of file FM2DMagnetoStatic.h.
Referenced by applyField(), FM2DMagnetoStatic(), getFieldstrength(), and readMap().
|
private |
Definition at line 174 of file FM2DMagnetoStatic.h.
Referenced by applyField(), FM2DMagnetoStatic(), getFieldstrength(), and readMap().
|
private |
Radius Bounds.
Definition at line 163 of file FM2DMagnetoStatic.h.
Referenced by FM2DMagnetoStatic(), and getFieldDimensions().
|
private |
Definition at line 164 of file FM2DMagnetoStatic.h.
Referenced by applyField(), FM2DMagnetoStatic(), getFieldDimensions(), and isInside().
|
private |
Definition at line 176 of file FM2DMagnetoStatic.h.
Referenced by FM2DMagnetoStatic(), readMap(), and swap().
|
protectedinherited |
Definition at line 231 of file Fieldmap.h.
Referenced by Astra1DDynamic::Astra1DDynamic(), Astra1DMagnetoStatic::Astra1DMagnetoStatic(), FM2DDynamic::FM2DDynamic(), FM2DMagnetoStatic(), and Fieldmap::getType().
|
private |
Z Bounds relative to element edge.
Definition at line 167 of file FM2DMagnetoStatic.h.
Referenced by applyField(), FM2DMagnetoStatic(), getFieldDimensions(), getFieldDimensions(), getFieldstrength(), getInfo(), and isInside().
|
private |
Definition at line 168 of file FM2DMagnetoStatic.h.
Referenced by applyField(), FM2DMagnetoStatic(), getFieldDimensions(), getFieldDimensions(), getInfo(), and isInside().