![]() |
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::ComponentVoxel, including all inherited members.
Clear() override | Garfield::ComponentVoxel | inline |
ComponentVoxel() | Garfield::ComponentVoxel | |
DelayedWeightingField(const double x, const double y, const double z, const double t, double &wx, double &wy, double &wz, const std::string &label) override | Garfield::ComponentVoxel | |
DelayedWeightingPotential(const double x, const double y, const double z, const double t, const std::string &label) override | Garfield::ComponentVoxel | |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) override | Garfield::ComponentVoxel | |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) override | Garfield::ComponentVoxel | |
EnableInterpolation(const bool on=true) | Garfield::ComponentVoxel | inline |
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) override | Garfield::ComponentVoxel | |
GetElectricFieldRange(double &exmin, double &exmax, double &eymin, double &eymax, double &ezmin, double &ezmax) | Garfield::ComponentVoxel | |
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::ComponentVoxel | |
GetElement(const unsigned int i, const unsigned int j, const unsigned int k, double &v, double &ex, double &ey, double &ez) const | Garfield::ComponentVoxel | |
GetElementaryCell(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) override | Garfield::ComponentVoxel | |
GetField(const double x, const double y, const double z, const std::vector< std::vector< std::vector< Element > > > &field, double &fx, double &fy, double &fz, double &p, int ®ion) | Garfield::ComponentVoxel | private |
GetMedium(const unsigned int i) const | Garfield::ComponentVoxel | |
GetMedium(const double x, const double y, const double z) override | Garfield::ComponentVoxel | |
GetVoltageRange(double &vmin, double &vmax) override | Garfield::ComponentVoxel | |
HasMagneticField() const override | Garfield::ComponentVoxel | |
Initialise(std::vector< std::vector< std::vector< Element > > > &fields) | Garfield::ComponentVoxel | private |
InitialiseRegions() | Garfield::ComponentVoxel | private |
LoadData(const std::string &filename, std::string format, const bool withPotential, const bool withRegion, const double scaleX, const double scaleF, const double scaleP, std::vector< std::vector< std::vector< Element > > > &field) | Garfield::ComponentVoxel | 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::ComponentVoxel | |
LoadMagneticField(const std::string &filename, const std::string &format, const double scaleX=1., const double scaleB=1.) | Garfield::ComponentVoxel | |
LoadWeightingField(const std::string &filename, const std::string &format, const bool withPotential, const double scaleX=1., const double scaleE=1., const double scaleP=1.) | Garfield::ComponentVoxel | |
LoadWeightingField(const std::string &filename, const std::string &format, const double time, const bool withPotential, const double scaleX=1., const double scaleE=1., const double scaleP=1.) | Garfield::ComponentVoxel | |
m_bfields | Garfield::ComponentVoxel | private |
m_dx | Garfield::ComponentVoxel | private |
m_dy | Garfield::ComponentVoxel | private |
m_dz | Garfield::ComponentVoxel | private |
m_efields | Garfield::ComponentVoxel | private |
m_hasBfield | Garfield::ComponentVoxel | private |
m_hasEfield | Garfield::ComponentVoxel | private |
m_hasMesh | Garfield::ComponentVoxel | private |
m_hasPotential | Garfield::ComponentVoxel | private |
m_hasWfield | Garfield::ComponentVoxel | private |
m_interpolate | Garfield::ComponentVoxel | private |
m_media | Garfield::ComponentVoxel | private |
m_nX | Garfield::ComponentVoxel | private |
m_nY | Garfield::ComponentVoxel | private |
m_nZ | Garfield::ComponentVoxel | private |
m_pMax | Garfield::ComponentVoxel | private |
m_pMin | Garfield::ComponentVoxel | private |
m_regions | Garfield::ComponentVoxel | private |
m_wdfields | Garfield::ComponentVoxel | private |
m_wField_xOffset | Garfield::ComponentVoxel | private |
m_wField_yOffset | Garfield::ComponentVoxel | private |
m_wField_zOffset | Garfield::ComponentVoxel | private |
m_wfields | Garfield::ComponentVoxel | private |
m_xMax | Garfield::ComponentVoxel | private |
m_xMin | Garfield::ComponentVoxel | private |
m_yMax | Garfield::ComponentVoxel | private |
m_yMin | Garfield::ComponentVoxel | private |
m_zMax | Garfield::ComponentVoxel | private |
m_zMin | Garfield::ComponentVoxel | private |
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status) override | Garfield::ComponentVoxel | |
PrintRegions() const | Garfield::ComponentVoxel | |
Reduce(const double xin, const double xmin, const double xmax, const bool simplePeriodic, const bool mirrorPeriodic, bool &isMirrored) const | Garfield::ComponentVoxel | private |
Reset() override | Garfield::ComponentVoxel | private |
SetMedium(const unsigned int i, Medium *m) | Garfield::ComponentVoxel | |
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::ComponentVoxel | |
SetWeightingFieldOffset(const double x, const double y, const double z) | Garfield::ComponentVoxel | |
UpdatePeriodicity() override | Garfield::ComponentVoxel | private |
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) override | Garfield::ComponentVoxel | |
WeightingPotential(const double x, const double y, const double z, const std::string &label) override | Garfield::ComponentVoxel | |
~ComponentVoxel() | Garfield::ComponentVoxel | inline |