Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <ComponentFieldMap.hh>
Classes | |
struct | element |
struct | material |
struct | node |
Public Member Functions | |
ComponentFieldMap () | |
virtual | ~ComponentFieldMap () |
virtual void | SetRange () |
void | PrintRange () |
virtual bool | IsInBoundingBox (const double x, const double y, const double z) |
virtual bool | GetBoundingBox (double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) |
bool | GetVoltageRange (double &vmin, double &vmax) |
void | PrintMaterials () |
void | DriftMedium (int imat) |
void | NotDriftMedium (int imat) |
int | GetNumberOfMaterials () |
double | GetPermittivity (const int imat) |
double | GetConductivity (const int imat) |
void | SetMedium (const int imat, Medium *medium) |
Medium * | GetMedium (const unsigned int &i) const |
Medium * | GetMedium (const double &x, const double &y, const double &z)=0 |
int | GetNumberOfMedia () |
int | GetNumberOfElements () const |
bool | GetElement (const int i, double &vol, double &dmin, double &dmax) |
virtual void | ElectricField (const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status)=0 |
virtual void | ElectricField (const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status)=0 |
virtual void | WeightingField (const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string label)=0 |
virtual double | WeightingPotential (const double x, const double y, const double z, const std::string label)=0 |
void | EnableCheckMapIndices () |
void | DisableCheckMapIndices () |
void | EnableDeleteBackgroundElements () |
void | DisableDeleteBackgroundElements () |
Public Member Functions inherited from Garfield::ComponentBase | |
ComponentBase () | |
virtual | ~ComponentBase () |
virtual void | SetGeometry (GeometryBase *geo) |
virtual void | Clear () |
virtual Medium * | GetMedium (const double &x, const double &y, const double &z) |
virtual void | ElectricField (const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status)=0 |
virtual void | ElectricField (const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status)=0 |
virtual bool | GetVoltageRange (double &vmin, double &vmax)=0 |
virtual void | WeightingField (const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string label) |
virtual double | WeightingPotential (const double x, const double y, const double z, const std::string label) |
virtual void | MagneticField (const double x, const double y, const double z, double &bx, double &by, double &bz, int &status) |
void | SetMagneticField (const double bx, const double by, const double bz) |
virtual bool | IsReady () |
virtual bool | GetBoundingBox (double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) |
virtual bool | IsWireCrossed (const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, double &xc, double &yc, double &zc) |
virtual bool | IsInTrapRadius (double x0, double y0, double z0, double &xw, double &yw, double &rw) |
void | EnablePeriodicityX () |
void | DisablePeriodicityX () |
void | EnablePeriodicityY () |
void | DisablePeriodicityY () |
void | EnablePeriodicityZ () |
void | DisablePeriodicityZ () |
void | EnableMirrorPeriodicityX () |
void | DisableMirrorPeriodicityX () |
void | EnableMirrorPeriodicityY () |
void | DisableMirrorPeriodicityY () |
void | EnableMirrorPeriodicityZ () |
void | DisableMirrorPeriodicityZ () |
void | EnableAxialPeriodicityX () |
void | DisableAxialPeriodicityX () |
void | EnableAxialPeriodicityY () |
void | DisableAxialPeriodicityY () |
void | EnableAxialPeriodicityZ () |
void | DisableAxialPeriodicityZ () |
void | EnableRotationSymmetryX () |
void | DisableRotationSymmetryX () |
void | EnableRotationSymmetryY () |
void | DisableRotationSymmetryY () |
void | EnableRotationSymmetryZ () |
void | DisableRotationSymmetryZ () |
void | EnableDebugging () |
void | DisableDebugging () |
Protected Member Functions | |
void | Reset () |
virtual void | UpdatePeriodicity ()=0 |
void | UpdatePeriodicity2d () |
void | UpdatePeriodicityCommon () |
int | Coordinates3 (double x, double y, double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, int imap) |
int | Coordinates4 (double x, double y, double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, int imap) |
int | Coordinates5 (double x, double y, double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, int imap) |
int | Coordinates12 (double x, double y, double z, double &t1, double &t2, double &t3, double &t4, int imap) |
int | Coordinates13 (double x, double y, double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, int imap) |
int | CoordinatesCube (double x, double y, double z, double &t1, double &t2, double &t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN, int imap) |
void | Jacobian3 (int i, double u, double v, double w, double &det, double jac[4][4]) |
void | Jacobian5 (int i, double u, double v, double &det, double jac[4][4]) |
void | Jacobian13 (int i, double t, double u, double v, double w, double &det, double jac[4][4]) |
void | JacobianCube (int i, double t1, double t2, double t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN) |
int | FindElement5 (const double x, const double y, const double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det) |
int | FindElement13 (const double x, const double y, const double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det) |
int | FindElementCube (const double x, const double y, const double z, double &t1, double &t2, double &t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN) |
void | MapCoordinates (double &xpos, double &ypos, double &zpos, bool &xmirrored, bool &ymirrored, bool &zmirrored, double &rcoordinate, double &rotation) const |
void | UnmapFields (double &ex, double &ey, double &ez, double &xpos, double &ypos, double &zpos, bool &xmirrored, bool &ymirrored, bool &zmirrored, double &rcoordinate, double &rotation) |
int | ReadInteger (char *token, int def, bool &error) |
double | ReadDouble (char *token, double def, bool &error) |
virtual double | GetElementVolume (const int i)=0 |
virtual void | GetAspectRatio (const int i, double &dmin, double &dmax)=0 |
void | CalculateElementBoundingBoxes (void) |
virtual void | Reset ()=0 |
virtual void | UpdatePeriodicity ()=0 |
Friends | |
class | ViewFEMesh |
Definition at line 9 of file ComponentFieldMap.hh.
Garfield::ComponentFieldMap::ComponentFieldMap | ( | ) |
Definition at line 15 of file ComponentFieldMap.cc.
|
inlinevirtual |
Definition at line 15 of file ComponentFieldMap.hh.
|
protected |
Definition at line 4249 of file ComponentFieldMap.cc.
Referenced by FindElement13(), and FindElement5().
|
protected |
Definition at line 3005 of file ComponentFieldMap.cc.
Referenced by Coordinates13().
|
protected |
Definition at line 3257 of file ComponentFieldMap.cc.
Referenced by FindElement13().
|
protected |
Definition at line 2226 of file ComponentFieldMap.cc.
Referenced by FindElement5().
|
protected |
Definition at line 2460 of file ComponentFieldMap.cc.
Referenced by Coordinates5().
|
protected |
Definition at line 2721 of file ComponentFieldMap.cc.
Referenced by FindElement5().
|
protected |
Definition at line 3528 of file ComponentFieldMap.cc.
Referenced by FindElementCube().
|
inline |
Definition at line 76 of file ComponentFieldMap.hh.
|
inline |
Definition at line 78 of file ComponentFieldMap.hh.
void Garfield::ComponentFieldMap::DriftMedium | ( | int | imat | ) |
Definition at line 71 of file ComponentFieldMap.cc.
|
pure virtual |
Implements Garfield::ComponentBase.
Implemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, and Garfield::ComponentElmer.
|
pure virtual |
Implements Garfield::ComponentBase.
Implemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, and Garfield::ComponentElmer.
|
inline |
Definition at line 72 of file ComponentFieldMap.hh.
|
inline |
Definition at line 77 of file ComponentFieldMap.hh.
|
protected |
Definition at line 356 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentElmer::ElectricField(), Garfield::ComponentAnsys123::GetMedium(), Garfield::ComponentElmer::GetMedium(), Garfield::ComponentAnsys123::WeightingField(), Garfield::ComponentElmer::WeightingField(), Garfield::ComponentAnsys123::WeightingPotential(), and Garfield::ComponentElmer::WeightingPotential().
|
protected |
Definition at line 184 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys121::WeightingField(), and Garfield::ComponentAnsys121::WeightingPotential().
|
protected |
Definition at line 481 of file ComponentFieldMap.cc.
|
protectedpure virtual |
Implemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, and Garfield::ComponentElmer.
Referenced by GetElement().
|
virtual |
Reimplemented from Garfield::ComponentBase.
Definition at line 4021 of file ComponentFieldMap.cc.
double Garfield::ComponentFieldMap::GetConductivity | ( | const int | imat | ) |
Definition at line 124 of file ComponentFieldMap.cc.
bool Garfield::ComponentFieldMap::GetElement | ( | const int | i, |
double & | vol, | ||
double & | dmin, | ||
double & | dmax | ||
) |
Definition at line 170 of file ComponentFieldMap.cc.
|
protectedpure virtual |
Implemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, and Garfield::ComponentElmer.
Referenced by GetElement().
|
pure virtual |
Reimplemented from Garfield::ComponentBase.
Implemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, and Garfield::ComponentElmer.
Medium * Garfield::ComponentFieldMap::GetMedium | ( | const unsigned int & | i | ) | const |
Definition at line 159 of file ComponentFieldMap.cc.
|
inline |
Definition at line 53 of file ComponentFieldMap.hh.
|
inline |
Definition at line 41 of file ComponentFieldMap.hh.
|
inline |
Definition at line 51 of file ComponentFieldMap.hh.
double Garfield::ComponentFieldMap::GetPermittivity | ( | const int | imat | ) |
Definition at line 113 of file ComponentFieldMap.cc.
|
inlinevirtual |
Implements Garfield::ComponentBase.
Definition at line 27 of file ComponentFieldMap.hh.
Referenced by Garfield::ViewFEMesh::Plot().
|
virtual |
Reimplemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, and Garfield::ComponentElmer.
Definition at line 4011 of file ComponentFieldMap.cc.
|
protected |
Definition at line 1233 of file ComponentFieldMap.cc.
Referenced by Coordinates13().
|
protected |
Definition at line 558 of file ComponentFieldMap.cc.
Referenced by Coordinates3().
|
protected |
Definition at line 696 of file ComponentFieldMap.cc.
Referenced by Coordinates5().
|
protected |
Definition at line 2128 of file ComponentFieldMap.cc.
Referenced by CoordinatesCube().
|
protected |
Definition at line 4036 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentCST::Coordinate2Index(), Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentElmer::ElectricField(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys123::GetMedium(), Garfield::ComponentElmer::GetMedium(), Garfield::ComponentAnsys121::WeightingField(), Garfield::ComponentAnsys123::WeightingField(), Garfield::ComponentElmer::WeightingField(), Garfield::ComponentAnsys121::WeightingPotential(), Garfield::ComponentAnsys123::WeightingPotential(), and Garfield::ComponentElmer::WeightingPotential().
void Garfield::ComponentFieldMap::NotDriftMedium | ( | int | imat | ) |
Definition at line 92 of file ComponentFieldMap.cc.
void Garfield::ComponentFieldMap::PrintMaterials | ( | ) |
Definition at line 37 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentCST::Initialise(), Garfield::ComponentAnsys121::Initialise(), and Garfield::ComponentAnsys123::Initialise().
void Garfield::ComponentFieldMap::PrintRange | ( | ) |
Definition at line 3950 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentCST::Coordinate2Index(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 4240 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentCST::Initialise(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), Garfield::ComponentAnsys121::SetWeightingField(), Garfield::ComponentAnsys123::SetWeightingField(), Garfield::ComponentElmer::SetWeightingField(), and Garfield::ComponentCST::SetWeightingField().
|
protected |
Definition at line 4230 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentCST::Initialise(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), Garfield::ComponentAnsys121::SetWeightingField(), Garfield::ComponentAnsys123::SetWeightingField(), and Garfield::ComponentCST::SetWeightingField().
|
inlineprotectedvirtual |
void Garfield::ComponentFieldMap::SetMedium | ( | const int | imat, |
Medium * | medium | ||
) |
Definition at line 135 of file ComponentFieldMap.cc.
|
virtual |
Reimplemented in Garfield::ComponentCST.
Definition at line 3835 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), and Garfield::ComponentElmer::Initialise().
|
protected |
Definition at line 4154 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentElmer::ElectricField(), Garfield::ComponentAnsys121::WeightingField(), Garfield::ComponentAnsys123::WeightingField(), and Garfield::ComponentElmer::WeightingField().
|
protectedpure virtual |
Implements Garfield::ComponentBase.
Implemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, and Garfield::ComponentElmer.
|
protected |
Definition at line 3805 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentAnsys121::UpdatePeriodicity(), and Garfield::ComponentCST::UpdatePeriodicity().
|
protected |
Definition at line 3604 of file ComponentFieldMap.cc.
Referenced by Garfield::ComponentAnsys121::UpdatePeriodicity(), Garfield::ComponentAnsys123::UpdatePeriodicity(), Garfield::ComponentCST::UpdatePeriodicity(), and Garfield::ComponentElmer::UpdatePeriodicity().
|
pure virtual |
Reimplemented from Garfield::ComponentBase.
Implemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, and Garfield::ComponentElmer.
|
pure virtual |
Reimplemented from Garfield::ComponentBase.
Implemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, and Garfield::ComponentElmer.
|
friend |
Definition at line 80 of file ComponentFieldMap.hh.
|
protected |
Definition at line 99 of file ComponentFieldMap.hh.
Referenced by FindElement13(), and FindElement5().
|
protected |
Definition at line 145 of file ComponentFieldMap.hh.
Referenced by PrintRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 145 of file ComponentFieldMap.hh.
Referenced by PrintRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 145 of file ComponentFieldMap.hh.
Referenced by PrintRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 152 of file ComponentFieldMap.hh.
Referenced by DisableCheckMapIndices(), EnableCheckMapIndices(), FindElement13(), and FindElement5().
|
protected |
Definition at line 150 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentCST::ComponentCST(), DisableDeleteBackgroundElements(), EnableDeleteBackgroundElements(), Garfield::ComponentAnsys121::Initialise(), and Garfield::ComponentAnsys123::Initialise().
|
protected |
Definition at line 96 of file ComponentFieldMap.hh.
Referenced by CalculateElementBoundingBoxes(), ComponentFieldMap(), Coordinates12(), Coordinates13(), Coordinates3(), Coordinates4(), Coordinates5(), CoordinatesCube(), Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentElmer::ElectricField(), FindElement13(), FindElement5(), FindElementCube(), Garfield::ComponentAnsys121::GetAspectRatio(), Garfield::ComponentAnsys123::GetAspectRatio(), Garfield::ComponentElmer::GetAspectRatio(), Garfield::ComponentAnsys121::GetElementVolume(), Garfield::ComponentAnsys123::GetElementVolume(), Garfield::ComponentElmer::GetElementVolume(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys123::GetMedium(), Garfield::ComponentElmer::GetMedium(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), Jacobian13(), Jacobian3(), Jacobian5(), JacobianCube(), Garfield::ComponentAnsys121::WeightingField(), Garfield::ComponentAnsys123::WeightingField(), Garfield::ComponentElmer::WeightingField(), Garfield::ComponentAnsys121::WeightingPotential(), Garfield::ComponentAnsys123::WeightingPotential(), and Garfield::ComponentElmer::WeightingPotential().
|
protected |
Definition at line 131 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentCST::SetRange(), and SetRange().
|
protected |
Definition at line 83 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentAnsys121::ComponentAnsys121(), Garfield::ComponentCST::SetRange(), and SetRange().
|
protected |
Definition at line 97 of file ComponentFieldMap.hh.
Referenced by EnableCheckMapIndices(), FindElement13(), FindElement5(), and FindElementCube().
|
protected |
Definition at line 146 of file ComponentFieldMap.hh.
Referenced by PrintRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 146 of file ComponentFieldMap.hh.
Referenced by PrintRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 146 of file ComponentFieldMap.hh.
Referenced by PrintRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 143 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentCST::SetRange(), and SetRange().
|
protected |
Definition at line 143 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentCST::SetRange(), and SetRange().
|
protected |
Definition at line 143 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentCST::SetRange(), and SetRange().
|
protected |
Definition at line 140 of file ComponentFieldMap.hh.
Referenced by GetVoltageRange(), PrintRange(), Garfield::ComponentCST::SetRange(), and SetRange().
|
protected |
Definition at line 140 of file ComponentFieldMap.hh.
Referenced by GetVoltageRange(), PrintRange(), Garfield::ComponentCST::SetRange(), and SetRange().
|
protected |
Definition at line 139 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 138 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 137 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), PrintRange(), Garfield::ComponentCST::SetRange(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 136 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), PrintRange(), Garfield::ComponentCST::SetRange(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 139 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 138 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 137 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), PrintRange(), Garfield::ComponentCST::SetRange(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 136 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), PrintRange(), Garfield::ComponentCST::SetRange(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 139 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 138 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 137 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), PrintRange(), Garfield::ComponentCST::SetRange(), SetRange(), Garfield::ComponentAnsys121::SetRangeZ(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 136 of file ComponentFieldMap.hh.
Referenced by MapCoordinates(), PrintRange(), Garfield::ComponentCST::SetRange(), SetRange(), Garfield::ComponentAnsys121::SetRangeZ(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 124 of file ComponentFieldMap.hh.
Referenced by ComponentFieldMap(), DriftMedium(), Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentElmer::ElectricField(), GetConductivity(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys123::GetMedium(), Garfield::ComponentCST::GetMedium(), Garfield::ComponentElmer::GetMedium(), GetMedium(), GetPermittivity(), Garfield::ComponentCST::Initialise(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), NotDriftMedium(), PrintMaterials(), SetMedium(), and Garfield::ComponentCST::WeightingField().
|
protected |
Definition at line 86 of file ComponentFieldMap.hh.
Referenced by CalculateElementBoundingBoxes(), FindElement13(), FindElement5(), FindElementCube(), Garfield::ComponentAnsys121::GetAspectRatio(), Garfield::ComponentAnsys123::GetAspectRatio(), Garfield::ComponentCST::GetAspectRatio(), Garfield::ComponentElmer::GetAspectRatio(), GetElement(), Garfield::ComponentAnsys121::GetElementVolume(), Garfield::ComponentAnsys123::GetElementVolume(), Garfield::ComponentCST::GetElementVolume(), Garfield::ComponentElmer::GetElementVolume(), GetNumberOfElements(), Garfield::ComponentCST::Initialise(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), Jacobian13(), Jacobian3(), Jacobian5(), and JacobianCube().
|
protected |
Definition at line 114 of file ComponentFieldMap.hh.
Referenced by DriftMedium(), GetConductivity(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys123::GetMedium(), Garfield::ComponentElmer::GetMedium(), GetMedium(), GetNumberOfMaterials(), GetNumberOfMedia(), GetPermittivity(), Garfield::ComponentCST::Initialise(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), NotDriftMedium(), PrintMaterials(), SetMedium(), and Garfield::ComponentCST::SetWeightingField().
|
protected |
Definition at line 102 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentCST::Initialise(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), SetRange(), Garfield::ComponentAnsys121::SetWeightingField(), Garfield::ComponentAnsys123::SetWeightingField(), Garfield::ComponentElmer::SetWeightingField(), and Garfield::ComponentCST::SetWeightingField().
|
protected |
Definition at line 111 of file ComponentFieldMap.hh.
Referenced by CalculateElementBoundingBoxes(), ComponentFieldMap(), Coordinates12(), Coordinates13(), Coordinates3(), Coordinates4(), Coordinates5(), CoordinatesCube(), Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentElmer::ElectricField(), FindElement13(), FindElement5(), FindElementCube(), Garfield::ComponentAnsys121::GetAspectRatio(), Garfield::ComponentAnsys123::GetAspectRatio(), Garfield::ComponentElmer::GetAspectRatio(), Garfield::ComponentAnsys121::GetElementVolume(), Garfield::ComponentAnsys123::GetElementVolume(), Garfield::ComponentElmer::GetElementVolume(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys123::GetMedium(), Garfield::ComponentElmer::GetMedium(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), Jacobian13(), Jacobian3(), Jacobian5(), JacobianCube(), SetRange(), Garfield::ComponentAnsys121::SetWeightingField(), Garfield::ComponentAnsys123::SetWeightingField(), Garfield::ComponentElmer::SetWeightingField(), Garfield::ComponentAnsys121::WeightingField(), Garfield::ComponentAnsys123::WeightingField(), Garfield::ComponentElmer::WeightingField(), Garfield::ComponentAnsys121::WeightingPotential(), Garfield::ComponentAnsys123::WeightingPotential(), and Garfield::ComponentElmer::WeightingPotential().
|
protected |
Definition at line 126 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), Garfield::ComponentAnsys121::SetWeightingField(), Garfield::ComponentAnsys123::SetWeightingField(), Garfield::ComponentElmer::SetWeightingField(), Garfield::ComponentAnsys121::WeightingField(), Garfield::ComponentAnsys123::WeightingField(), Garfield::ComponentElmer::WeightingField(), Garfield::ComponentAnsys121::WeightingPotential(), Garfield::ComponentAnsys123::WeightingPotential(), and Garfield::ComponentElmer::WeightingPotential().
|
protected |
Definition at line 142 of file ComponentFieldMap.hh.
Referenced by SetRange().
|
protected |
Definition at line 142 of file ComponentFieldMap.hh.
Referenced by SetRange().
|
protected |
Definition at line 142 of file ComponentFieldMap.hh.
Referenced by SetRange().
|
protected |
Definition at line 155 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentElmer::ElectricField(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys123::GetMedium(), Garfield::ComponentElmer::GetMedium(), UpdatePeriodicity2d(), UpdatePeriodicityCommon(), Garfield::ComponentAnsys121::WeightingField(), Garfield::ComponentAnsys123::WeightingField(), Garfield::ComponentCST::WeightingField(), Garfield::ComponentElmer::WeightingField(), Garfield::ComponentAnsys121::WeightingPotential(), Garfield::ComponentAnsys123::WeightingPotential(), and Garfield::ComponentElmer::WeightingPotential().
|
protected |
Definition at line 127 of file ComponentFieldMap.hh.
Referenced by ComponentFieldMap(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), Garfield::ComponentAnsys121::SetWeightingField(), Garfield::ComponentAnsys123::SetWeightingField(), Garfield::ComponentElmer::SetWeightingField(), Garfield::ComponentCST::SetWeightingField(), Garfield::ComponentAnsys121::WeightingField(), Garfield::ComponentAnsys123::WeightingField(), Garfield::ComponentElmer::WeightingField(), Garfield::ComponentAnsys121::WeightingPotential(), Garfield::ComponentAnsys123::WeightingPotential(), and Garfield::ComponentElmer::WeightingPotential().
|
protected |
Definition at line 128 of file ComponentFieldMap.hh.
Referenced by ComponentFieldMap(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), Garfield::ComponentAnsys121::SetWeightingField(), Garfield::ComponentAnsys123::SetWeightingField(), Garfield::ComponentElmer::SetWeightingField(), Garfield::ComponentCST::SetWeightingField(), Garfield::ComponentAnsys121::WeightingField(), Garfield::ComponentAnsys123::WeightingField(), Garfield::ComponentCST::WeightingField(), Garfield::ComponentElmer::WeightingField(), Garfield::ComponentAnsys121::WeightingPotential(), Garfield::ComponentAnsys123::WeightingPotential(), Garfield::ComponentCST::WeightingPotential(), and Garfield::ComponentElmer::WeightingPotential().
|
protected |
Definition at line 133 of file ComponentFieldMap.hh.
Referenced by GetBoundingBox(), Garfield::ComponentAnsys121::IsInBoundingBox(), Garfield::ComponentAnsys123::IsInBoundingBox(), Garfield::ComponentCST::IsInBoundingBox(), Garfield::ComponentElmer::IsInBoundingBox(), Garfield::ComponentCST::SetRange(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 132 of file ComponentFieldMap.hh.
Referenced by GetBoundingBox(), Garfield::ComponentAnsys121::IsInBoundingBox(), Garfield::ComponentAnsys123::IsInBoundingBox(), Garfield::ComponentCST::IsInBoundingBox(), Garfield::ComponentElmer::IsInBoundingBox(), IsInBoundingBox(), Garfield::ComponentCST::SetRange(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 133 of file ComponentFieldMap.hh.
Referenced by GetBoundingBox(), Garfield::ComponentAnsys121::IsInBoundingBox(), Garfield::ComponentAnsys123::IsInBoundingBox(), Garfield::ComponentCST::IsInBoundingBox(), Garfield::ComponentElmer::IsInBoundingBox(), Garfield::ComponentCST::SetRange(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 132 of file ComponentFieldMap.hh.
Referenced by GetBoundingBox(), Garfield::ComponentAnsys121::IsInBoundingBox(), Garfield::ComponentAnsys123::IsInBoundingBox(), Garfield::ComponentCST::IsInBoundingBox(), Garfield::ComponentElmer::IsInBoundingBox(), IsInBoundingBox(), Garfield::ComponentCST::SetRange(), SetRange(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 133 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentAnsys121::ComponentAnsys121(), Garfield::ComponentCST::ComponentCST(), Garfield::ComponentAnsys121::ElectricField(), GetBoundingBox(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys121::IsInBoundingBox(), Garfield::ComponentAnsys123::IsInBoundingBox(), Garfield::ComponentCST::IsInBoundingBox(), Garfield::ComponentElmer::IsInBoundingBox(), IsInBoundingBox(), Garfield::ComponentCST::SetRange(), SetRange(), Garfield::ComponentAnsys121::SetRangeZ(), Garfield::ComponentCST::SetRangeZ(), and UpdatePeriodicityCommon().
|
protected |
Definition at line 132 of file ComponentFieldMap.hh.
Referenced by Garfield::ComponentAnsys121::ComponentAnsys121(), Garfield::ComponentCST::ComponentCST(), GetBoundingBox(), Garfield::ComponentAnsys121::IsInBoundingBox(), Garfield::ComponentAnsys123::IsInBoundingBox(), Garfield::ComponentCST::IsInBoundingBox(), Garfield::ComponentElmer::IsInBoundingBox(), IsInBoundingBox(), Garfield::ComponentCST::SetRange(), SetRange(), Garfield::ComponentAnsys121::SetRangeZ(), Garfield::ComponentCST::SetRangeZ(), and UpdatePeriodicityCommon().