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

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

AcousticScatteringRates(const double rho, const double kbt, const double dp, Band &band)Garfield::MediumSiliconprivate
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
ComputeDOS()Garfield::MediumSiliconprivate
ComputeSecondaries(const double e0, double &ee, double &eh)Garfield::MediumSilicon
CreateGPUTransferObject(MediumGPU *&med_gpu)Garfield::Mediumvirtual
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
DopingMobility enum nameGarfield::MediumSiliconprivate
ElectronAlpha(const double e) constGarfield::MediumSiliconprivate
ElectronAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) overrideGarfield::MediumSiliconvirtual
ElectronCollision(const double e, int &type, int &level, double &e1, double &dx, double &dy, double &dz, std::vector< Secondary > &secondaries, int &band) overrideGarfield::MediumSiliconvirtual
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() overrideGarfield::MediumSiliconinlinevirtual
ElectronMobility(const double e) constGarfield::MediumSiliconprivate
ElectronScatteringRates()Garfield::MediumSiliconprivate
ElectronTOFAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &ratttof)Garfield::Mediumvirtual
ElectronTOFIonisation(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &riontof)Garfield::Mediumvirtual
ElectronTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) overrideGarfield::MediumSiliconvirtual
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) overrideGarfield::MediumSiliconvirtual
ElectronVelocityFluxBulk(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &wv, double &wr)Garfield::Mediumvirtual
EnableAnisotropy(const bool on=true)Garfield::MediumSiliconinline
EnableDebugging()Garfield::Mediuminline
EnableDrift(const bool on=true)Garfield::Mediuminlinevirtual
EnableFullBandDensityOfStates(const bool on=true)Garfield::MediumSiliconinline
EnableNonParabolicity(const bool on=true)Garfield::MediumSiliconinline
EnablePrimaryIonisation(const bool on=true)Garfield::Mediuminlinevirtual
EnableScatteringRateOutput(const bool on=true)Garfield::MediumSiliconinline
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() constGarfield::Mediuminlinevirtual
GetAtomicWeight() constGarfield::Mediuminlinevirtual
GetComponent(const unsigned int i, std::string &label, double &f)Garfield::Mediumvirtual
GetDielectricConstant() constGarfield::Mediuminline
GetDielectricFunction(const double e, double &eps1, double &eps2, const unsigned int i=0) overrideGarfield::MediumSiliconvirtual
GetDoping(char &type, double &c) constGarfield::MediumSilicon
GetElectronAttachment(const size_t ie, const size_t ib, const size_t ia, double &eta)Garfield::Mediuminline
GetElectronBandPopulation(const int band)Garfield::MediumSilicon
GetElectronBulkVelocity(const size_t ie, const size_t ib, const size_t ia, double &v)Garfield::Mediuminline
GetElectronCollisionRate(const double e, const int band) overrideGarfield::MediumSiliconvirtual
GetElectronEnergy(const double px, const double py, const double pz, double &vx, double &vy, double &vz, const int band=0) overrideGarfield::MediumSiliconvirtual
GetElectronFluxVelocity(const size_t ie, const size_t ib, const size_t ia, double &v)Garfield::Mediuminline
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) overrideGarfield::MediumSiliconvirtual
GetElectronNullCollisionRate(const int band) overrideGarfield::MediumSiliconvirtual
GetElectronTOFAttachment(const size_t ie, const size_t ib, const size_t ia, double &v)Garfield::Mediuminline
GetElectronTOFIonisation(const size_t ie, const size_t ib, const size_t ia, double &v)Garfield::Mediuminline
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() constGarfield::Mediuminline
GetFieldGrid(std::vector< double > &efields, std::vector< double > &bfields, std::vector< double > &angles)Garfield::Medium
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
GetMassDensity() constGarfield::Mediumvirtual
GetMaxElectronEnergy() constGarfield::MediumSiliconinline
GetName() constGarfield::Mediuminline
GetNegativeIonMobility(const size_t ie, const size_t ib, const size_t ia, double &mu)Garfield::Mediuminline
GetNumberDensity() constGarfield::Mediuminlinevirtual
GetNumberOfComponents() constGarfield::Mediuminline
GetNumberOfElectronBands() constGarfield::MediumSilicon
GetNumberOfElectronCollisions() constGarfield::MediumSilicon
GetNumberOfElectronCollisions(const unsigned int level) constGarfield::MediumSilicon
GetNumberOfLevels() constGarfield::MediumSilicon
GetOpticalDataRange(double &emin, double &emax, const unsigned int i=0) overrideGarfield::MediumSiliconvirtual
GetPhotoAbsorptionCrossSection(const double e, double &sigma, const unsigned int i=0)Garfield::Mediumvirtual
GetPhotonCollisionRate(const double e)Garfield::Mediumvirtual
GetPressure() constGarfield::Mediuminline
GetTemperature() constGarfield::Mediuminline
GetW() constGarfield::Mediuminline
HasIonVelocity() constGarfield::Mediuminline
HighFieldMobility enum nameGarfield::MediumSiliconprivate
HoleAlpha(const double e) constGarfield::MediumSiliconprivate
HoleAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) overrideGarfield::MediumSiliconvirtual
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() overrideGarfield::MediumSiliconinlinevirtual
HoleMobility(const double e) constGarfield::MediumSiliconprivate
HoleScatteringRates()Garfield::MediumSiliconprivate
HoleTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) overrideGarfield::MediumSiliconvirtual
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) overrideGarfield::MediumSiliconvirtual
ImpactIonisation enum nameGarfield::MediumSiliconprivate
ImpurityScatteringRates(const double kbt, Band &band)Garfield::MediumSiliconprivate
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()Garfield::MediumSilicon
InitialiseDOS()Garfield::MediumSiliconprivate
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, const bool logval=false) 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, const bool logval=false) constGarfield::Mediumprotected
IntervalleyScatteringRates(const double rho, const double kbt, const double dtk, const double eph, Band &bndI, Band &bndF, const double zF, const int collType)Garfield::MediumSiliconprivate
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
IonisationRates(const std::vector< double > &p, const std::vector< double > &eth, const std::vector< double > &b, Band &band)Garfield::MediumSiliconprivate
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() constGarfield::Mediuminlinevirtual
IsIonisable() constGarfield::Mediuminline
IsMicroscopic() constGarfield::Mediuminline
IsSemiconductor() const overrideGarfield::MediumSiliconinlinevirtual
Langevin(const double ex, const double ey, const double ez, double bx, double by, double bz, const double mu, double &vx, double &vy, double &vz)Garfield::Mediumprotectedstatic
Langevin(const double ex, const double ey, const double ez, double bx, double by, double bz, const double mu, const double muH, double &vx, double &vy, double &vz)Garfield::Mediumprotectedstatic
LatticeMobility enum nameGarfield::MediumSiliconprivate
LoadOpticalData(const std::string &filename)Garfield::MediumSiliconprivate
m_aGarfield::Mediumprotected
m_anisotropicGarfield::MediumSiliconprivate
m_bandGapGarfield::MediumSiliconprivate
m_bAnglesGarfield::Mediumprotected
m_bFieldsGarfield::Mediumprotected
m_cbGarfield::MediumSiliconprivate
m_cbIndexGarfield::MediumSiliconprivate
m_cDopGarfield::MediumSiliconprivate
m_cfOutputGarfield::MediumSiliconprivate
m_classNameGarfield::Mediumprotected
m_debugGarfield::Mediumprotected
m_densityGarfield::Mediumprotected
m_diffScaleGarfield::MediumSiliconprivate
m_dopingMobilityModelGarfield::MediumSiliconprivate
m_dopingTypeGarfield::MediumSiliconprivate
m_driftableGarfield::Mediumprotected
m_eAlpGarfield::Mediumprotected
m_eAttGarfield::Mediumprotected
m_eBetaCanaliGarfield::MediumSiliconprivate
m_eBetaCanaliInvGarfield::MediumSiliconprivate
m_eDifLGarfield::Mediumprotected
m_eDifMGarfield::Mediumprotected
m_eDifTGarfield::Mediumprotected
m_eFieldsGarfield::Mediumprotected
m_egammaGarfield::MediumSiliconprivate
m_eHallFactorGarfield::MediumSiliconprivate
m_eImpactA0Garfield::MediumSiliconprivate
m_eImpactA1Garfield::MediumSiliconprivate
m_eImpactA2Garfield::MediumSiliconprivate
m_eImpactB0Garfield::MediumSiliconprivate
m_eImpactB1Garfield::MediumSiliconprivate
m_eImpactB2Garfield::MediumSiliconprivate
m_eLorGarfield::Mediumprotected
m_eMuGarfield::MediumSiliconprivate
m_eMuLatGarfield::MediumSiliconprivate
m_eps1Garfield::MediumSiliconprivate
m_eps2Garfield::MediumSiliconprivate
m_epsilonGarfield::Mediumprotected
m_eRAttGarfield::Mediumprotected
m_eRIonGarfield::Mediumprotected
m_eRsGarfield::MediumSiliconprivate
m_eStepDosGarfield::MediumSiliconprivate
m_eThrAlpGarfield::Mediumprotected
m_eThrAttGarfield::Mediumprotected
m_eTrapCsGarfield::MediumSiliconprivate
m_eTrapDensityGarfield::MediumSiliconprivate
m_eTrapRateGarfield::MediumSiliconprivate
m_eTrapTimeGarfield::MediumSiliconprivate
m_eVelBGarfield::Mediumprotected
m_eVelEGarfield::Mediumprotected
m_eVelWrGarfield::Mediumprotected
m_eVelWvGarfield::Mediumprotected
m_eVelXGarfield::Mediumprotected
m_eVsGarfield::MediumSiliconprivate
m_extrAlpGarfield::Mediumprotected
m_extrAttGarfield::Mediumprotected
m_extrDifGarfield::Mediumprotected
m_extrDisGarfield::Mediumprotected
m_extrLorGarfield::Mediumprotected
m_extrMobGarfield::Mediumprotected
m_extrVelGarfield::Mediumprotected
m_fanoGarfield::Mediumprotected
m_fbDosCGarfield::MediumSiliconprivate
m_fbDosMaxCGarfield::MediumSiliconprivate
m_fbDosMaxVGarfield::MediumSiliconprivate
m_fbDosVGarfield::MediumSiliconprivate
m_fullBandDosGarfield::MediumSiliconprivate
m_hAlpGarfield::Mediumprotected
m_hasUserMobilityGarfield::MediumSiliconprivate
m_hasUserSaturationVelocityGarfield::MediumSiliconprivate
m_hAttGarfield::Mediumprotected
m_hBetaCanaliGarfield::MediumSiliconprivate
m_hBetaCanaliInvGarfield::MediumSiliconprivate
m_hDifLGarfield::Mediumprotected
m_hDifMGarfield::Mediumprotected
m_hDifTGarfield::Mediumprotected
m_hHallFactorGarfield::MediumSiliconprivate
m_highFieldMobilityModelGarfield::MediumSiliconprivate
m_hImpactA0Garfield::MediumSiliconprivate
m_hImpactA1Garfield::MediumSiliconprivate
m_hImpactB0Garfield::MediumSiliconprivate
m_hImpactB1Garfield::MediumSiliconprivate
m_hMuGarfield::MediumSiliconprivate
m_hMuLatGarfield::MediumSiliconprivate
m_hRsGarfield::MediumSiliconprivate
m_hThrAlpGarfield::Mediumprotected
m_hThrAttGarfield::Mediumprotected
m_hTrapCsGarfield::MediumSiliconprivate
m_hTrapDensityGarfield::MediumSiliconprivate
m_hTrapRateGarfield::MediumSiliconprivate
m_hTrapTimeGarfield::MediumSiliconprivate
m_hVelBGarfield::Mediumprotected
m_hVelEGarfield::Mediumprotected
m_hVelXGarfield::Mediumprotected
m_hVsGarfield::MediumSiliconprivate
m_idGarfield::Mediumprotected
m_idCounterGarfield::Mediumprotectedstatic
m_iDifLGarfield::Mediumprotected
m_iDifTGarfield::Mediumprotected
m_iDisGarfield::Mediumprotected
m_iMobGarfield::Mediumprotected
m_impactIonisationModelGarfield::MediumSiliconprivate
m_intpAlpGarfield::Mediumprotected
m_intpAttGarfield::Mediumprotected
m_intpDifGarfield::Mediumprotected
m_intpDisGarfield::Mediumprotected
m_intpLorGarfield::Mediumprotected
m_intpMobGarfield::Mediumprotected
m_intpVelGarfield::Mediumprotected
m_invStepDosGarfield::MediumSiliconprivate
m_ionisableGarfield::Mediumprotected
m_isChangedGarfield::Mediumprotected
m_iThrDisGarfield::Mediumprotected
m_iVelGarfield::Mediumprotected
m_latticeMobilityModelGarfield::MediumSiliconprivate
m_microscopicGarfield::Mediumprotected
m_mutexGarfield::MediumSiliconprivate
m_nameGarfield::Mediumprotected
m_nCollElectronAcousticGarfield::MediumSiliconprivate
m_nCollElectronBandGarfield::MediumSiliconprivate
m_nCollElectronDetailedGarfield::MediumSiliconprivate
m_nCollElectronImpurityGarfield::MediumSiliconprivate
m_nCollElectronIntervalleyGarfield::MediumSiliconprivate
m_nCollElectronIonisationGarfield::MediumSiliconprivate
m_nCollElectronOpticalGarfield::MediumSiliconprivate
m_nComponentsGarfield::Mediumprotected
m_nMobGarfield::Mediumprotected
m_nonParabolicGarfield::MediumSiliconprivate
m_nVelGarfield::Mediumprotected
m_opticalDataFileGarfield::MediumSiliconprivate
m_pressureGarfield::Mediumprotected
m_saturationVelocityModelGarfield::MediumSiliconprivate
m_tab2dGarfield::Mediumprotected
m_temperatureGarfield::Mediumprotected
m_trappingModelGarfield::MediumSiliconprivate
m_vbGarfield::MediumSiliconprivate
m_wGarfield::Mediumprotected
m_zGarfield::Mediumprotected
Medium()Garfield::Medium
MediumSilicon()Garfield::MediumSilicon
NegativeIonMobility()Garfield::Mediumvirtual
NegativeIonVelocity(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
OpticalScatteringRates(const double rho, const double kbt, const double dtk, const double eph, Band &band)Garfield::MediumSiliconprivate
PhotonCollision(const double e, int &type, int &level, double &e1, double &ctheta, std::vector< Secondary > &secondaries)Garfield::Mediumvirtual
PlotAlphaEta(const std::string &carriers, TPad *pad)Garfield::Medium
PlotAttachment(const std::string &carriers, TPad *pad)Garfield::Medium
PlotDiffusion(const std::string &carriers, TPad *pad)Garfield::Medium
PlotTownsend(const std::string &carriers, TPad *pad)Garfield::Medium
PlotVelocity(const std::string &carriers, TPad *pad)Garfield::Medium
ResetCollisionCounters()Garfield::MediumSilicon
ResetElectronAttachment()Garfield::Mediuminline
ResetElectronDiffusion()Garfield::Mediuminline
ResetElectronLorentzAngle()Garfield::Mediuminline
ResetElectronTOFRates()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
ResetNegativeIonMobility()Garfield::Mediuminline
ResetTables()Garfield::Mediumvirtual
SaturationVelocity enum nameGarfield::MediumSiliconprivate
ScaleAttachment(const double eta) constGarfield::Mediuminlinevirtual
ScaleDiffusion(const double d) constGarfield::Mediuminlinevirtual
ScaleDiffusionTensor(const double d) constGarfield::Mediuminlinevirtual
ScaleDissociation(const double diss) constGarfield::Mediuminlinevirtual
ScaleElectricField(const double e) constGarfield::Mediuminlinevirtual
ScaleLorentzAngle(const double lor) constGarfield::Mediuminlinevirtual
ScaleTownsend(const double alpha) constGarfield::Mediuminlinevirtual
ScaleVelocity(const double v) constGarfield::Mediuminlinevirtual
SetAtomicNumber(const double z)Garfield::Mediumvirtual
SetAtomicWeight(const double a)Garfield::Mediumvirtual
SetDielectricConstant(const double eps)Garfield::Medium
SetDiffusionScaling(const double d)Garfield::MediumSiliconinline
SetDoping(const char type, const double c)Garfield::MediumSilicon
SetDopingMobilityModelMasetti()Garfield::MediumSilicon
SetDopingMobilityModelMinimos()Garfield::MediumSilicon
SetElectronAttachment(const size_t ie, const size_t ib, const size_t ia, const double eta)Garfield::Mediuminline
SetElectronBulkVelocity(const size_t ie, const size_t ib, const size_t ia, const double v)Garfield::Mediuminline
SetElectronFluxVelocity(const size_t ie, const size_t ib, const size_t ia, const double v)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
SetElectronTOFAttachment(const size_t ie, const size_t ib, const size_t ia, const double v)Garfield::Mediuminline
SetElectronTOFIonisation(const size_t ie, const size_t ib, const size_t ia, const double v)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
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
SetExtrapolationMethodIonDissociation(const std::string &extrLow, const std::string &extrHigh)Garfield::Medium
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
SetHighFieldMobilityModel(const std::string &model)Garfield::MediumSilicon
SetHighFieldMobilityModelCanali()Garfield::MediumSilicon
SetHighFieldMobilityModelConstant()Garfield::MediumSilicon
SetHighFieldMobilityModelMinimos()Garfield::MediumSilicon
SetHighFieldMobilityModelReggiani()Garfield::MediumSilicon
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
SetImpactIonisationModel(const std::string &model)Garfield::MediumSilicon
SetImpactIonisationModelGrant()Garfield::MediumSilicon
SetImpactIonisationModelMassey()Garfield::MediumSilicon
SetImpactIonisationModelOkutoCrowell()Garfield::MediumSilicon
SetImpactIonisationModelVanOverstraetenDeMan()Garfield::MediumSilicon
SetInterpolationMethodAttachment(const unsigned int intrp)Garfield::Medium
SetInterpolationMethodDiffusion(const unsigned int intrp)Garfield::Medium
SetInterpolationMethodIonDissociation(const unsigned int intrp)Garfield::Medium
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, const bool negativeIons=false)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
SetLatticeMobilityModel(const std::string &model)Garfield::MediumSilicon
SetLatticeMobilityModelMinimos()Garfield::MediumSilicon
SetLatticeMobilityModelReggiani()Garfield::MediumSilicon
SetLatticeMobilityModelSentaurus()Garfield::MediumSilicon
SetLowFieldMobility(const double mue, const double muh)Garfield::MediumSilicon
SetMassDensity(const double rho)Garfield::Mediumvirtual
SetMaxElectronEnergy(const double e)Garfield::MediumSilicon
SetNegativeIonMobility(const size_t ie, const size_t ib, const size_t ia, const double mu)Garfield::Medium
SetNumberDensity(const double n)Garfield::Mediumvirtual
SetPressure(const double p)Garfield::Medium
SetSaturationVelocity(const double vsate, const double vsath)Garfield::MediumSilicon
SetSaturationVelocityModelCanali()Garfield::MediumSilicon
SetSaturationVelocityModelMinimos()Garfield::MediumSilicon
SetSaturationVelocityModelReggiani()Garfield::MediumSilicon
SetTemperature(const double t)Garfield::Medium
SetThreshold(const std::vector< std::vector< std::vector< double > > > &tab) constGarfield::Mediumprotected
SetTrapCrossSection(const double ecs, const double hcs)Garfield::MediumSilicon
SetTrapDensity(const double n)Garfield::MediumSilicon
SetTrappingTime(const double etau, const double htau)Garfield::MediumSilicon
SetW(const double w)Garfield::Mediuminline
UnScaleElectricField(const double e) constGarfield::Mediuminlinevirtual
Update()Garfield::MediumSiliconprivate
UpdateDopingMobilityMasetti()Garfield::MediumSiliconprivate
UpdateDopingMobilityMinimos()Garfield::MediumSiliconprivate
UpdateHighFieldMobilityCanali()Garfield::MediumSiliconprivate
UpdateImpactIonisation()Garfield::MediumSiliconprivate
UpdateLatticeMobility()Garfield::MediumSiliconprivate
UpdateSaturationVelocity()Garfield::MediumSiliconprivate
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
VelocityFluxBulk(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 > > > &velWv, const std::vector< std::vector< std::vector< double > > > &velWr, double &wv, double &wr) constGarfield::Mediumprotected
VelocityFromMobility(const std::vector< std::vector< std::vector< double > > > &mob, std::vector< std::vector< std::vector< double > > > &vel)Garfield::Medium
~Medium()Garfield::Mediumvirtual
~MediumSilicon()Garfield::MediumSiliconinlinevirtual