![]() |
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::ComponentGrid, including all inherited members.
Clear() override | Garfield::ComponentGrid | inline |
ComponentGrid() | Garfield::ComponentGrid | |
Coordinates enum name | Garfield::ComponentGrid | private |
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::ComponentGrid | |
DelayedWeightingPotential(const double x, const double y, const double z, const double t, const std::string &label) override | Garfield::ComponentGrid | |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) override | Garfield::ComponentGrid | |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) override | Garfield::ComponentGrid | |
ElectronAttachment(const double x, const double y, const double z, double &att) override | Garfield::ComponentGrid | |
ElectronMobility(const double x, const double y, const double z, double &mu) override | Garfield::ComponentGrid | |
ElectronVelocity(const double x, const double y, const double z, double &vx, double &vy, double &vz) override | Garfield::ComponentGrid | |
Format enum name | Garfield::ComponentGrid | private |
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) override | Garfield::ComponentGrid | |
GetData(const double x, const double y, const double z, const std::vector< std::vector< std::vector< double > > > &table, double &value) | Garfield::ComponentGrid | private |
GetElectricField(const unsigned int i, const unsigned int j, const unsigned int k, double &v, double &ex, double &ey, double &ez) const | Garfield::ComponentGrid | |
GetElectricFieldRange(double &exmin, double &exmax, double &eymin, double &eymax, double &ezmin, double &ezmax) | Garfield::ComponentGrid | |
GetElementaryCell(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) override | Garfield::ComponentGrid | |
GetField(const double x, const double y, const double z, const std::vector< std::vector< std::vector< Node > > > &field, double &fx, double &fy, double &fz, double &p, bool &active) | Garfield::ComponentGrid | private |
GetFormat(std::string fmt) | Garfield::ComponentGrid | private |
GetMedium() const | Garfield::ComponentGrid | inline |
GetMedium(const double x, const double y, const double z) override | Garfield::ComponentGrid | |
GetMesh(unsigned int &nx, unsigned int &ny, unsigned int &nz, double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax) const | Garfield::ComponentGrid | |
GetVoltageRange(double &vmin, double &vmax) override | Garfield::ComponentGrid | |
HasAttachmentMap() const override | Garfield::ComponentGrid | inline |
HasMagneticField() const override | Garfield::ComponentGrid | |
HasMobilityMap() const override | Garfield::ComponentGrid | inline |
HasVelocityMap() const override | Garfield::ComponentGrid | inline |
HoleAttachment(const double x, const double y, const double z, double &att) override | Garfield::ComponentGrid | |
HoleMobility(const double x, const double y, const double z, double &mu) override | Garfield::ComponentGrid | |
HoleVelocity(const double x, const double y, const double z, double &vx, double &vy, double &vz) override | Garfield::ComponentGrid | |
Initialise(std::vector< std::vector< std::vector< Node > > > &fields) | Garfield::ComponentGrid | private |
LoadData(const std::string &filename, std::string format, const bool withPotential, const bool withFlag, const double scaleX, const double scaleF, const double scaleP, std::vector< std::vector< std::vector< Node > > > &field) | Garfield::ComponentGrid | private |
LoadData(const std::string &filename, std::string format, const double scaleX, std::vector< std::vector< std::vector< double > > > &tab, const unsigned int col) | Garfield::ComponentGrid | private |
LoadElectricField(const std::string &filename, const std::string &format, const bool withPotential, const bool withFlag, const double scaleX=1., const double scaleE=1., const double scaleP=1.) | Garfield::ComponentGrid | |
LoadElectronAttachment(const std::string &fname, const std::string &fmt, const unsigned int col, const double scaleX=1.) | Garfield::ComponentGrid | |
LoadElectronVelocity(const std::string &fname, const std::string &fmt, const double scaleX=1., const double scaleV=1.e-9) | Garfield::ComponentGrid | |
LoadHoleAttachment(const std::string &fname, const std::string &fmt, const unsigned int col, const double scaleX=1.) | Garfield::ComponentGrid | |
LoadHoleVelocity(const std::string &fname, const std::string &fmt, const double scaleX=1., const double scaleV=1.e-9) | Garfield::ComponentGrid | |
LoadMagneticField(const std::string &filename, const std::string &format, const double scaleX=1., const double scaleB=1.) | Garfield::ComponentGrid | |
LoadMesh(const std::string &filename, std::string format, const double scaleX) | Garfield::ComponentGrid | private |
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::ComponentGrid | |
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::ComponentGrid | |
m_active | Garfield::ComponentGrid | private |
m_bfields | Garfield::ComponentGrid | private |
m_coordinates | Garfield::ComponentGrid | private |
m_eAttachment | Garfield::ComponentGrid | private |
m_efields | Garfield::ComponentGrid | private |
m_eMobility | Garfield::ComponentGrid | private |
m_eVelocity | Garfield::ComponentGrid | private |
m_hasMesh | Garfield::ComponentGrid | private |
m_hasPotential | Garfield::ComponentGrid | private |
m_hAttachment | Garfield::ComponentGrid | private |
m_hMobility | Garfield::ComponentGrid | private |
m_hVelocity | Garfield::ComponentGrid | private |
m_medium | Garfield::ComponentGrid | private |
m_nX | Garfield::ComponentGrid | private |
m_pMax | Garfield::ComponentGrid | private |
m_pMin | Garfield::ComponentGrid | private |
m_sX | Garfield::ComponentGrid | private |
m_wdfields | Garfield::ComponentGrid | private |
m_wFieldOffset | Garfield::ComponentGrid | private |
m_wfields | Garfield::ComponentGrid | private |
m_xMax | Garfield::ComponentGrid | private |
m_xMin | Garfield::ComponentGrid | private |
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status) override | Garfield::ComponentGrid | |
Print() | Garfield::ComponentGrid | |
Reduce(const double xin, const double xmin, const double xmax, const bool simplePeriodic, const bool mirrorPeriodic, bool &isMirrored) const | Garfield::ComponentGrid | private |
Reset() override | Garfield::ComponentGrid | private |
SaveElectricField(Component *cmp, const std::string &filename, const std::string &fmt) | Garfield::ComponentGrid | |
SaveWeightingField(Component *cmp, const std::string &id, const std::string &filename, const std::string &fmt) | Garfield::ComponentGrid | |
SetCartesianCoordinates() | Garfield::ComponentGrid | inline |
SetCylindricalCoordinates() | Garfield::ComponentGrid | |
SetMedium(Medium *m) | Garfield::ComponentGrid | |
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::ComponentGrid | |
SetWeightingFieldOffset(const double x, const double y, const double z) | Garfield::ComponentGrid | |
UpdatePeriodicity() override | Garfield::ComponentGrid | private |
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) override | Garfield::ComponentGrid | |
WeightingPotential(const double x, const double y, const double z, const std::string &label) override | Garfield::ComponentGrid | |
~ComponentGrid() | Garfield::ComponentGrid | inline |