Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <ComponentBase.hh>
Public Member Functions | |
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 | |
virtual void | Reset ()=0 |
virtual void | UpdatePeriodicity ()=0 |
Protected Attributes | |
std::string | m_className |
GeometryBase * | theGeometry |
bool | ready |
bool | xPeriodic |
bool | yPeriodic |
bool | zPeriodic |
bool | xMirrorPeriodic |
bool | yMirrorPeriodic |
bool | zMirrorPeriodic |
bool | xAxiallyPeriodic |
bool | yAxiallyPeriodic |
bool | zAxiallyPeriodic |
bool | xRotationSymmetry |
bool | yRotationSymmetry |
bool | zRotationSymmetry |
double | bx0 |
double | by0 |
double | bz0 |
bool | debug |
Definition at line 13 of file ComponentBase.hh.
Garfield::ComponentBase::ComponentBase | ( | ) |
Definition at line 6 of file ComponentBase.cc.
|
inlinevirtual |
Definition at line 19 of file ComponentBase.hh.
|
virtual |
Definition at line 46 of file ComponentBase.cc.
|
inline |
Definition at line 134 of file ComponentBase.hh.
|
inline |
Definition at line 142 of file ComponentBase.hh.
|
inline |
Definition at line 150 of file ComponentBase.hh.
|
inline |
Definition at line 182 of file ComponentBase.hh.
|
inline |
Definition at line 109 of file ComponentBase.hh.
|
inline |
Definition at line 117 of file ComponentBase.hh.
|
inline |
Definition at line 125 of file ComponentBase.hh.
|
inline |
Definition at line 84 of file ComponentBase.hh.
|
inline |
Definition at line 92 of file ComponentBase.hh.
|
inline |
Definition at line 100 of file ComponentBase.hh.
|
inline |
Definition at line 159 of file ComponentBase.hh.
|
inline |
Definition at line 167 of file ComponentBase.hh.
|
inline |
Definition at line 175 of file ComponentBase.hh.
|
pure virtual |
Implemented in Garfield::ComponentAnalyticField, Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentConstant, Garfield::ComponentCST, Garfield::ComponentElmer, Garfield::ComponentNeBem2d, Garfield::ComponentTcad2d, Garfield::ComponentTcad3d, Garfield::ComponentUser, Garfield::ComponentUserMapBase, Garfield::ComponentVoxel, and Garfield::ComponentFieldMap.
|
pure virtual |
Implemented in Garfield::ComponentAnalyticField, Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentConstant, Garfield::ComponentCST, Garfield::ComponentElmer, Garfield::ComponentNeBem2d, Garfield::ComponentTcad2d, Garfield::ComponentTcad3d, Garfield::ComponentUser, Garfield::ComponentUserMapBase, Garfield::ComponentVoxel, and Garfield::ComponentFieldMap.
Referenced by Garfield::ComponentUserMapBase::ElectricField(), Garfield::ViewField::EvaluatePotential(), and Garfield::ViewField::EvaluatePotentialProfile().
|
inline |
Definition at line 130 of file ComponentBase.hh.
|
inline |
Definition at line 138 of file ComponentBase.hh.
|
inline |
Definition at line 146 of file ComponentBase.hh.
|
inline |
Definition at line 181 of file ComponentBase.hh.
|
inline |
Definition at line 105 of file ComponentBase.hh.
|
inline |
Definition at line 113 of file ComponentBase.hh.
|
inline |
Definition at line 121 of file ComponentBase.hh.
|
inline |
Definition at line 80 of file ComponentBase.hh.
|
inline |
Definition at line 88 of file ComponentBase.hh.
|
inline |
Definition at line 96 of file ComponentBase.hh.
|
inline |
Definition at line 155 of file ComponentBase.hh.
|
inline |
Definition at line 163 of file ComponentBase.hh.
|
inline |
Definition at line 171 of file ComponentBase.hh.
|
virtual |
Reimplemented in Garfield::ComponentAnalyticField, Garfield::ComponentFieldMap, Garfield::ComponentTcad2d, Garfield::ComponentTcad3d, and Garfield::ComponentVoxel.
Definition at line 99 of file ComponentBase.cc.
Referenced by Garfield::ComponentConstant::GetVoltageRange(), and Garfield::ViewField::SetComponent().
|
virtual |
Reimplemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, Garfield::ComponentElmer, Garfield::ComponentTcad2d, Garfield::ComponentTcad3d, Garfield::ComponentUserMapBase, Garfield::ComponentVoxel, and Garfield::ComponentFieldMap.
Definition at line 39 of file ComponentBase.cc.
Referenced by Garfield::ComponentNeBem2d::ElectricField(), Garfield::ComponentAnalyticField::ElectricField(), Garfield::ComponentConstant::ElectricField(), Garfield::ComponentUser::ElectricField(), Garfield::ComponentUserMapBase::GetMedium(), Garfield::ComponentConstant::WeightingField(), and Garfield::ComponentConstant::WeightingPotential().
|
pure virtual |
Implemented in Garfield::ComponentAnalyticField, Garfield::ComponentConstant, Garfield::ComponentFieldMap, Garfield::ComponentNeBem2d, Garfield::ComponentTcad2d, Garfield::ComponentTcad3d, Garfield::ComponentUser, Garfield::ComponentUserMapBase, and Garfield::ComponentVoxel.
Referenced by Garfield::ViewField::SetComponent().
|
virtual |
Reimplemented in Garfield::ComponentAnalyticField.
Definition at line 119 of file ComponentBase.cc.
|
inlinevirtual |
Definition at line 67 of file ComponentBase.hh.
|
virtual |
Reimplemented in Garfield::ComponentAnalyticField.
Definition at line 106 of file ComponentBase.cc.
|
virtual |
Definition at line 77 of file ComponentBase.cc.
|
protectedpure virtual |
Implemented in Garfield::ComponentFieldMap, and Garfield::ComponentUserMapBase.
Referenced by Clear().
|
virtual |
Definition at line 27 of file ComponentBase.cc.
Referenced by GarfieldPhysics::CreateGeometry().
void Garfield::ComponentBase::SetMagneticField | ( | const double | bx, |
const double | by, | ||
const double | bz | ||
) |
Definition at line 91 of file ComponentBase.cc.
|
protectedpure virtual |
Implemented in Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentCST, Garfield::ComponentElmer, Garfield::ComponentUserMapBase, and Garfield::ComponentFieldMap.
Referenced by DisableAxialPeriodicityX(), DisableAxialPeriodicityY(), DisableAxialPeriodicityZ(), DisableMirrorPeriodicityX(), DisableMirrorPeriodicityY(), DisableMirrorPeriodicityZ(), DisablePeriodicityX(), DisablePeriodicityY(), DisablePeriodicityZ(), DisableRotationSymmetryX(), DisableRotationSymmetryY(), DisableRotationSymmetryZ(), EnableAxialPeriodicityX(), EnableAxialPeriodicityY(), EnableAxialPeriodicityZ(), EnableMirrorPeriodicityX(), EnableMirrorPeriodicityY(), EnableMirrorPeriodicityZ(), EnablePeriodicityX(), EnablePeriodicityY(), EnablePeriodicityZ(), EnableRotationSymmetryX(), EnableRotationSymmetryY(), and EnableRotationSymmetryZ().
|
virtual |
Reimplemented in Garfield::ComponentAnalyticField, Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentConstant, Garfield::ComponentCST, Garfield::ComponentElmer, Garfield::ComponentUser, Garfield::ComponentUserMapBase, and Garfield::ComponentFieldMap.
Definition at line 52 of file ComponentBase.cc.
Referenced by Garfield::ViewField::EvaluateWeightingField(), and Garfield::ComponentUserMapBase::WeightingField().
|
virtual |
Reimplemented in Garfield::ComponentAnalyticField, Garfield::ComponentAnsys121, Garfield::ComponentAnsys123, Garfield::ComponentConstant, Garfield::ComponentCST, Garfield::ComponentElmer, Garfield::ComponentUser, Garfield::ComponentUserMapBase, and Garfield::ComponentFieldMap.
Definition at line 64 of file ComponentBase.cc.
Referenced by Garfield::ViewField::EvaluateWeightingField(), and Garfield::ComponentUserMapBase::WeightingPotential().
|
protected |
Definition at line 202 of file ComponentBase.hh.
Referenced by MagneticField(), and SetMagneticField().
|
protected |
Definition at line 202 of file ComponentBase.hh.
Referenced by MagneticField(), and SetMagneticField().
|
protected |
Definition at line 202 of file ComponentBase.hh.
Referenced by MagneticField(), and SetMagneticField().
|
protected |
Definition at line 205 of file ComponentBase.hh.
Referenced by Garfield::ComponentNeBem2d::AddPanel(), Garfield::ComponentNeBem2d::AddWire(), Garfield::ComponentCST::Coordinate2Index(), Garfield::ComponentFieldMap::Coordinates12(), Garfield::ComponentFieldMap::Coordinates13(), Garfield::ComponentFieldMap::Coordinates3(), Garfield::ComponentFieldMap::Coordinates4(), Garfield::ComponentFieldMap::Coordinates5(), Garfield::ComponentFieldMap::CoordinatesCube(), DisableDebugging(), Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentElmer::ElectricField(), Garfield::ComponentTcad2d::ElectricField(), Garfield::ComponentTcad3d::ElectricField(), Garfield::ComponentUserMapBase::ElectricField(), Garfield::ComponentConstant::ElectricField(), Garfield::ComponentUser::ElectricField(), EnableDebugging(), Garfield::ComponentFieldMap::FindElement13(), Garfield::ComponentFieldMap::FindElement5(), Garfield::ComponentFieldMap::FindElementCube(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys123::GetMedium(), Garfield::ComponentCST::GetMedium(), Garfield::ComponentElmer::GetMedium(), Garfield::ComponentUserMapBase::GetMedium(), Garfield::ComponentTcad2d::GetMobility(), Garfield::ComponentTcad3d::Initialise(), Garfield::ComponentCST::Initialise(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), IsInTrapRadius(), Garfield::ComponentAnalyticField::IsInTrapRadius(), Garfield::ComponentFieldMap::JacobianCube(), MagneticField(), Garfield::ComponentFieldMap::SetMedium(), Garfield::ComponentFieldMap::SetRange(), Garfield::ComponentCST::SetWeightingField(), Garfield::ComponentUserMapBase::UpdatePeriodicity(), Garfield::ComponentFieldMap::UpdatePeriodicityCommon(), Garfield::ComponentAnsys121::WeightingField(), Garfield::ComponentAnsys123::WeightingField(), WeightingField(), Garfield::ComponentConstant::WeightingField(), Garfield::ComponentElmer::WeightingField(), Garfield::ComponentUserMapBase::WeightingField(), Garfield::ComponentAnsys121::WeightingPotential(), Garfield::ComponentAnsys123::WeightingPotential(), WeightingPotential(), Garfield::ComponentCST::WeightingPotential(), Garfield::ComponentElmer::WeightingPotential(), and Garfield::ComponentUserMapBase::WeightingPotential().
|
protected |
Definition at line 185 of file ComponentBase.hh.
Referenced by Garfield::ComponentNeBem2d::AddPanel(), Garfield::ComponentAnalyticField::AddPlaneX(), Garfield::ComponentAnalyticField::AddPlaneY(), Garfield::ComponentAnalyticField::AddReadout(), Garfield::ComponentAnalyticField::AddStripOnPlaneX(), Garfield::ComponentAnalyticField::AddStripOnPlaneY(), Garfield::ComponentAnalyticField::AddTube(), Garfield::ComponentAnalyticField::AddWire(), Garfield::ComponentNeBem2d::AddWire(), Garfield::ComponentFieldMap::CalculateElementBoundingBoxes(), Garfield::ComponentAnalyticField::ComponentAnalyticField(), Garfield::ComponentAnsys121::ComponentAnsys121(), Garfield::ComponentAnsys123::ComponentAnsys123(), Garfield::ComponentConstant::ComponentConstant(), Garfield::ComponentCST::ComponentCST(), Garfield::ComponentElmer::ComponentElmer(), Garfield::ComponentFieldMap::ComponentFieldMap(), Garfield::ComponentNeBem2d::ComponentNeBem2d(), Garfield::ComponentTcad2d::ComponentTcad2d(), Garfield::ComponentTcad3d::ComponentTcad3d(), Garfield::ComponentUser::ComponentUser(), Garfield::ComponentUserMapBase::ComponentUserMapBase(), Garfield::ComponentVoxel::ComponentVoxel(), Garfield::ComponentCST::Coordinate2Index(), Garfield::ComponentFieldMap::Coordinates12(), Garfield::ComponentFieldMap::Coordinates13(), Garfield::ComponentFieldMap::Coordinates3(), Garfield::ComponentFieldMap::Coordinates4(), Garfield::ComponentFieldMap::Coordinates5(), Garfield::ComponentFieldMap::CoordinatesCube(), Garfield::ComponentFieldMap::DriftMedium(), Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentElmer::ElectricField(), Garfield::ComponentNeBem2d::ElectricField(), Garfield::ComponentTcad2d::ElectricField(), Garfield::ComponentTcad3d::ElectricField(), Garfield::ComponentUserMapBase::ElectricField(), Garfield::ComponentVoxel::ElectricField(), Garfield::ComponentConstant::ElectricField(), Garfield::ComponentUser::ElectricField(), Garfield::ComponentFieldMap::FindElement13(), Garfield::ComponentFieldMap::FindElement5(), Garfield::ComponentFieldMap::FindElementCube(), Garfield::ComponentFieldMap::GetConductivity(), Garfield::ComponentVoxel::GetElectricFieldRange(), Garfield::ComponentVoxel::GetElement(), Garfield::ComponentFieldMap::GetElement(), Garfield::ComponentTcad2d::GetElement(), Garfield::ComponentTcad3d::GetElement(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys123::GetMedium(), Garfield::ComponentCST::GetMedium(), Garfield::ComponentElmer::GetMedium(), Garfield::ComponentTcad2d::GetMedium(), Garfield::ComponentTcad3d::GetMedium(), Garfield::ComponentUserMapBase::GetMedium(), Garfield::ComponentVoxel::GetMedium(), Garfield::ComponentFieldMap::GetMedium(), Garfield::ComponentTcad2d::GetMobility(), Garfield::ComponentTcad2d::GetNode(), Garfield::ComponentTcad3d::GetNode(), Garfield::ComponentFieldMap::GetPermittivity(), Garfield::ComponentAnalyticField::GetPlaneX(), Garfield::ComponentAnalyticField::GetPlaneY(), Garfield::ComponentTcad2d::GetRegion(), Garfield::ComponentTcad3d::GetRegion(), Garfield::ComponentAnalyticField::GetVoltageRange(), Garfield::ComponentConstant::GetVoltageRange(), Garfield::ComponentAnalyticField::GetWire(), Garfield::ComponentTcad2d::Initialise(), Garfield::ComponentTcad3d::Initialise(), Garfield::ComponentCST::Initialise(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), IsInTrapRadius(), Garfield::ComponentAnalyticField::IsInTrapRadius(), Garfield::ComponentAnalyticField::IsWireCrossed(), Garfield::ComponentFieldMap::Jacobian13(), Garfield::ComponentFieldMap::Jacobian3(), Garfield::ComponentFieldMap::Jacobian5(), Garfield::ComponentFieldMap::JacobianCube(), Garfield::ComponentVoxel::LoadData(), MagneticField(), Garfield::ComponentFieldMap::NotDriftMedium(), Garfield::ComponentAnalyticField::PrintCharges(), Garfield::ComponentFieldMap::PrintMaterials(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentTcad2d::PrintRegions(), Garfield::ComponentTcad3d::PrintRegions(), Garfield::ComponentVoxel::PrintRegions(), Garfield::ComponentTcad2d::SetDriftRegion(), Garfield::ComponentTcad3d::SetDriftRegion(), Garfield::ComponentConstant::SetElectricField(), Garfield::ComponentUser::SetElectricField(), Garfield::ComponentNeBem2d::SetMaxNumberOfIterations(), Garfield::ComponentVoxel::SetMedium(), Garfield::ComponentFieldMap::SetMedium(), Garfield::ComponentTcad2d::SetMedium(), Garfield::ComponentTcad3d::SetMedium(), Garfield::ComponentVoxel::SetMesh(), Garfield::ComponentNeBem2d::SetMinimumElementSize(), Garfield::ComponentNeBem2d::SetNumberOfCollocationPoints(), Garfield::ComponentNeBem2d::SetNumberOfDivisions(), Garfield::ComponentAnalyticField::SetPeriodicityX(), Garfield::ComponentAnalyticField::SetPeriodicityY(), Garfield::ComponentUser::SetPotential(), Garfield::ComponentFieldMap::SetRange(), Garfield::ComponentAnsys121::SetRangeZ(), Garfield::ComponentCST::SetRangeZ(), Garfield::ComponentTcad2d::SetRangeZ(), Garfield::ComponentAnsys121::SetWeightingField(), Garfield::ComponentAnsys123::SetWeightingField(), Garfield::ComponentElmer::SetWeightingField(), Garfield::ComponentCST::SetWeightingField(), Garfield::ComponentUser::SetWeightingField(), Garfield::ComponentConstant::SetWeightingPotential(), Garfield::ComponentUser::SetWeightingPotential(), Garfield::ComponentCST::ShiftComponent(), Garfield::ComponentTcad2d::UnsetDriftRegion(), Garfield::ComponentTcad3d::UnsetDriftRegion(), Garfield::ComponentUserMapBase::UpdatePeriodicity(), Garfield::ComponentFieldMap::UpdatePeriodicity2d(), Garfield::ComponentFieldMap::UpdatePeriodicityCommon(), Garfield::ComponentAnalyticField::WeightingField(), Garfield::ComponentAnsys121::WeightingField(), Garfield::ComponentAnsys123::WeightingField(), WeightingField(), Garfield::ComponentConstant::WeightingField(), Garfield::ComponentCST::WeightingField(), Garfield::ComponentElmer::WeightingField(), Garfield::ComponentUserMapBase::WeightingField(), Garfield::ComponentAnalyticField::WeightingPotential(), Garfield::ComponentAnsys121::WeightingPotential(), Garfield::ComponentAnsys123::WeightingPotential(), WeightingPotential(), Garfield::ComponentCST::WeightingPotential(), Garfield::ComponentElmer::WeightingPotential(), and Garfield::ComponentUserMapBase::WeightingPotential().
|
protected |
Definition at line 190 of file ComponentBase.hh.
Referenced by Garfield::ComponentNeBem2d::AddPanel(), Garfield::ComponentNeBem2d::AddWire(), Garfield::ComponentFieldMap::CalculateElementBoundingBoxes(), Garfield::ComponentAnsys121::ComponentAnsys121(), Garfield::ComponentAnsys123::ComponentAnsys123(), Garfield::ComponentCST::ComponentCST(), Garfield::ComponentElmer::ComponentElmer(), Garfield::ComponentFieldMap::DriftMedium(), Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentElmer::ElectricField(), Garfield::ComponentNeBem2d::ElectricField(), Garfield::ComponentTcad2d::ElectricField(), Garfield::ComponentTcad3d::ElectricField(), Garfield::ComponentVoxel::ElectricField(), Garfield::ComponentFieldMap::GetBoundingBox(), Garfield::ComponentTcad2d::GetBoundingBox(), Garfield::ComponentTcad3d::GetBoundingBox(), Garfield::ComponentVoxel::GetBoundingBox(), Garfield::ComponentVoxel::GetElectricFieldRange(), Garfield::ComponentVoxel::GetElement(), Garfield::ComponentAnsys121::GetMedium(), Garfield::ComponentAnsys123::GetMedium(), Garfield::ComponentElmer::GetMedium(), Garfield::ComponentTcad2d::GetMedium(), Garfield::ComponentTcad3d::GetMedium(), Garfield::ComponentVoxel::GetMedium(), Garfield::ComponentTcad2d::GetMobility(), Garfield::ComponentTcad2d::GetVoltageRange(), Garfield::ComponentTcad3d::GetVoltageRange(), Garfield::ComponentVoxel::GetVoltageRange(), Garfield::ComponentTcad2d::Initialise(), Garfield::ComponentTcad3d::Initialise(), Garfield::ComponentCST::Initialise(), Garfield::ComponentAnsys121::Initialise(), Garfield::ComponentAnsys123::Initialise(), Garfield::ComponentElmer::Initialise(), IsReady(), Garfield::ComponentVoxel::LoadData(), Garfield::ComponentFieldMap::NotDriftMedium(), Garfield::ComponentFieldMap::PrintMaterials(), Garfield::ComponentTcad2d::PrintRegions(), Garfield::ComponentTcad3d::PrintRegions(), Garfield::ComponentVoxel::PrintRegions(), Garfield::ComponentConstant::SetElectricField(), Garfield::ComponentUser::SetElectricField(), Garfield::ComponentVoxel::SetMesh(), Garfield::ComponentNeBem2d::SetMinimumElementSize(), Garfield::ComponentNeBem2d::SetNumberOfCollocationPoints(), Garfield::ComponentNeBem2d::SetNumberOfDivisions(), Garfield::ComponentFieldMap::SetRange(), Garfield::ComponentAnsys121::SetWeightingField(), Garfield::ComponentAnsys123::SetWeightingField(), Garfield::ComponentElmer::SetWeightingField(), Garfield::ComponentCST::SetWeightingField(), Garfield::ComponentFieldMap::UpdatePeriodicity2d(), Garfield::ComponentFieldMap::UpdatePeriodicityCommon(), 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 187 of file ComponentBase.hh.
Referenced by Clear(), Garfield::ComponentAnalyticField::GetBoundingBox(), GetBoundingBox(), GetMedium(), Garfield::ComponentConstant::GetVoltageRange(), and SetGeometry().
|
protected |
Definition at line 197 of file ComponentBase.hh.
Referenced by DisableAxialPeriodicityX(), EnableAxialPeriodicityX(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentFieldMap::UnmapFields(), Garfield::ComponentFieldMap::UpdatePeriodicity2d(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 195 of file ComponentBase.hh.
Referenced by DisableMirrorPeriodicityX(), Garfield::ComponentTcad2d::ElectricField(), Garfield::ComponentTcad3d::ElectricField(), EnableMirrorPeriodicityX(), Garfield::ComponentTcad2d::GetBoundingBox(), Garfield::ComponentTcad3d::GetBoundingBox(), Garfield::ComponentVoxel::GetBoundingBox(), Garfield::ComponentVoxel::GetElement(), Garfield::ComponentTcad2d::GetMedium(), Garfield::ComponentTcad3d::GetMedium(), Garfield::ComponentTcad2d::GetMobility(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 193 of file ComponentBase.hh.
Referenced by DisablePeriodicityX(), Garfield::ComponentTcad2d::ElectricField(), Garfield::ComponentTcad3d::ElectricField(), EnablePeriodicityX(), Garfield::ComponentTcad2d::GetBoundingBox(), Garfield::ComponentTcad3d::GetBoundingBox(), Garfield::ComponentVoxel::GetBoundingBox(), Garfield::ComponentVoxel::GetElement(), Garfield::ComponentTcad2d::GetMedium(), Garfield::ComponentTcad3d::GetMedium(), Garfield::ComponentTcad2d::GetMobility(), Garfield::ComponentAnalyticField::GetPeriodicityX(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentAnalyticField::SetPeriodicityX(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 199 of file ComponentBase.hh.
Referenced by DisableRotationSymmetryX(), EnableRotationSymmetryX(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentFieldMap::UnmapFields(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 197 of file ComponentBase.hh.
Referenced by DisableAxialPeriodicityY(), EnableAxialPeriodicityY(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentFieldMap::UnmapFields(), Garfield::ComponentFieldMap::UpdatePeriodicity2d(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 195 of file ComponentBase.hh.
Referenced by DisableMirrorPeriodicityY(), Garfield::ComponentTcad2d::ElectricField(), Garfield::ComponentTcad3d::ElectricField(), EnableMirrorPeriodicityY(), Garfield::ComponentTcad2d::GetBoundingBox(), Garfield::ComponentTcad3d::GetBoundingBox(), Garfield::ComponentVoxel::GetBoundingBox(), Garfield::ComponentVoxel::GetElement(), Garfield::ComponentTcad2d::GetMedium(), Garfield::ComponentTcad3d::GetMedium(), Garfield::ComponentTcad2d::GetMobility(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 193 of file ComponentBase.hh.
Referenced by DisablePeriodicityY(), Garfield::ComponentTcad2d::ElectricField(), Garfield::ComponentTcad3d::ElectricField(), EnablePeriodicityY(), Garfield::ComponentTcad2d::GetBoundingBox(), Garfield::ComponentTcad3d::GetBoundingBox(), Garfield::ComponentVoxel::GetBoundingBox(), Garfield::ComponentVoxel::GetElement(), Garfield::ComponentTcad2d::GetMedium(), Garfield::ComponentTcad3d::GetMedium(), Garfield::ComponentTcad2d::GetMobility(), Garfield::ComponentAnalyticField::GetPeriodicityY(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentAnalyticField::SetPeriodicityY(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 199 of file ComponentBase.hh.
Referenced by DisableRotationSymmetryY(), EnableRotationSymmetryY(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentFieldMap::UnmapFields(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 197 of file ComponentBase.hh.
Referenced by DisableAxialPeriodicityZ(), EnableAxialPeriodicityZ(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentFieldMap::UnmapFields(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 195 of file ComponentBase.hh.
Referenced by DisableMirrorPeriodicityZ(), Garfield::ComponentTcad3d::ElectricField(), EnableMirrorPeriodicityZ(), Garfield::ComponentTcad3d::GetBoundingBox(), Garfield::ComponentVoxel::GetBoundingBox(), Garfield::ComponentVoxel::GetElement(), Garfield::ComponentTcad3d::GetMedium(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentFieldMap::UpdatePeriodicity2d(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 193 of file ComponentBase.hh.
Referenced by DisablePeriodicityZ(), Garfield::ComponentTcad3d::ElectricField(), EnablePeriodicityZ(), Garfield::ComponentTcad3d::GetBoundingBox(), Garfield::ComponentVoxel::GetBoundingBox(), Garfield::ComponentVoxel::GetElement(), Garfield::ComponentTcad3d::GetMedium(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentFieldMap::UpdatePeriodicity2d(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().
|
protected |
Definition at line 199 of file ComponentBase.hh.
Referenced by DisableRotationSymmetryZ(), EnableRotationSymmetryZ(), Garfield::ComponentFieldMap::MapCoordinates(), Garfield::ComponentFieldMap::PrintRange(), Garfield::ComponentFieldMap::UnmapFields(), and Garfield::ComponentFieldMap::UpdatePeriodicityCommon().