![]() |
Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
|
This is the complete list of members for Garfield::ComponentCST, including all inherited members.
CalculateElementBoundingBoxes() | Garfield::ComponentFieldMap | protected |
Check() | Garfield::ComponentFieldMap | |
ComponentCST() | Garfield::ComponentCST | |
ComponentFieldMap()=delete | Garfield::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) const | Garfield::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) const | Garfield::ComponentCST | protected |
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) const | Garfield::ComponentFieldMap | protected |
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) const | Garfield::ComponentFieldMap | protected |
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) const | Garfield::ComponentFieldMap | protected |
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) const | Garfield::ComponentFieldMap | protected |
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) const | Garfield::ComponentFieldMap | protected |
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) const | Garfield::ComponentFieldMap | protected |
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) override | Garfield::ComponentFieldMap | |
DelayedWeightingPotential(double x, double y, double z, const double t, const std::string &label) override | Garfield::ComponentFieldMap | |
DelayedWeightingPotentials(const double x, const double y, const double z, const std::string &label, std::vector< double > &dwp) override | Garfield::ComponentFieldMap | |
disableFieldComponent | Garfield::ComponentCST | private |
DisableShaping() | Garfield::ComponentCST | inline |
DisableXField() | Garfield::ComponentCST | inline |
DisableYField() | Garfield::ComponentCST | inline |
DisableZField() | Garfield::ComponentCST | inline |
doShaping | Garfield::ComponentCST | private |
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) override | Garfield::ComponentCST | |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) override | Garfield::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) const | Garfield::ComponentCST | private |
Element2Index(const size_t element, unsigned int &i, unsigned int &j, unsigned int &k) const | Garfield::ComponentCST | private |
ElementType enum name | Garfield::ComponentFieldMap | protected |
EnableCheckMapIndices(const bool on=true) | Garfield::ComponentFieldMap | inline |
EnableConvergenceWarnings(const bool on=true) | Garfield::ComponentFieldMap | inline |
EnableDeleteBackgroundElements(const bool on=true) | Garfield::ComponentFieldMap | inline |
EnableShaping() | Garfield::ComponentCST | inline |
EnableTetrahedralTreeForElementSearch(const bool on=true) | Garfield::ComponentFieldMap | inline |
Field(const double x, const double y, const double z, double &fx, double &fy, double &fz, int &iel, const std::vector< double > &potentials) const | Garfield::ComponentFieldMap | protected |
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::ComponentFieldMap | protectedstatic |
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::ComponentFieldMap | protectedstatic |
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::ComponentFieldMap | protectedstatic |
FindElement13(const double x, const double y, const double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det) const | Garfield::ComponentFieldMap | protected |
FindElement5(const double x, const double y, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det) const | Garfield::ComponentFieldMap | protected |
FindElementCube(const double x, const double y, const double z, double &t1, double &t2, double &t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN) const | Garfield::ComponentFieldMap | protected |
GetAspectRatio(const size_t i, double &dmin, double &dmax) const override | Garfield::ComponentCST | protectedvirtual |
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) override | Garfield::ComponentFieldMap | |
GetConductivity(const size_t imat) const | Garfield::ComponentFieldMap | |
GetElement(const size_t i, double &vol, double &dmin, double &dmax) const | Garfield::ComponentFieldMap | |
GetElementaryCell(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) override | Garfield::ComponentFieldMap | |
GetElementBoundaries(unsigned int element, double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax) const | Garfield::ComponentCST | |
GetElementNodes(const size_t i, std::vector< size_t > &nodes) const override | Garfield::ComponentCST | |
GetElementRegion(const size_t i, size_t &mat, bool &drift) const override | Garfield::ComponentCST | |
GetElementVolume(const size_t i) const override | Garfield::ComponentCST | protectedvirtual |
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) const | Garfield::ComponentCST | private |
GetMedium(const double x, const double y, const double z) override | Garfield::ComponentCST | |
Garfield::ComponentFieldMap::GetMedium(const size_t imat) const | Garfield::ComponentFieldMap | |
GetNode(const size_t i, double &x, double &y, double &z) const override | Garfield::ComponentCST | |
GetNumberOfElements() const override | Garfield::ComponentCST | inline |
GetNumberOfMaterials() const | Garfield::ComponentFieldMap | inline |
GetNumberOfMeshLines(unsigned int &nx, unsigned int &ny, unsigned int &nz) const | Garfield::ComponentCST | |
GetNumberOfNodes() const override | Garfield::ComponentCST | inline |
GetPermittivity(const size_t imat) const | Garfield::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) const | Garfield::ComponentCST | private |
Garfield::ComponentFieldMap::GetPotential(const size_t i) const | Garfield::ComponentFieldMap | |
GetVoltageRange(double &vmin, double &vmax) override | Garfield::ComponentFieldMap | inline |
GetWeightingPotentials() | Garfield::ComponentFieldMap | inline |
Index2Element(const unsigned int i, const unsigned int j, const unsigned int k) const | Garfield::ComponentCST | |
Index2Node(const unsigned int i, const unsigned int j, const unsigned int k) const | Garfield::ComponentCST | private |
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::ComponentFieldMap | protected |
Is3d() override | Garfield::ComponentFieldMap | inline |
IsInBoundingBox(const double x, const double y, const double z) const | Garfield::ComponentFieldMap | inline |
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::ComponentFieldMap | protectedstatic |
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::ComponentFieldMap | protectedstatic |
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::ComponentFieldMap | protectedstatic |
JacobianCube(const Element &element, const double t1, const double t2, const double t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN) const | Garfield::ComponentFieldMap | protected |
m_bbMax | Garfield::ComponentFieldMap | protected |
m_bbMin | Garfield::ComponentFieldMap | protected |
m_cacheElemBoundingBoxes | Garfield::ComponentFieldMap | protected |
m_cells | Garfield::ComponentFieldMap | protected |
m_checkMultipleElement | Garfield::ComponentFieldMap | protected |
m_degenerate | Garfield::ComponentFieldMap | protected |
m_deleteBackground | Garfield::ComponentFieldMap | protected |
m_dwpot | Garfield::ComponentFieldMap | protected |
m_elementIndices | Garfield::ComponentFieldMap | protected |
m_elementMaterial | Garfield::ComponentCST | private |
m_elements | Garfield::ComponentFieldMap | protected |
m_elementType | Garfield::ComponentFieldMap | protected |
m_hasBoundingBox | Garfield::ComponentFieldMap | protected |
m_is3d | Garfield::ComponentFieldMap | protected |
m_mapamax | Garfield::ComponentFieldMap | protected |
m_mapamin | Garfield::ComponentFieldMap | protected |
m_mapmax | Garfield::ComponentFieldMap | protected |
m_mapmin | Garfield::ComponentFieldMap | protected |
m_mapna | Garfield::ComponentFieldMap | protected |
m_mapvmax | Garfield::ComponentFieldMap | protected |
m_mapvmin | Garfield::ComponentFieldMap | protected |
m_materials | Garfield::ComponentFieldMap | protected |
m_maxBoundingBox | Garfield::ComponentFieldMap | protected |
m_minBoundingBox | Garfield::ComponentFieldMap | protected |
m_nElements | Garfield::ComponentCST | private |
m_nNodes | Garfield::ComponentCST | private |
m_nodes | Garfield::ComponentFieldMap | protected |
m_nWarnings | Garfield::ComponentFieldMap | protected |
m_nx | Garfield::ComponentCST | private |
m_ny | Garfield::ComponentCST | private |
m_nz | Garfield::ComponentCST | private |
m_octree | Garfield::ComponentFieldMap | protected |
m_pot | Garfield::ComponentFieldMap | protected |
m_potential | Garfield::ComponentCST | private |
m_printConvergenceWarnings | Garfield::ComponentFieldMap | protected |
m_setang | Garfield::ComponentFieldMap | protected |
m_useTetrahedralTree | Garfield::ComponentFieldMap | protected |
m_w12 | Garfield::ComponentFieldMap | protected |
m_warning | Garfield::ComponentFieldMap | protected |
m_weightingFields | Garfield::ComponentCST | private |
m_wfieldCopies | Garfield::ComponentFieldMap | protected |
m_wpot | Garfield::ComponentFieldMap | protected |
m_xlines | Garfield::ComponentCST | private |
m_ylines | Garfield::ComponentCST | private |
m_zlines | Garfield::ComponentCST | private |
MapCoordinates(double &xpos, double &ypos, double &zpos, bool &xmirrored, bool &ymirrored, bool &zmirrored, double &rcoordinate, double &rotation) const | Garfield::ComponentFieldMap | protected |
Node2Index(const size_t node, unsigned int &i, unsigned int &j, unsigned int &k) const | Garfield::ComponentCST | private |
NotDriftMedium(const size_t imat) | Garfield::ComponentFieldMap | |
Potential(const double x, const double y, const double z, const std::vector< double > &potentials) const | Garfield::ComponentFieldMap | protected |
Potential13(const std::array< double, 10 > &v, const std::array< double, 4 > &t) | Garfield::ComponentFieldMap | protectedstatic |
Potential3(const std::array< double, 6 > &v, const std::array< double, 3 > &t) | Garfield::ComponentFieldMap | protectedstatic |
Potential5(const std::array< double, 8 > &v, const std::array< double, 2 > &t) | Garfield::ComponentFieldMap | protectedstatic |
Prepare() | Garfield::ComponentFieldMap | protected |
PrintCouldNotOpen(const std::string &header, const std::string &filename) const | Garfield::ComponentFieldMap | protected |
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) const | Garfield::ComponentFieldMap | protected |
PrintMaterials() | Garfield::ComponentFieldMap | |
PrintNotReady(const std::string &header) const | Garfield::ComponentFieldMap | protected |
PrintRange() | Garfield::ComponentFieldMap | |
PrintWarning(const std::string &header) | Garfield::ComponentFieldMap | protected |
ReadDouble(char *token, double def, bool &error) | Garfield::ComponentFieldMap | protectedstatic |
ReadInteger(char *token, int def, bool &error) | Garfield::ComponentFieldMap | protectedstatic |
Reset() override | Garfield::ComponentFieldMap | protected |
ScalingFactor(std::string unit) | Garfield::ComponentFieldMap | protectedstatic |
SetDefaultDriftMedium() | Garfield::ComponentFieldMap | protected |
SetGas(Medium *medium) | Garfield::ComponentFieldMap | |
SetMedium(const size_t imat, Medium *medium) | Garfield::ComponentFieldMap | |
SetRange() override | Garfield::ComponentCST | protectedvirtual |
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) const | Garfield::ComponentCST | private |
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::ComponentFieldMap | protected |
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) const | Garfield::ComponentFieldMap | protected |
UpdatePeriodicity() override | Garfield::ComponentFieldMap | inlineprotected |
UpdatePeriodicity2d() | Garfield::ComponentFieldMap | protected |
UpdatePeriodicityCommon() | Garfield::ComponentFieldMap | protected |
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) override | Garfield::ComponentCST | |
WeightingPotential(const double x, const double y, const double z, const std::string &label) override | Garfield::ComponentCST | |
Weights12(const std::array< double, 10 > &xn, const std::array< double, 10 > &yn, const std::array< double, 10 > &zn) | Garfield::ComponentFieldMap | protectedstatic |
~ComponentCST() | Garfield::ComponentCST | inline |
~ComponentFieldMap() | Garfield::ComponentFieldMap | virtual |