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

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

Clear() overrideGarfield::ComponentVoxelinline
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) overrideGarfield::ComponentVoxel
DelayedWeightingPotential(const double x, const double y, const double z, const double t, const std::string &label) overrideGarfield::ComponentVoxel
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) overrideGarfield::ComponentVoxel
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) overrideGarfield::ComponentVoxel
EnableInterpolation(const bool on=true)Garfield::ComponentVoxelinline
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) overrideGarfield::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) constGarfield::ComponentVoxel
GetElement(const unsigned int i, const unsigned int j, const unsigned int k, double &v, double &ex, double &ey, double &ez) constGarfield::ComponentVoxel
GetElementaryCell(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) overrideGarfield::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 &region)Garfield::ComponentVoxelprivate
GetMedium(const unsigned int i) constGarfield::ComponentVoxel
GetMedium(const double x, const double y, const double z) overrideGarfield::ComponentVoxel
GetVoltageRange(double &vmin, double &vmax) overrideGarfield::ComponentVoxel
HasMagneticField() const overrideGarfield::ComponentVoxel
Initialise(std::vector< std::vector< std::vector< Element > > > &fields)Garfield::ComponentVoxelprivate
InitialiseRegions()Garfield::ComponentVoxelprivate
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::ComponentVoxelprivate
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_bfieldsGarfield::ComponentVoxelprivate
m_dxGarfield::ComponentVoxelprivate
m_dyGarfield::ComponentVoxelprivate
m_dzGarfield::ComponentVoxelprivate
m_efieldsGarfield::ComponentVoxelprivate
m_hasBfieldGarfield::ComponentVoxelprivate
m_hasEfieldGarfield::ComponentVoxelprivate
m_hasMeshGarfield::ComponentVoxelprivate
m_hasPotentialGarfield::ComponentVoxelprivate
m_hasWfieldGarfield::ComponentVoxelprivate
m_interpolateGarfield::ComponentVoxelprivate
m_mediaGarfield::ComponentVoxelprivate
m_nXGarfield::ComponentVoxelprivate
m_nYGarfield::ComponentVoxelprivate
m_nZGarfield::ComponentVoxelprivate
m_pMaxGarfield::ComponentVoxelprivate
m_pMinGarfield::ComponentVoxelprivate
m_regionsGarfield::ComponentVoxelprivate
m_wdfieldsGarfield::ComponentVoxelprivate
m_wField_xOffsetGarfield::ComponentVoxelprivate
m_wField_yOffsetGarfield::ComponentVoxelprivate
m_wField_zOffsetGarfield::ComponentVoxelprivate
m_wfieldsGarfield::ComponentVoxelprivate
m_xMaxGarfield::ComponentVoxelprivate
m_xMinGarfield::ComponentVoxelprivate
m_yMaxGarfield::ComponentVoxelprivate
m_yMinGarfield::ComponentVoxelprivate
m_zMaxGarfield::ComponentVoxelprivate
m_zMinGarfield::ComponentVoxelprivate
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status) overrideGarfield::ComponentVoxel
PrintRegions() constGarfield::ComponentVoxel
Reduce(const double xin, const double xmin, const double xmax, const bool simplePeriodic, const bool mirrorPeriodic, bool &isMirrored) constGarfield::ComponentVoxelprivate
Reset() overrideGarfield::ComponentVoxelprivate
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() overrideGarfield::ComponentVoxelprivate
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) overrideGarfield::ComponentVoxel
WeightingPotential(const double x, const double y, const double z, const std::string &label) overrideGarfield::ComponentVoxel
~ComponentVoxel()Garfield::ComponentVoxelinline