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

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

CalculateElementBoundingBoxes()Garfield::ComponentFieldMapprotected
Check()Garfield::ComponentFieldMap
ComponentFieldMap()=deleteGarfield::ComponentFieldMap
ComponentFieldMap(const std::string &name)Garfield::ComponentFieldMap
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
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::ComponentFieldMap
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) overrideGarfield::ComponentFieldMap
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
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) constGarfield::ComponentFieldMapprotectedvirtual
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
GetElementNodes(const size_t i, std::vector< size_t > &nodes) const overrideGarfield::ComponentFieldMap
GetElementRegion(const size_t i, size_t &mat, bool &drift) const overrideGarfield::ComponentFieldMap
GetElementVolume(const size_t i) constGarfield::ComponentFieldMapprotectedvirtual
GetMedium(const size_t imat) constGarfield::ComponentFieldMap
GetMedium(const double x, const double y, const double z) overrideGarfield::ComponentFieldMap
GetNode(const size_t i, double &x, double &y, double &z) const overrideGarfield::ComponentFieldMap
GetNumberOfElements() const overrideGarfield::ComponentFieldMapinline
GetNumberOfMaterials() constGarfield::ComponentFieldMapinline
GetNumberOfNodes() const overrideGarfield::ComponentFieldMapinline
GetPermittivity(const size_t imat) constGarfield::ComponentFieldMap
GetPotential(const size_t i) constGarfield::ComponentFieldMap
GetVoltageRange(double &vmin, double &vmax) overrideGarfield::ComponentFieldMapinline
GetWeightingPotentials()Garfield::ComponentFieldMapinline
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_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_nodesGarfield::ComponentFieldMapprotected
m_nWarningsGarfield::ComponentFieldMapprotected
m_octreeGarfield::ComponentFieldMapprotected
m_potGarfield::ComponentFieldMapprotected
m_printConvergenceWarningsGarfield::ComponentFieldMapprotected
m_setangGarfield::ComponentFieldMapprotected
m_useTetrahedralTreeGarfield::ComponentFieldMapprotected
m_w12Garfield::ComponentFieldMapprotected
m_warningGarfield::ComponentFieldMapprotected
m_wfieldCopiesGarfield::ComponentFieldMapprotected
m_wpotGarfield::ComponentFieldMapprotected
MapCoordinates(double &xpos, double &ypos, double &zpos, bool &xmirrored, bool &ymirrored, bool &zmirrored, double &rcoordinate, double &rotation) constGarfield::ComponentFieldMapprotected
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()Garfield::ComponentFieldMapprotectedvirtual
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::ComponentFieldMap
WeightingPotential(const double x, const double y, const double z, const std::string &label) overrideGarfield::ComponentFieldMap
Weights12(const std::array< double, 10 > &xn, const std::array< double, 10 > &yn, const std::array< double, 10 > &zn)Garfield::ComponentFieldMapprotectedstatic
~ComponentFieldMap()Garfield::ComponentFieldMapvirtual