Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
Garfield::MediumMagboltz Member List

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

AdjustTownsendCoefficient()Garfield::MediumGas
Alpha(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, const std::vector< std::vector< std::vector< double > > > &tab, unsigned int intp, const unsigned int thr, const std::pair< unsigned int, unsigned int > &extr, double &alpha) constGarfield::Mediumprotected
Clone(std::vector< std::vector< std::vector< double > > > &tab, const std::vector< double > &efields, const std::vector< double > &bfields, const std::vector< double > &angles, const unsigned int intp, const std::pair< unsigned int, unsigned int > &extr, const double init, const std::string &label)Garfield::Mediumprotected
Clone(std::vector< std::vector< std::vector< std::vector< double > > > > &tab, const size_t n, const std::vector< double > &efields, const std::vector< double > &bfields, const std::vector< double > &angles, const unsigned int intp, const std::pair< unsigned int, unsigned int > &extr, const double init, const std::string &label)Garfield::Mediumprotected
ComputeDeexcitation(int iLevel, int &fLevel)Garfield::MediumMagboltz
Diffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, const std::vector< std::vector< std::vector< double > > > &difL, const std::vector< std::vector< std::vector< double > > > &difT, double &dl, double &dt) constGarfield::Mediumprotected
Diffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, const std::vector< std::vector< std::vector< std::vector< double > > > > &diff, double cov[3][3]) constGarfield::Mediumprotected
DisableDebugging()Garfield::Mediuminline
DisableDeexcitation()Garfield::MediumMagboltzinline
DisablePenningTransfer() overrideGarfield::MediumMagboltzvirtual
DisablePenningTransfer(std::string gasname) overrideGarfield::MediumMagboltzvirtual
DisableRadiationTrapping()Garfield::MediumMagboltzinline
ElectronAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta)Garfield::Mediumvirtual
ElectronDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt)Garfield::Mediumvirtual
ElectronDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double cov[3][3])Garfield::Mediumvirtual
ElectronLorentzAngle(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &lor)Garfield::Mediumvirtual
ElectronMobility()Garfield::Mediumvirtual
ElectronTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha)Garfield::Mediumvirtual
ElectronVelocity(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &vx, double &vy, double &vz)Garfield::Mediumvirtual
EnableAnisotropicScattering(const bool on=true)Garfield::MediumMagboltzinline
EnableAutoEnergyLimit(const bool on=true)Garfield::MediumMagboltzinline
EnableCrossSectionOutput(const bool on=true)Garfield::MediumMagboltzinline
EnableDebugging()Garfield::Mediuminline
EnableDeexcitation()Garfield::MediumMagboltz
EnableDrift(const bool on=true)Garfield::Mediuminlinevirtual
EnableEnergyRangeAdjustment(const bool on)Garfield::MediumMagboltzinline
EnablePenningTransfer(const double r, const double lambda) overrideGarfield::MediumMagboltzvirtual
EnablePenningTransfer(const double r, const double lambda, std::string gasname) overrideGarfield::MediumMagboltzvirtual
EnablePrimaryIonisation(const bool on=true)Garfield::Mediuminlinevirtual
EnableRadiationTrapping()Garfield::MediumMagboltz
EnableThermalMotion(const bool on=true)Garfield::MediumMagboltzinline
GenerateGasTable(const int numCollisions=10, const bool verbose=true)Garfield::MediumMagboltz
GetAngle(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, const double e, const double b) constGarfield::Mediumprotected
GetAtomicNumber() const overrideGarfield::MediumGasvirtual
GetAtomicWeight() const overrideGarfield::MediumGasvirtual
GetComponent(const unsigned int i, std::string &label, double &f) overrideGarfield::MediumGasvirtual
GetComposition(std::string &gas1, double &f1, std::string &gas2, double &f2, std::string &gas3, double &f3, std::string &gas4, double &f4, std::string &gas5, double &f5, std::string &gas6, double &f6)Garfield::MediumGas
GetDeexcitationProduct(const unsigned int i, double &t, double &s, int &type, double &energy) const overrideGarfield::MediumMagboltzvirtual
GetDielectricConstant() constGarfield::Mediuminline
GetDielectricFunction(const double e, double &eps1, double &eps2, const unsigned int i=0)Garfield::Mediumvirtual
GetElectronAttachment(const size_t ie, const size_t ib, const size_t ia, double &eta)Garfield::Mediuminline
GetElectronCollision(const double e, int &type, int &level, double &e1, double &dx, double &dy, double &dz, std::vector< std::pair< int, double > > &secondaries, int &ndxc, int &band) overrideGarfield::MediumMagboltzvirtual
GetElectronCollisionRate(const double e, const int band) overrideGarfield::MediumMagboltzvirtual
GetElectronCollisionRate(const double e, const unsigned int level, const int band)Garfield::MediumMagboltz
GetElectronEnergy(const double px, const double py, const double pz, double &vx, double &vy, double &vz, const int band=0)Garfield::Mediumvirtual
GetElectronLongitudinalDiffusion(const size_t ie, const size_t ib, const size_t ia, double &dl)Garfield::Mediuminline
GetElectronLorentzAngle(const size_t ie, const size_t ib, const size_t ia, double &lor)Garfield::Mediuminline
GetElectronMomentum(const double e, double &px, double &py, double &pz, int &band)Garfield::Mediumvirtual
GetElectronNullCollisionRate(const int band) overrideGarfield::MediumMagboltzvirtual
GetElectronTownsend(const size_t ie, const size_t ib, const size_t ia, double &alpha)Garfield::Mediuminline
GetElectronTransverseDiffusion(const size_t ie, const size_t ib, const size_t ia, double &dt)Garfield::Mediuminline
GetElectronVelocityB(const size_t ie, const size_t ib, const size_t ia, double &v)Garfield::Mediuminline
GetElectronVelocityE(const size_t ie, const size_t ib, const size_t ia, double &v)Garfield::Mediuminline
GetElectronVelocityExB(const size_t ie, const size_t ib, const size_t ia, double &v)Garfield::Mediuminline
GetEntry(const size_t i, const size_t j, const size_t k, const std::string &fcn, const std::vector< std::vector< std::vector< double > > > &tab, double &val) constGarfield::Mediumprotected
GetExtrapolationIndex(std::string str, unsigned int &nb) constGarfield::Mediumprotected
GetFanoFactor()Garfield::Mediuminline
GetFieldGrid(std::vector< double > &efields, std::vector< double > &bfields, std::vector< double > &angles)Garfield::Medium
GetGasBits(std::bitset< 20 > &gasok) constGarfield::MediumGasprotected
GetGasInfo(const std::string &gasname, double &a, double &z) constGarfield::MediumGasprotected
GetGasName(const int gasnumber, const int version) constGarfield::MediumGasprotected
GetGasName(std::string input) constGarfield::MediumGasprotected
GetGasNumberGasFile(const std::string &input) constGarfield::MediumGasprotected
GetHoleAttachment(const size_t ie, const size_t ib, const size_t ia, double &eta)Garfield::Mediuminline
GetHoleLongitudinalDiffusion(const size_t ie, const size_t ib, const size_t ia, double &dl)Garfield::Mediuminline
GetHoleTownsend(const size_t ie, const size_t ib, const size_t ia, double &alpha)Garfield::Mediuminline
GetHoleTransverseDiffusion(const size_t ie, const size_t ib, const size_t ia, double &dt)Garfield::Mediuminline
GetHoleVelocityB(const size_t ie, const size_t ib, const size_t ia, double &v)Garfield::Mediuminline
GetHoleVelocityE(const size_t ie, const size_t ib, const size_t ia, double &v)Garfield::Mediuminline
GetHoleVelocityExB(const size_t ie, const size_t ib, const size_t ia, double &v)Garfield::Mediuminline
GetId() constGarfield::Mediuminline
GetIonDissociation(const size_t ie, const size_t ib, const size_t ia, double &diss)Garfield::Mediuminline
GetIonLongitudinalDiffusion(const size_t ie, const size_t ib, const size_t ia, double &dl)Garfield::Mediuminline
GetIonMobility(const size_t ie, const size_t ib, const size_t ia, double &mu)Garfield::Mediuminline
GetIonTransverseDiffusion(const size_t ie, const size_t ib, const size_t ia, double &dt)Garfield::Mediuminline
GetLevel(const unsigned int i, int &ngas, int &type, std::string &descr, double &e)Garfield::MediumMagboltz
GetMassDensity() const overrideGarfield::MediumGasvirtual
GetMaxElectronEnergy() constGarfield::MediumMagboltzinline
GetMaxPhotonEnergy() constGarfield::MediumMagboltzinline
GetMixture(const std::vector< double > &mixture, const int version, std::vector< std::string > &gasnames, std::vector< double > &percentages) constGarfield::MediumGasprotected
GetName() constGarfield::Mediuminline
GetNumberDensity() const overrideGarfield::MediumGasvirtual
GetNumberOfComponents() constGarfield::Mediuminline
GetNumberOfDeexcitationProducts() const overrideGarfield::MediumMagboltzinlinevirtual
GetNumberOfElectronCollisions() constGarfield::MediumMagboltz
GetNumberOfElectronCollisions(unsigned int &nElastic, unsigned int &nIonising, unsigned int &nAttachment, unsigned int &nInelastic, unsigned int &nExcitation, unsigned int &nSuperelastic) constGarfield::MediumMagboltz
GetNumberOfElectronCollisions(const unsigned int level) constGarfield::MediumMagboltz
GetNumberOfLevels()Garfield::MediumMagboltz
GetNumberOfPenningTransfers() constGarfield::MediumMagboltzinline
GetNumberOfPhotonCollisions() constGarfield::MediumMagboltz
GetNumberOfPhotonCollisions(unsigned int &nElastic, unsigned int &nIonising, unsigned int &nInelastic) constGarfield::MediumMagboltz
GetOpticalDataRange(double &emin, double &emax, const unsigned int i=0)Garfield::Mediumvirtual
GetPhotoAbsorptionCrossSection(const double e, double &sigma, const unsigned int i) overrideGarfield::MediumGasvirtual
GetPhotonCollision(const double e, int &type, int &level, double &e1, double &ctheta, int &nsec, double &esec) overrideGarfield::MediumMagboltzvirtual
GetPhotonCollisionRate(const double e) overrideGarfield::MediumMagboltzvirtual
GetPressure() constGarfield::Mediuminline
GetTemperature() constGarfield::Mediuminline
GetW()Garfield::Mediuminline
HoleAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta)Garfield::Mediumvirtual
HoleDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt)Garfield::Mediumvirtual
HoleDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double cov[3][3])Garfield::Mediumvirtual
HoleMobility()Garfield::Mediumvirtual
HoleTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha)Garfield::Mediumvirtual
HoleVelocity(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &vx, double &vy, double &vz)Garfield::Mediumvirtual
Init(const size_t nE, const size_t nB, const size_t nA, std::vector< std::vector< std::vector< double > > > &tab, const double val)Garfield::Mediumprotected
Init(const size_t nE, const size_t nB, const size_t nA, const size_t nT, std::vector< std::vector< std::vector< std::vector< double > > > > &tab, const double val)Garfield::Mediumprotected
Initialise(const bool verbose=false)Garfield::MediumMagboltz
InsertA(const int ia, const int ne, const int nb, const int na)Garfield::MediumGasprotected
InsertB(const int ib, const int ne, const int nb, const int na)Garfield::MediumGasprotected
InsertE(const int ie, const int ne, const int nb, const int na)Garfield::MediumGasprotected
Interpolate(const double e, const double b, const double a, const std::vector< std::vector< std::vector< double > > > &table, double &y, const unsigned int intp, const std::pair< unsigned int, unsigned int > &extr) constGarfield::Mediumprotected
Interpolate1D(const double e, const std::vector< double > &table, const std::vector< double > &fields, const unsigned int intpMeth, const std::pair< unsigned int, unsigned int > &extr) constGarfield::Mediumprotected
IonDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt)Garfield::Mediumvirtual
IonDissociation(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &diss)Garfield::Mediumvirtual
IonMobility()Garfield::Mediumvirtual
IonVelocity(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &vx, double &vy, double &vz)Garfield::Mediumvirtual
IsConductor() constGarfield::Mediuminlinevirtual
IsDriftable() constGarfield::Mediuminline
IsGas() const overrideGarfield::MediumGasinlinevirtual
IsIonisable() constGarfield::Mediuminline
IsMicroscopic() constGarfield::Mediuminline
IsSemiconductor() constGarfield::Mediuminlinevirtual
LoadGasFile(const std::string &filename)Garfield::MediumGas
LoadIonMobility(const std::string &filename)Garfield::MediumGas
m_aGarfield::Mediumprotected
m_atNumGarfield::MediumGasprotected
m_atWeightGarfield::MediumGasprotected
m_bAnglesGarfield::Mediumprotected
m_bFieldsGarfield::Mediumprotected
m_classNameGarfield::Mediumprotected
m_debugGarfield::Mediumprotected
m_densityGarfield::Mediumprotected
m_driftableGarfield::Mediumprotected
m_eAlpGarfield::Mediumprotected
m_eAlp0Garfield::MediumGasprotected
m_eAttGarfield::Mediumprotected
m_eDifLGarfield::Mediumprotected
m_eDifMGarfield::Mediumprotected
m_eDifTGarfield::Mediumprotected
m_eFieldsGarfield::Mediumprotected
m_eLorGarfield::Mediumprotected
m_epsilonGarfield::Mediumprotected
m_eThrAlpGarfield::Mediumprotected
m_eThrAttGarfield::Mediumprotected
m_eVelBGarfield::Mediumprotected
m_eVelEGarfield::Mediumprotected
m_eVelXGarfield::Mediumprotected
m_excLevelsGarfield::MediumGasprotected
m_excRatesGarfield::MediumGasprotected
m_extrAlpGarfield::Mediumprotected
m_extrAttGarfield::Mediumprotected
m_extrDifGarfield::Mediumprotected
m_extrDisGarfield::Mediumprotected
m_extrExcGarfield::MediumGasprotected
m_extrIonGarfield::MediumGasprotected
m_extrLorGarfield::Mediumprotected
m_extrMobGarfield::Mediumprotected
m_extrVelGarfield::Mediumprotected
m_fanoGarfield::Mediumprotected
m_fractionGarfield::MediumGasprotected
m_gasGarfield::MediumGasprotected
m_hAlpGarfield::Mediumprotected
m_hAttGarfield::Mediumprotected
m_hDifLGarfield::Mediumprotected
m_hDifMGarfield::Mediumprotected
m_hDifTGarfield::Mediumprotected
m_hThrAlpGarfield::Mediumprotected
m_hThrAttGarfield::Mediumprotected
m_hVelBGarfield::Mediumprotected
m_hVelEGarfield::Mediumprotected
m_hVelXGarfield::Mediumprotected
m_idGarfield::Mediumprotected
m_idCounterGarfield::Mediumprotectedstatic
m_iDifLGarfield::Mediumprotected
m_iDifTGarfield::Mediumprotected
m_iDisGarfield::Mediumprotected
m_iMobGarfield::Mediumprotected
m_intpAlpGarfield::Mediumprotected
m_intpAttGarfield::Mediumprotected
m_intpDifGarfield::Mediumprotected
m_intpDisGarfield::Mediumprotected
m_intpExcGarfield::MediumGasprotected
m_intpIonGarfield::MediumGasprotected
m_intpLorGarfield::Mediumprotected
m_intpMobGarfield::Mediumprotected
m_intpVelGarfield::Mediumprotected
m_ionisableGarfield::Mediumprotected
m_ionLevelsGarfield::MediumGasprotected
m_ionRatesGarfield::MediumGasprotected
m_isChangedGarfield::Mediumprotected
m_iThrDisGarfield::Mediumprotected
m_lambdaPenningGasGarfield::MediumGasprotected
m_lambdaPenningGlobalGarfield::MediumGasprotected
m_microscopicGarfield::Mediumprotected
m_nameGarfield::Mediumprotected
m_nComponentsGarfield::Mediumprotected
m_nMaxGasesGarfield::MediumGasprotectedstatic
m_pressureGarfield::Mediumprotected
m_pressureTableGarfield::MediumGasprotected
m_rPenningGasGarfield::MediumGasprotected
m_rPenningGlobalGarfield::MediumGasprotected
m_tab2dGarfield::Mediumprotected
m_temperatureGarfield::Mediumprotected
m_temperatureTableGarfield::MediumGasprotected
m_usePenningGarfield::MediumGasprotected
m_wGarfield::Mediumprotected
m_zGarfield::Mediumprotected
Medium()Garfield::Medium
MediumGas()Garfield::MediumGas
MediumMagboltz()Garfield::MediumMagboltz
MergeGasFile(const std::string &filename, const bool replaceOld)Garfield::MediumGas
PrintGas() overrideGarfield::MediumMagboltzvirtual
ReadFooter(std::ifstream &gasfile, std::array< unsigned int, 13 > &extrapH, std::array< unsigned int, 13 > &extrapL, std::array< unsigned int, 13 > &interp, unsigned int &thrAlp, unsigned int &thrAtt, unsigned int &thrDis, double &ionDiffL, double &ionDiffT, double &pgas, double &tgas)Garfield::MediumGasprotected
ReadHeader(std::ifstream &gasfile, int &version, std::bitset< 20 > &gasok, bool &is3d, std::vector< double > &mixture, std::vector< double > &efields, std::vector< double > &bfields, std::vector< double > &angles, std::vector< ExcLevel > &excLevels, std::vector< IonLevel > &ionLevels)Garfield::MediumGasprotected
ReadRecord1D(std::ifstream &gasfile, double &ve, double &vb, double &vx, double &dl, double &dt, double &alpha, double &alpha0, double &eta, double &mu, double &lor, double &dis, std::array< double, 6 > &dif, std::vector< double > &rexc, std::vector< double > &rion)Garfield::MediumGasprotected
ReadRecord3D(std::ifstream &gasfile, double &ve, double &vb, double &vx, double &dl, double &dt, double &alpha, double &alpha0, double &eta, double &mu, double &lor, double &dis, std::array< double, 6 > &dif, std::vector< double > &rexc, std::vector< double > &rion)Garfield::MediumGasprotected
ResetCollisionCounters()Garfield::MediumMagboltz
ResetElectronAttachment()Garfield::Mediuminline
ResetElectronDiffusion()Garfield::Mediuminline
ResetElectronLorentzAngle()Garfield::Mediuminline
ResetElectronTownsend()Garfield::Mediuminline
ResetElectronVelocity()Garfield::Mediuminline
ResetHoleAttachment()Garfield::Mediuminline
ResetHoleDiffusion()Garfield::Mediuminline
ResetHoleTownsend()Garfield::Mediuminline
ResetHoleVelocity()Garfield::Mediuminline
ResetIonDiffusion()Garfield::Mediuminline
ResetIonDissociation()Garfield::Mediuminline
ResetIonMobility()Garfield::Mediuminline
ResetTables() overrideGarfield::MediumGasvirtual
RunMagboltz(const double e, const double b, const double btheta, const int ncoll, bool verbose, double &vx, double &vy, double &vz, double &dl, double &dt, double &alpha, double &eta, double &lor, double &vxerr, double &vyerr, double &vzerr, double &dlerr, double &dterr, double &alphaerr, double &etaerr, double &lorerr, double &alphatof, std::array< double, 6 > &difftens)Garfield::MediumMagboltz
ScaleAttachment(const double eta) const overrideGarfield::MediumGasinlinevirtual
ScaleDiffusion(const double d) const overrideGarfield::MediumGasinlinevirtual
ScaleDiffusionTensor(const double d) const overrideGarfield::MediumGasinlinevirtual
ScaleDissociation(const double diss) constGarfield::Mediuminlinevirtual
ScaleElectricField(const double e) const overrideGarfield::MediumGasinlinevirtual
ScaleLorentzAngle(const double lor) const overrideGarfield::MediumGasinlinevirtual
ScaleTownsend(const double alpha) const overrideGarfield::MediumGasinlinevirtual
ScaleVelocity(const double v) constGarfield::Mediuminlinevirtual
SetAtomicNumber(const double z) overrideGarfield::MediumGasvirtual
SetAtomicWeight(const double a) overrideGarfield::MediumGasvirtual
SetComposition(const std::string &gas1, const double f1=1., const std::string &gas2="", const double f2=0., const std::string &gas3="", const double f3=0., const std::string &gas4="", const double f4=0., const std::string &gas5="", const double f5=0., const std::string &gas6="", const double f6=0.)Garfield::MediumGas
SetDielectricConstant(const double eps)Garfield::Medium
SetElectronAttachment(const size_t ie, const size_t ib, const size_t ia, const double eta)Garfield::Mediuminline
SetElectronLongitudinalDiffusion(const size_t ie, const size_t ib, const size_t ia, const double dl)Garfield::Mediuminline
SetElectronLorentzAngle(const size_t ie, const size_t ib, const size_t ia, const double lor)Garfield::Mediuminline
SetElectronTownsend(const size_t ie, const size_t ib, const size_t ia, const double alpha)Garfield::Mediuminline
SetElectronTransverseDiffusion(const size_t ie, const size_t ib, const size_t ia, const double dt)Garfield::Mediuminline
SetElectronVelocityB(const size_t ie, const size_t ib, const size_t ia, const double v)Garfield::Mediuminline
SetElectronVelocityE(const size_t ie, const size_t ib, const size_t ia, const double v)Garfield::Mediuminline
SetElectronVelocityExB(const size_t ie, const size_t ib, const size_t ia, const double v)Garfield::Mediuminline
SetEntry(const size_t i, const size_t j, const size_t k, const std::string &fcn, std::vector< std::vector< std::vector< double > > > &tab, const double val)Garfield::Mediumprotected
SetExcitationScaling(const double r, std::string gasname)Garfield::MediumMagboltz
SetExtrapolationMethod(const std::string &low, const std::string &high, std::pair< unsigned int, unsigned int > &extr, const std::string &fcn)Garfield::Mediumprotected
SetExtrapolationMethodAttachment(const std::string &extrLow, const std::string &extrHigh)Garfield::Medium
SetExtrapolationMethodDiffusion(const std::string &extrLow, const std::string &extrHigh)Garfield::Medium
SetExtrapolationMethodExcitationRates(const std::string &low, const std::string &high)Garfield::MediumGasinline
SetExtrapolationMethodIonDissociation(const std::string &extrLow, const std::string &extrHigh)Garfield::Medium
SetExtrapolationMethodIonisationRates(const std::string &low, const std::string &high)Garfield::MediumGasinline
SetExtrapolationMethodIonMobility(const std::string &extrLow, const std::string &extrHigh)Garfield::Medium
SetExtrapolationMethodTownsend(const std::string &extrLow, const std::string &extrHigh)Garfield::Medium
SetExtrapolationMethodVelocity(const std::string &extrLow, const std::string &extrHigh)Garfield::Medium
SetFanoFactor(const double f)Garfield::Mediuminline
SetFieldGrid(double emin, double emax, const size_t ne, bool logE, double bmin=0., double bmax=0., const size_t nb=1, double amin=HalfPi, double amax=HalfPi, const size_t na=1)Garfield::Medium
SetFieldGrid(const std::vector< double > &efields, const std::vector< double > &bfields, const std::vector< double > &angles)Garfield::Medium
SetHoleAttachment(const size_t ie, const size_t ib, const size_t ia, const double eta)Garfield::Mediuminline
SetHoleLongitudinalDiffusion(const size_t ie, const size_t ib, const size_t ia, const double dl)Garfield::Mediuminline
SetHoleTownsend(const size_t ie, const size_t ib, const size_t ia, const double alpha)Garfield::Mediuminline
SetHoleTransverseDiffusion(const size_t ie, const size_t ib, const size_t ia, const double dt)Garfield::Mediuminline
SetHoleVelocityB(const size_t ie, const size_t ib, const size_t ia, const double v)Garfield::Mediuminline
SetHoleVelocityE(const size_t ie, const size_t ib, const size_t ia, const double v)Garfield::Mediuminline
SetHoleVelocityExB(const size_t ie, const size_t ib, const size_t ia, const double v)Garfield::Mediuminline
SetInterpolationMethodAttachment(const unsigned int intrp)Garfield::Medium
SetInterpolationMethodDiffusion(const unsigned int intrp)Garfield::Medium
SetInterpolationMethodExcitationRates(const unsigned int intrp)Garfield::MediumGasinline
SetInterpolationMethodIonDissociation(const unsigned int intrp)Garfield::Medium
SetInterpolationMethodIonisationRates(const unsigned int intrp)Garfield::MediumGasinline
SetInterpolationMethodIonMobility(const unsigned int intrp)Garfield::Medium
SetInterpolationMethodTownsend(const unsigned int intrp)Garfield::Medium
SetInterpolationMethodVelocity(const unsigned int intrp)Garfield::Medium
SetIonDissociation(const size_t ie, const size_t ib, const size_t ia, const double diss)Garfield::Mediuminline
SetIonLongitudinalDiffusion(const size_t ie, const size_t ib, const size_t ia, const double dl)Garfield::Mediuminline
SetIonMobility(const std::vector< double > &fields, const std::vector< double > &mobilities)Garfield::Medium
SetIonMobility(const size_t ie, const size_t ib, const size_t ia, const double mu)Garfield::Medium
SetIonTransverseDiffusion(const size_t ie, const size_t ib, const size_t ia, const double dt)Garfield::Mediuminline
SetMassDensity(const double rho) overrideGarfield::MediumGasvirtual
SetMaxElectronEnergy(const double e)Garfield::MediumMagboltz
SetMaxPhotonEnergy(const double e)Garfield::MediumMagboltz
SetNumberDensity(const double n) overrideGarfield::MediumGasvirtual
SetPressure(const double p)Garfield::Medium
SetSplittingFunctionFlat()Garfield::MediumMagboltz
SetSplittingFunctionGreenSawada()Garfield::MediumMagboltz
SetSplittingFunctionOpalBeaty()Garfield::MediumMagboltz
SetTemperature(const double t)Garfield::Medium
SetThreshold(const std::vector< std::vector< std::vector< double > > > &tab) constGarfield::Mediumprotected
SetW(const double w)Garfield::Mediuminline
UnScaleElectricField(const double e) const overrideGarfield::MediumGasinlinevirtual
Velocity(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, const std::vector< std::vector< std::vector< double > > > &velE, const std::vector< std::vector< std::vector< double > > > &velB, const std::vector< std::vector< std::vector< double > > > &velX, const double q, double &vx, double &vy, double &vz) constGarfield::Mediumprotected
WriteGasFile(const std::string &filename)Garfield::MediumGas
ZeroRowA(const int ia, const int ne, const int nb)Garfield::MediumGasprotected
ZeroRowB(const int ib, const int ne, const int na)Garfield::MediumGasprotected
ZeroRowE(const int ie, const int nb, const int na)Garfield::MediumGasprotected
~Medium()Garfield::Mediumvirtual
~MediumGas()Garfield::MediumGasinlinevirtual
~MediumMagboltz()Garfield::MediumMagboltzinlinevirtual