ActivateTraps() | Garfield::ComponentBase | inline |
ActivateVelocityMap() | Garfield::ComponentBase | inline |
Clear() | Garfield::ComponentBase | virtual |
ComponentBase() | Garfield::ComponentBase | |
ComponentTcad2d() | Garfield::ComponentTcad2d | |
DeactivateTraps() | Garfield::ComponentBase | inline |
DectivateVelocityMap() | Garfield::ComponentBase | inline |
DisableAxialPeriodicityX() | Garfield::ComponentBase | inline |
DisableAxialPeriodicityY() | Garfield::ComponentBase | inline |
DisableAxialPeriodicityZ() | Garfield::ComponentBase | inline |
DisableDebugging() | Garfield::ComponentBase | inline |
DisableMirrorPeriodicityX() | Garfield::ComponentBase | inline |
DisableMirrorPeriodicityY() | Garfield::ComponentBase | inline |
DisableMirrorPeriodicityZ() | Garfield::ComponentBase | inline |
DisablePeriodicityX() | Garfield::ComponentBase | inline |
DisablePeriodicityY() | Garfield::ComponentBase | inline |
DisablePeriodicityZ() | Garfield::ComponentBase | inline |
DisableRotationSymmetryX() | Garfield::ComponentBase | inline |
DisableRotationSymmetryY() | Garfield::ComponentBase | inline |
DisableRotationSymmetryZ() | Garfield::ComponentBase | inline |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) | Garfield::ComponentTcad2d | virtual |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) | Garfield::ComponentTcad2d | inlinevirtual |
ElectronAttachment(const double x, const double y, const double z, double &eta) | Garfield::ComponentTcad2d | virtual |
ElectronVelocity(const double x, const double y, const double z, double &vx, double &vy, double &vz, Medium *&m, int &status) | Garfield::ComponentTcad2d | virtual |
EnableAxialPeriodicityX(const bool on=true) | Garfield::ComponentBase | inline |
EnableAxialPeriodicityY(const bool on=true) | Garfield::ComponentBase | inline |
EnableAxialPeriodicityZ(const bool on=true) | Garfield::ComponentBase | inline |
EnableDebugging() | Garfield::ComponentBase | inline |
EnableMirrorPeriodicityX(const bool on=true) | Garfield::ComponentBase | inline |
EnableMirrorPeriodicityY(const bool on=true) | Garfield::ComponentBase | inline |
EnableMirrorPeriodicityZ(const bool on=true) | Garfield::ComponentBase | inline |
EnablePeriodicityX(const bool on=true) | Garfield::ComponentBase | inline |
EnablePeriodicityY(const bool on=true) | Garfield::ComponentBase | inline |
EnablePeriodicityZ(const bool on=true) | Garfield::ComponentBase | inline |
EnableRotationSymmetryX(const bool on=true) | Garfield::ComponentBase | inline |
EnableRotationSymmetryY(const bool on=true) | Garfield::ComponentBase | inline |
EnableRotationSymmetryZ(const bool on=true) | Garfield::ComponentBase | inline |
GetAcceptorOccupation(const double x, const double y, const double z, const unsigned int acceptorNumber, double &occupationFraction) | Garfield::ComponentTcad2d | |
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) | Garfield::ComponentTcad2d | virtual |
GetDonorOccupation(const double x, const double y, const double z, const unsigned int donorNumber, double &occupationFraction) | Garfield::ComponentTcad2d | |
GetElectronLifetime(const double x, const double y, const double z, double &etau) | Garfield::ComponentTcad2d | virtual |
GetElement(const unsigned int i, double &vol, double &dmin, double &dmax, int &type) const | Garfield::ComponentTcad2d | |
GetElement(const unsigned int i, double &vol, double &dmin, double &dmax, int &type, int &node1, int &node2, int &node3, int &node4, int ®) const | Garfield::ComponentTcad2d | |
GetHoleLifetime(const double x, const double y, const double z, double &htau) | Garfield::ComponentTcad2d | virtual |
GetMedium(const double x, const double y, const double z) | Garfield::ComponentTcad2d | virtual |
GetMedium(const unsigned int ireg) const | Garfield::ComponentTcad2d | |
GetMobility(const double x, const double y, const double z, double &emob, double &hmob) | Garfield::ComponentTcad2d | |
GetNode(const unsigned int i, double &x, double &y, double &v, double &ex, double &ey) const | Garfield::ComponentTcad2d | |
GetNumberOfAcceptors() | Garfield::ComponentTcad2d | inline |
GetNumberOfDonors() | Garfield::ComponentTcad2d | inline |
GetNumberOfElements() const | Garfield::ComponentTcad2d | inline |
GetNumberOfNodes() const | Garfield::ComponentTcad2d | inline |
GetNumberOfRegions() const | Garfield::ComponentTcad2d | inline |
GetRegion(const unsigned int i, std::string &name, bool &active) const | Garfield::ComponentTcad2d | |
GetVoltageRange(double &vmin, double &vmax) | Garfield::ComponentTcad2d | virtual |
HoleAttachment(const double x, const double y, const double z, double &eta) | Garfield::ComponentTcad2d | virtual |
HoleVelocity(const double x, const double y, const double z, double &vx, double &vy, double &vz, Medium *&m, int &status) | Garfield::ComponentTcad2d | virtual |
Initialise(const std::string &gridfilename, const std::string &datafilename) | Garfield::ComponentTcad2d | |
IsInTrapRadius(const double q0, const double x0, const double y0, const double z0, double &xw, double &yw, double &rw) | Garfield::ComponentBase | virtual |
IsReady() | Garfield::ComponentBase | inlinevirtual |
IsTrapActive() | Garfield::ComponentBase | inline |
IsVelocityActive() | Garfield::ComponentBase | inline |
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) | Garfield::ComponentBase | virtual |
m_activeTraps | Garfield::ComponentBase | protected |
m_bx0 | Garfield::ComponentBase | protected |
m_by0 | Garfield::ComponentBase | protected |
m_bz0 | Garfield::ComponentBase | protected |
m_className | Garfield::ComponentBase | protected |
m_debug | Garfield::ComponentBase | protected |
m_geometry | Garfield::ComponentBase | protected |
m_hasVelocityMap | Garfield::ComponentBase | protected |
m_ready | Garfield::ComponentBase | protected |
m_xAxiallyPeriodic | Garfield::ComponentBase | protected |
m_xMirrorPeriodic | Garfield::ComponentBase | protected |
m_xPeriodic | Garfield::ComponentBase | protected |
m_xRotationSymmetry | Garfield::ComponentBase | protected |
m_yAxiallyPeriodic | Garfield::ComponentBase | protected |
m_yMirrorPeriodic | Garfield::ComponentBase | protected |
m_yPeriodic | Garfield::ComponentBase | protected |
m_yRotationSymmetry | Garfield::ComponentBase | protected |
m_zAxiallyPeriodic | Garfield::ComponentBase | protected |
m_zMirrorPeriodic | Garfield::ComponentBase | protected |
m_zPeriodic | Garfield::ComponentBase | protected |
m_zRotationSymmetry | Garfield::ComponentBase | protected |
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status) | Garfield::ComponentBase | virtual |
PrintRegions() const | Garfield::ComponentTcad2d | |
SetAcceptor(const unsigned int acceptorNumber, const double eXsec, const double hxSec, const double concentration) | Garfield::ComponentTcad2d | |
SetDonor(const unsigned int donorNumber, const double eXsec, const double hxSec, const double concentration) | Garfield::ComponentTcad2d | |
SetDriftRegion(const unsigned int ireg) | Garfield::ComponentTcad2d | |
SetGeometry(GeometryBase *geo) | Garfield::ComponentBase | virtual |
SetMagneticField(const double bx, const double by, const double bz) | Garfield::ComponentBase | |
SetMedium(const unsigned int ireg, Medium *m) | Garfield::ComponentTcad2d | |
SetRangeZ(const double zmin, const double zmax) | Garfield::ComponentTcad2d | |
UnsetDriftRegion(const unsigned int ireg) | Garfield::ComponentTcad2d | |
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) | Garfield::ComponentTcad2d | virtual |
WeightingPotential(const double x, const double y, const double z, const std::string &label) | Garfield::ComponentBase | virtual |
~ComponentBase() | Garfield::ComponentBase | inlinevirtual |
~ComponentTcad2d() | Garfield::ComponentTcad2d | inline |