![]() |
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::ComponentNeBem3dMap, including all inherited members.
ComponentNeBem3dMap() | Garfield::ComponentNeBem3dMap | |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) override | Garfield::ComponentNeBem3dMap | |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) override | Garfield::ComponentNeBem3dMap | |
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) override | Garfield::ComponentNeBem3dMap | |
GetElectricFieldRange(double &exmin, double &exmax, double &eymin, double &eymax, double &ezmin, double &ezmax) | Garfield::ComponentNeBem3dMap | |
GetElement(const double xi, const double yi, const double zi, unsigned int &i, unsigned int &j, unsigned int &k, bool &xMirrored, bool &yMirrored, bool &zMirrored) const | Garfield::ComponentNeBem3dMap | |
GetElement(const unsigned int i, const unsigned int j, const unsigned int k, double &v, double &ex, double &ey, double &ez) const | Garfield::ComponentNeBem3dMap | |
GetMedium(const double x, const double y, const double z) override | Garfield::ComponentNeBem3dMap | |
GetMedium(const unsigned int i) const | Garfield::ComponentNeBem3dMap | |
GetVoltageRange(double &vmin, double &vmax) override | Garfield::ComponentNeBem3dMap | |
LoadData(const std::string &filename, std::string format, const bool withPotential, const bool withRegion, const double scaleX, const double scaleF, const double scaleP, const char field) | Garfield::ComponentNeBem3dMap | private |
LoadElectricField(const std::string &filename, const std::string &format, const bool withPotential, const bool withRegion, const double scaleX=1., const double scaleE=1., const double scaleP=1.) | Garfield::ComponentNeBem3dMap | |
LoadMagneticField(const std::string &filename, const std::string &format, const double scaleX=1., const double scaleB=1.) | Garfield::ComponentNeBem3dMap | |
LoadMapInfo(const std::string &MapInfoFile, std::string &MapVersion, int &OptMap, int &OptStaggerMap, unsigned int &NbOfXCells, unsigned int &NbOfYCells, unsigned int &NbOfZCells, double &Xmin, double &Xmax, double &Ymin, double &Ymax, double &Zmin, double &Zmax, double &XStagger, double &YStagger, double &ZStagger, std::string &MapDataFile) | Garfield::ComponentNeBem3dMap | |
m_bfields | Garfield::ComponentNeBem3dMap | private |
m_efields | Garfield::ComponentNeBem3dMap | private |
m_hasBfield | Garfield::ComponentNeBem3dMap | private |
m_hasEfield | Garfield::ComponentNeBem3dMap | private |
m_hasMesh | Garfield::ComponentNeBem3dMap | private |
m_hasPotential | Garfield::ComponentNeBem3dMap | private |
m_media | Garfield::ComponentNeBem3dMap | private |
m_nX | Garfield::ComponentNeBem3dMap | private |
m_nY | Garfield::ComponentNeBem3dMap | private |
m_nZ | Garfield::ComponentNeBem3dMap | private |
m_pMax | Garfield::ComponentNeBem3dMap | private |
m_pMin | Garfield::ComponentNeBem3dMap | private |
m_regions | Garfield::ComponentNeBem3dMap | private |
m_wField_xOffset | Garfield::ComponentNeBem3dMap | private |
m_wField_yOffset | Garfield::ComponentNeBem3dMap | private |
m_wField_zOffset | Garfield::ComponentNeBem3dMap | private |
m_xMax | Garfield::ComponentNeBem3dMap | private |
m_xMin | Garfield::ComponentNeBem3dMap | private |
m_yMax | Garfield::ComponentNeBem3dMap | private |
m_yMin | Garfield::ComponentNeBem3dMap | private |
m_zMax | Garfield::ComponentNeBem3dMap | private |
m_zMin | Garfield::ComponentNeBem3dMap | private |
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status) override | Garfield::ComponentNeBem3dMap | |
PrintRegions() const | Garfield::ComponentNeBem3dMap | |
Reduce(const double xin, const double xmin, const double xmax, const bool simplePeriodic, const bool mirrorPeriodic, bool &isMirrored) const | Garfield::ComponentNeBem3dMap | private |
Reset() override | Garfield::ComponentNeBem3dMap | private |
SetMedium(const unsigned int i, Medium *m) | Garfield::ComponentNeBem3dMap | |
SetMesh(const unsigned int nx, const unsigned int ny, const unsigned int nz, const double xmin, const double xmax, const double ymin, const double ymax, const double zmin, const double zmax) | Garfield::ComponentNeBem3dMap | |
SetWeightingFieldOffset(const double x, const double y, const double z) | Garfield::ComponentNeBem3dMap | |
TriLinInt(const double xd, const double yd, const double zd, const double c000, const double c100, const double c010, const double c001, const double c110, const double c101, const double c011, const double c111) | Garfield::ComponentNeBem3dMap | private |
UpdatePeriodicity() override | Garfield::ComponentNeBem3dMap | private |
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) override | Garfield::ComponentNeBem3dMap | |
WeightingPotential(const double x, const double y, const double z, const std::string &label) override | Garfield::ComponentNeBem3dMap | |
~ComponentNeBem3dMap() | Garfield::ComponentNeBem3dMap | inline |