Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
Loading...
Searching...
No Matches
Garfield::ComponentCST Member List

This is the complete list of members for Garfield::ComponentCST, including all inherited members.

CalculateElementBoundingBoxes()Garfield::ComponentFieldMapprotected
Check()Garfield::ComponentFieldMap
ComponentCST()Garfield::ComponentCST
ComponentFieldMap()=deleteGarfield::ComponentFieldMap
ComponentFieldMap(const std::string &name)Garfield::ComponentFieldMap
Coordinate2Index(const double x, const double y, const double z, unsigned int &i, unsigned int &j, unsigned int &k) constGarfield::ComponentCST
Coordinate2Index(const double x, const double y, const double z, unsigned int &i, unsigned int &j, unsigned int &k, double *position_mapped, bool *mirrored) constGarfield::ComponentCSTprotected
Coordinates12(const double x, const double y, const double z, double &t1, double &t2, double &t3, double &t4, const std::array< double, 10 > &xn, const std::array< double, 10 > &yn, const std::array< double, 10 > &zn, const std::array< std::array< double, 3 >, 4 > &w) constGarfield::ComponentFieldMapprotected
Coordinates13(const double x, const double y, const double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, const std::array< double, 10 > &xn, const std::array< double, 10 > &yn, const std::array< double, 10 > &zn, const std::array< std::array< double, 3 >, 4 > &w) constGarfield::ComponentFieldMapprotected
Coordinates3(const double x, const double y, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, const std::array< double, 8 > &xn, const std::array< double, 8 > &yn) constGarfield::ComponentFieldMapprotected
Coordinates4(const double x, const double y, double &t1, double &t2, double &t3, double &t4, double &det, const std::array< double, 8 > &xn, const std::array< double, 8 > &yn) constGarfield::ComponentFieldMapprotected
Coordinates5(const double x, const double y, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, const std::array< double, 8 > &xn, const std::array< double, 8 > &yn) constGarfield::ComponentFieldMapprotected
CoordinatesCube(const double x, const double y, const double z, double &t1, double &t2, double &t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN, const Element &element) constGarfield::ComponentFieldMapprotected
CopyWeightingPotential(const std::string &label, const std::string &labelSource, const double x, const double y, const double z, const double alpha, const double beta, const double gamma)Garfield::ComponentFieldMap
CreateGPUTransferObject(ComponentGPU *&comp_gpu) overrideGarfield::ComponentFieldMap
DelayedWeightingPotential(double x, double y, double z, const double t, const std::string &label) overrideGarfield::ComponentFieldMap
DelayedWeightingPotentials(const double x, const double y, const double z, const std::string &label, std::vector< double > &dwp) overrideGarfield::ComponentFieldMap
disableFieldComponentGarfield::ComponentCSTprivate
DisableShaping()Garfield::ComponentCSTinline
DisableXField()Garfield::ComponentCSTinline
DisableYField()Garfield::ComponentCSTinline
DisableZField()Garfield::ComponentCSTinline
doShapingGarfield::ComponentCSTprivate
DriftMedium(const size_t imat)Garfield::ComponentFieldMap
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) overrideGarfield::ComponentCST
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) overrideGarfield::ComponentCST
ElectricFieldBinary(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status, const bool calculatePotential=false) constGarfield::ComponentCSTprivate
Element2Index(const size_t element, unsigned int &i, unsigned int &j, unsigned int &k) constGarfield::ComponentCSTprivate
ElementType enum nameGarfield::ComponentFieldMapprotected
EnableCheckMapIndices(const bool on=true)Garfield::ComponentFieldMapinline
EnableConvergenceWarnings(const bool on=true)Garfield::ComponentFieldMapinline
EnableDeleteBackgroundElements(const bool on=true)Garfield::ComponentFieldMapinline
EnableShaping()Garfield::ComponentCSTinline
EnableTetrahedralTreeForElementSearch(const bool on=true)Garfield::ComponentFieldMapinline
Field(const double x, const double y, const double z, double &fx, double &fy, double &fz, int &iel, const std::vector< double > &potentials) constGarfield::ComponentFieldMapprotected
Field13(const std::array< double, 10 > &v, const std::array< double, 4 > &t, double jac[4][4], const double det, double &ex, double &ey, double &ez)Garfield::ComponentFieldMapprotectedstatic
Field3(const std::array< double, 6 > &v, const std::array< double, 3 > &t, double jac[4][4], const double det, double &ex, double &ey)Garfield::ComponentFieldMapprotectedstatic
Field5(const std::array< double, 8 > &v, const std::array< double, 2 > &t, double jac[4][4], const double det, double &ex, double &ey)Garfield::ComponentFieldMapprotectedstatic
FindElement13(const double x, const double y, const double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det) constGarfield::ComponentFieldMapprotected
FindElement5(const double x, const double y, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det) constGarfield::ComponentFieldMapprotected
FindElementCube(const double x, const double y, const double z, double &t1, double &t2, double &t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN) constGarfield::ComponentFieldMapprotected
GetAspectRatio(const size_t i, double &dmin, double &dmax) const overrideGarfield::ComponentCSTprotectedvirtual
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) overrideGarfield::ComponentFieldMap
GetConductivity(const size_t imat) constGarfield::ComponentFieldMap
GetElement(const size_t i, double &vol, double &dmin, double &dmax) constGarfield::ComponentFieldMap
GetElementaryCell(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) overrideGarfield::ComponentFieldMap
GetElementBoundaries(unsigned int element, double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax) constGarfield::ComponentCST
GetElementNodes(const size_t i, std::vector< size_t > &nodes) const overrideGarfield::ComponentCST
GetElementRegion(const size_t i, size_t &mat, bool &drift) const overrideGarfield::ComponentCST
GetElementVolume(const size_t i) const overrideGarfield::ComponentCSTprotectedvirtual
GetFieldComponent(const unsigned int i, const unsigned int j, const unsigned int k, const double rx, const double ry, const double rz, const char component, const std::vector< float > &potentials) constGarfield::ComponentCSTprivate
GetMedium(const double x, const double y, const double z) overrideGarfield::ComponentCST
Garfield::ComponentFieldMap::GetMedium(const size_t imat) constGarfield::ComponentFieldMap
GetNode(const size_t i, double &x, double &y, double &z) const overrideGarfield::ComponentCST
GetNumberOfElements() const overrideGarfield::ComponentCSTinline
GetNumberOfMaterials() constGarfield::ComponentFieldMapinline
GetNumberOfMeshLines(unsigned int &nx, unsigned int &ny, unsigned int &nz) constGarfield::ComponentCST
GetNumberOfNodes() const overrideGarfield::ComponentCSTinline
GetPermittivity(const size_t imat) constGarfield::ComponentFieldMap
GetPotential(const unsigned int i, const unsigned int j, const unsigned int k, const double rx, const double ry, const double rz, const std::vector< float > &potentials) constGarfield::ComponentCSTprivate
Garfield::ComponentFieldMap::GetPotential(const size_t i) constGarfield::ComponentFieldMap
GetVoltageRange(double &vmin, double &vmax) overrideGarfield::ComponentFieldMapinline
GetWeightingPotentials()Garfield::ComponentFieldMapinline
Index2Element(const unsigned int i, const unsigned int j, const unsigned int k) constGarfield::ComponentCST
Index2Node(const unsigned int i, const unsigned int j, const unsigned int k) constGarfield::ComponentCSTprivate
Initialise(std::string elist, std::string nlist, std::string mplist, std::string prnsol, std::string unit="cm")Garfield::ComponentCST
Initialise(std::string dataFile, std::string unit="cm")Garfield::ComponentCST
InitializeTetrahedralTree()Garfield::ComponentFieldMapprotected
Is3d() overrideGarfield::ComponentFieldMapinline
IsInBoundingBox(const double x, const double y, const double z) constGarfield::ComponentFieldMapinline
Jacobian13(const std::array< double, 10 > &xn, const std::array< double, 10 > &yn, const std::array< double, 10 > &zn, const double fourt0, const double fourt1, const double fourt2, const double fourt3, double &det, double jac[4][4])Garfield::ComponentFieldMapprotectedstatic
Jacobian3(const std::array< double, 8 > &xn, const std::array< double, 8 > &yn, const double u, const double v, const double w, double &det, double jac[4][4])Garfield::ComponentFieldMapprotectedstatic
Jacobian5(const std::array< double, 8 > &xn, const std::array< double, 8 > &yn, const double u, const double v, double &det, double jac[4][4])Garfield::ComponentFieldMapprotectedstatic
JacobianCube(const Element &element, const double t1, const double t2, const double t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN) constGarfield::ComponentFieldMapprotected
m_bbMaxGarfield::ComponentFieldMapprotected
m_bbMinGarfield::ComponentFieldMapprotected
m_cacheElemBoundingBoxesGarfield::ComponentFieldMapprotected
m_cellsGarfield::ComponentFieldMapprotected
m_checkMultipleElementGarfield::ComponentFieldMapprotected
m_degenerateGarfield::ComponentFieldMapprotected
m_deleteBackgroundGarfield::ComponentFieldMapprotected
m_dwpotGarfield::ComponentFieldMapprotected
m_elementIndicesGarfield::ComponentFieldMapprotected
m_elementMaterialGarfield::ComponentCSTprivate
m_elementsGarfield::ComponentFieldMapprotected
m_elementTypeGarfield::ComponentFieldMapprotected
m_hasBoundingBoxGarfield::ComponentFieldMapprotected
m_is3dGarfield::ComponentFieldMapprotected
m_mapamaxGarfield::ComponentFieldMapprotected
m_mapaminGarfield::ComponentFieldMapprotected
m_mapmaxGarfield::ComponentFieldMapprotected
m_mapminGarfield::ComponentFieldMapprotected
m_mapnaGarfield::ComponentFieldMapprotected
m_mapvmaxGarfield::ComponentFieldMapprotected
m_mapvminGarfield::ComponentFieldMapprotected
m_materialsGarfield::ComponentFieldMapprotected
m_maxBoundingBoxGarfield::ComponentFieldMapprotected
m_minBoundingBoxGarfield::ComponentFieldMapprotected
m_nElementsGarfield::ComponentCSTprivate
m_nNodesGarfield::ComponentCSTprivate
m_nodesGarfield::ComponentFieldMapprotected
m_nWarningsGarfield::ComponentFieldMapprotected
m_nxGarfield::ComponentCSTprivate
m_nyGarfield::ComponentCSTprivate
m_nzGarfield::ComponentCSTprivate
m_octreeGarfield::ComponentFieldMapprotected
m_potGarfield::ComponentFieldMapprotected
m_potentialGarfield::ComponentCSTprivate
m_printConvergenceWarningsGarfield::ComponentFieldMapprotected
m_setangGarfield::ComponentFieldMapprotected
m_useTetrahedralTreeGarfield::ComponentFieldMapprotected
m_w12Garfield::ComponentFieldMapprotected
m_warningGarfield::ComponentFieldMapprotected
m_weightingFieldsGarfield::ComponentCSTprivate
m_wfieldCopiesGarfield::ComponentFieldMapprotected
m_wpotGarfield::ComponentFieldMapprotected
m_xlinesGarfield::ComponentCSTprivate
m_ylinesGarfield::ComponentCSTprivate
m_zlinesGarfield::ComponentCSTprivate
MapCoordinates(double &xpos, double &ypos, double &zpos, bool &xmirrored, bool &ymirrored, bool &zmirrored, double &rcoordinate, double &rotation) constGarfield::ComponentFieldMapprotected
Node2Index(const size_t node, unsigned int &i, unsigned int &j, unsigned int &k) constGarfield::ComponentCSTprivate
NotDriftMedium(const size_t imat)Garfield::ComponentFieldMap
Potential(const double x, const double y, const double z, const std::vector< double > &potentials) constGarfield::ComponentFieldMapprotected
Potential13(const std::array< double, 10 > &v, const std::array< double, 4 > &t)Garfield::ComponentFieldMapprotectedstatic
Potential3(const std::array< double, 6 > &v, const std::array< double, 3 > &t)Garfield::ComponentFieldMapprotectedstatic
Potential5(const std::array< double, 8 > &v, const std::array< double, 2 > &t)Garfield::ComponentFieldMapprotectedstatic
Prepare()Garfield::ComponentFieldMapprotected
PrintCouldNotOpen(const std::string &header, const std::string &filename) constGarfield::ComponentFieldMapprotected
PrintElement(const std::string &header, const double x, const double y, const double z, const double t1, const double t2, const double t3, const double t4, const size_t i, const std::vector< double > &potential) constGarfield::ComponentFieldMapprotected
PrintMaterials()Garfield::ComponentFieldMap
PrintNotReady(const std::string &header) constGarfield::ComponentFieldMapprotected
PrintRange()Garfield::ComponentFieldMap
PrintWarning(const std::string &header)Garfield::ComponentFieldMapprotected
ReadDouble(char *token, double def, bool &error)Garfield::ComponentFieldMapprotectedstatic
ReadInteger(char *token, int def, bool &error)Garfield::ComponentFieldMapprotectedstatic
Reset() overrideGarfield::ComponentFieldMapprotected
ScalingFactor(std::string unit)Garfield::ComponentFieldMapprotectedstatic
SetDefaultDriftMedium()Garfield::ComponentFieldMapprotected
SetGas(Medium *medium)Garfield::ComponentFieldMap
SetMedium(const size_t imat, Medium *medium)Garfield::ComponentFieldMap
SetRange() overrideGarfield::ComponentCSTprotectedvirtual
SetRangeZ(const double zmin, const double zmax)Garfield::ComponentCST
SetWeightingField(std::string prnsol, std::string label, bool isBinary=true)Garfield::ComponentCST
ShapeField(float &ex, float &ey, float &ez, const double rx, const double ry, const double rz, const unsigned int i, const unsigned int j, const unsigned int k, const std::vector< float > &potentials) constGarfield::ComponentCSTprivate
ShiftComponent(const double xShift, const double yShift, const double zShift)Garfield::ComponentCST
TimeInterpolation(const double t, double &f0, double &f1, int &i0, int &i1)Garfield::ComponentFieldMapprotected
UnmapFields(double &ex, double &ey, double &ez, const double xpos, const double ypos, const double zpos, const bool xmirrored, const bool ymirrored, const bool zmirrored, const double rcoordinate, const double rotation) constGarfield::ComponentFieldMapprotected
UpdatePeriodicity() overrideGarfield::ComponentFieldMapinlineprotected
UpdatePeriodicity2d()Garfield::ComponentFieldMapprotected
UpdatePeriodicityCommon()Garfield::ComponentFieldMapprotected
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) overrideGarfield::ComponentCST
WeightingPotential(const double x, const double y, const double z, const std::string &label) overrideGarfield::ComponentCST
Weights12(const std::array< double, 10 > &xn, const std::array< double, 10 > &yn, const std::array< double, 10 > &zn)Garfield::ComponentFieldMapprotectedstatic
~ComponentCST()Garfield::ComponentCSTinline
~ComponentFieldMap()Garfield::ComponentFieldMapvirtual