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

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

AddChargeDistribution(const double x, const double y, const double a, const double b, const double rho)Garfield::ComponentNeBem2d
AddRegion(const std::vector< double > &xp, const std::vector< double > &yp, Medium *medium, const unsigned int bctype=4, const double v=0., const int ndiv=-1)Garfield::ComponentNeBem2d
AddSegment(const double x0, const double y0, const double x1, const double y1, const double v, const int ndiv=-1)Garfield::ComponentNeBem2d
AddWire(const double x, const double y, const double d, const double v, const int ntrap=5)Garfield::ComponentNeBem2d
BC enum nameGarfield::ComponentNeBem2dprivate
BoxField(const double a, const double b, const double x, const double y, double &ex, double &ey) constGarfield::ComponentNeBem2dprivate
BoxPotential(const double a, const double b, const double x, const double y, const double v0) constGarfield::ComponentNeBem2dprivate
Charge enum valueGarfield::ComponentNeBem2dprivate
CheckConvergence(const double tol, std::vector< bool > &ok)Garfield::ComponentNeBem2dprivate
ComponentNeBem2d()Garfield::ComponentNeBem2d
ComputeInfluenceMatrix(std::vector< std::vector< double > > &infmat) constGarfield::ComponentNeBem2dprivate
CrossedWire(const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, double &xc, double &yc, double &zc, const bool centre, double &rc) overrideGarfield::ComponentNeBem2d
Dielectric enum valueGarfield::ComponentNeBem2dprivate
Discretise(const Segment &segment, std::vector< Element > &elements, const double lambda, const unsigned int ndiv)Garfield::ComponentNeBem2dprivate
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) overrideGarfield::ComponentNeBem2d
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) overrideGarfield::ComponentNeBem2d
EliminateOverlaps(std::vector< Segment > &segments)Garfield::ComponentNeBem2dprivate
EnableAutoResizing(const bool on=true)Garfield::ComponentNeBem2dinline
EnableRandomCollocation(const bool on=true)Garfield::ComponentNeBem2dinline
Field(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, const bool opt)Garfield::ComponentNeBem2dprivate
Floating enum valueGarfield::ComponentNeBem2dprivate
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) overrideGarfield::ComponentNeBem2d
GetElement(const unsigned int i, double &x0, double &y0, double &x1, double &y1, double &q) constGarfield::ComponentNeBem2d
GetElementaryCell(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) overrideGarfield::ComponentNeBem2d
GetMedium(const double x, const double y, const double z) overrideGarfield::ComponentNeBem2d
GetNumberOfElements() const overrideGarfield::ComponentNeBem2dinline
GetNumberOfRegions() constGarfield::ComponentNeBem2dinline
GetNumberOfSegments() constGarfield::ComponentNeBem2dinline
GetNumberOfWires() constGarfield::ComponentNeBem2dinline
GetRegion(const unsigned int i, std::vector< double > &xv, std::vector< double > &yv, Medium *&medium, unsigned int &bctype, double &v)Garfield::ComponentNeBem2d
GetSegment(const unsigned int i, double &x0, double &y0, double &x1, double &x2, double &v) constGarfield::ComponentNeBem2d
GetVoltageRange(double &vmin, double &vmax) overrideGarfield::ComponentNeBem2d
GetWire(const unsigned int i, double &x, double &y, double &d, double &v, double &q) constGarfield::ComponentNeBem2d
Initialise()Garfield::ComponentNeBem2d
InTrapRadius(const double q0, const double x0, const double y0, const double z0, double &xw, double &yx, double &rw) overrideGarfield::ComponentNeBem2d
InvEpsilon0Garfield::ComponentNeBem2dprivatestatic
InvertMatrix(std::vector< std::vector< double > > &influenceMatrix, std::vector< std::vector< double > > &inverseMatrix) constGarfield::ComponentNeBem2dprivate
InvTwoPiEpsilon0Garfield::ComponentNeBem2dprivatestatic
LineField(const double a, const double x, const double y, double &ex, double &ey) constGarfield::ComponentNeBem2dprivate
LinePotential(const double a, const double x, const double y) constGarfield::ComponentNeBem2dprivate
LUDecomposition(std::vector< std::vector< double > > &mat, std::vector< int > &index) constGarfield::ComponentNeBem2dprivate
LUSubstitution(const std::vector< std::vector< double > > &mat, const std::vector< int > &index, std::vector< double > &col) constGarfield::ComponentNeBem2dprivate
m_autoSizeGarfield::ComponentNeBem2dprivate
m_elementsGarfield::ComponentNeBem2dprivate
m_mediumGarfield::ComponentNeBem2dprivate
m_nCollocationPointsGarfield::ComponentNeBem2dprivate
m_nDivisionsGarfield::ComponentNeBem2dprivate
m_nMaxIterationsGarfield::ComponentNeBem2dprivate
m_randomCollocationGarfield::ComponentNeBem2dprivate
m_regionsGarfield::ComponentNeBem2dprivate
m_segmentsGarfield::ComponentNeBem2dprivate
m_spaceChargeGarfield::ComponentNeBem2dprivate
m_useRangeZGarfield::ComponentNeBem2dprivate
m_wiresGarfield::ComponentNeBem2dprivate
m_zmaxGarfield::ComponentNeBem2dprivate
m_zminGarfield::ComponentNeBem2dprivate
Reset() overrideGarfield::ComponentNeBem2dprivate
SetMaxNumberOfIterations(const unsigned int niter)Garfield::ComponentNeBem2d
SetMedium(Medium *medium)Garfield::ComponentNeBem2dinline
SetNumberOfCollocationPoints(const unsigned int ncoll)Garfield::ComponentNeBem2d
SetNumberOfDivisions(const unsigned int ndiv)Garfield::ComponentNeBem2d
SetRangeZ(const double zmin, const double zmax)Garfield::ComponentNeBem2d
Solve(const std::vector< std::vector< double > > &inverseMatrix, const std::vector< double > &bc)Garfield::ComponentNeBem2dprivate
SplitElement(Element &oldElement, std::vector< Element > &elements)Garfield::ComponentNeBem2dprivate
ToGlobal(const double xIn, const double yIn, const double cphi, const double sphi, double &xOut, double &yOut) constGarfield::ComponentNeBem2dprivate
ToLocal(const double xIn, const double yIn, const double cphi, const double sphi, double &xOut, double &yOut) constGarfield::ComponentNeBem2dprivate
UpdatePeriodicity() overrideGarfield::ComponentNeBem2dprivate
Voltage enum valueGarfield::ComponentNeBem2dprivate
WireField(const double r0, const double x, const double y, double &ex, double &ey) constGarfield::ComponentNeBem2dprivate
WirePotential(const double r0, const double x, const double y) constGarfield::ComponentNeBem2dprivate
~ComponentNeBem2d()Garfield::ComponentNeBem2dinline