Cleanup() | Garfield::ComponentTcadBase< N > | protected |
ComponentTcadBase()=delete | Garfield::ComponentTcadBase< N > | |
ComponentTcadBase(const std::string &name) | Garfield::ComponentTcadBase< N > | inline |
ComputeEtaFromLifetime() | Garfield::ComponentTcadBase< N > | protected |
ComputeEtaFromTraps() | Garfield::ComponentTcadBase< N > | protected |
DelayedSignalTimes(const std::string &label) override | Garfield::ComponentTcadBase< N > | inline |
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::ComponentTcadBase< N > | |
DelayedWeightingPotential(const double x, const double y, const double z, const double t, const std::string &label) override | Garfield::ComponentTcadBase< N > | |
ElectronAttachment(const double x, const double y, const double z, double &eta) override | Garfield::ComponentTcadBase< N > | |
ElectronLifetime(const double x, const double y, const double z) | Garfield::ComponentTcadBase< N > | |
ElectronMobility(const double x, const double y, const double z, double &mu) override | Garfield::ComponentTcadBase< N > | |
ElectronTownsend(const double x, const double y, const double z, double &alpha) override | Garfield::ComponentTcadBase< N > | |
ElectronVelocity(const double x, const double y, const double z, double &vx, double &vy, double &vz) override | Garfield::ComponentTcadBase< N > | |
ElementVertices(const Element &element) | Garfield::ComponentTcadBase< N > | inlineprotectedstatic |
EnableAlphaMap(const bool on=true) | Garfield::ComponentTcadBase< N > | inline |
EnableLifetimeMap(const bool on=true) | Garfield::ComponentTcadBase< N > | |
EnableTrapOccupationMap(const bool on=true) | Garfield::ComponentTcadBase< N > | |
EnableVelocityMap(const bool on) | Garfield::ComponentTcadBase< N > | |
FillTree()=0 | Garfield::ComponentTcadBase< N > | protectedpure virtual |
FindRegion(const std::string &name) const | Garfield::ComponentTcadBase< N > | protected |
GetElectronMobility(const double x, const double y, const double z, double &mob) | Garfield::ComponentTcadBase< N > | |
GetElementNodes(const size_t i, std::vector< size_t > &nodes) const override | Garfield::ComponentTcadBase< N > | |
GetElementRegion(const size_t i, size_t ®ion, bool &active) const override | Garfield::ComponentTcadBase< N > | |
GetHoleMobility(const double x, const double y, const double z, double &mob) | Garfield::ComponentTcadBase< N > | |
GetNumberOfAcceptors() | Garfield::ComponentTcadBase< N > | inline |
GetNumberOfDonors() | Garfield::ComponentTcadBase< N > | inline |
GetNumberOfElements() const override | Garfield::ComponentTcadBase< N > | inline |
GetNumberOfNodes() const override | Garfield::ComponentTcadBase< N > | inline |
GetNumberOfRegions() const | Garfield::ComponentTcadBase< N > | inline |
GetOffset(const std::string &label, double &dx, double &dy, double &dz) const | Garfield::ComponentTcadBase< N > | protected |
GetRegion(const size_t ireg, std::string &name, bool &active) const | Garfield::ComponentTcadBase< N > | |
GetVoltageRange(double &vmin, double &vmax) override | Garfield::ComponentTcadBase< N > | |
HasAttachmentMap() const override | Garfield::ComponentTcadBase< N > | inline |
HasMobilityMap() const override | Garfield::ComponentTcadBase< N > | inline |
HasTownsendMap() const override | Garfield::ComponentTcadBase< N > | inline |
HasVelocityMap() const override | Garfield::ComponentTcadBase< N > | inline |
HoleAttachment(const double x, const double y, const double z, double &eta) override | Garfield::ComponentTcadBase< N > | |
HoleLifetime(const double x, const double y, const double z) | Garfield::ComponentTcadBase< N > | |
HoleMobility(const double x, const double y, const double z, double &mu) override | Garfield::ComponentTcadBase< N > | |
HoleTownsend(const double x, const double y, const double z, double &alpha) override | Garfield::ComponentTcadBase< N > | |
HoleVelocity(const double x, const double y, const double z, double &vx, double &vy, double &vz) override | Garfield::ComponentTcadBase< N > | |
InBoundingBox(const std::array< double, N > &x) const | Garfield::ComponentTcadBase< N > | inlineprotected |
Initialise(const std::string &gridfilename, const std::string &datafilename) | Garfield::ComponentTcadBase< N > | |
Interpolate(const double x, const double y, const double z, const std::vector< double > &field, double &f)=0 | Garfield::ComponentTcadBase< N > | protectedpure virtual |
Interpolate(const double x, const double y, const double z, const std::vector< std::array< double, N > > &field, double &fx, double &fy, double &fz)=0 | Garfield::ComponentTcadBase< N > | protectedpure virtual |
LoadData(const std::string &datafilename) | Garfield::ComponentTcadBase< N > | protected |
LoadGrid(const std::string &gridfilename) | Garfield::ComponentTcadBase< N > | protected |
LoadWeightingField(const std::string &datafilename, std::vector< std::array< double, N > > &wf, std::vector< double > &wp) | Garfield::ComponentTcadBase< N > | protected |
m_acceptorOcc | Garfield::ComponentTcadBase< N > | protected |
m_acceptors | Garfield::ComponentTcadBase< N > | protected |
m_bbMax | Garfield::ComponentTcadBase< N > | protected |
m_bbMin | Garfield::ComponentTcadBase< N > | protected |
m_donorOcc | Garfield::ComponentTcadBase< N > | protected |
m_donors | Garfield::ComponentTcadBase< N > | protected |
m_dwf | Garfield::ComponentTcadBase< N > | protected |
m_dwp | Garfield::ComponentTcadBase< N > | protected |
m_dwtf | Garfield::ComponentTcadBase< N > | protected |
m_dwtp | Garfield::ComponentTcadBase< N > | protected |
m_eAlpha | Garfield::ComponentTcadBase< N > | protected |
m_eEta | Garfield::ComponentTcadBase< N > | protected |
m_efield | Garfield::ComponentTcadBase< N > | protected |
m_elements | Garfield::ComponentTcadBase< N > | protected |
m_eLifetime | Garfield::ComponentTcadBase< N > | protected |
m_eMobility | Garfield::ComponentTcadBase< N > | protected |
m_epot | Garfield::ComponentTcadBase< N > | protected |
m_eVelocity | Garfield::ComponentTcadBase< N > | protected |
m_hAlpha | Garfield::ComponentTcadBase< N > | protected |
m_hEta | Garfield::ComponentTcadBase< N > | protected |
m_hLifetime | Garfield::ComponentTcadBase< N > | protected |
m_hMobility | Garfield::ComponentTcadBase< N > | protected |
m_hVelocity | Garfield::ComponentTcadBase< N > | protected |
m_pMax | Garfield::ComponentTcadBase< N > | protected |
m_pMin | Garfield::ComponentTcadBase< N > | protected |
m_regions | Garfield::ComponentTcadBase< N > | protected |
m_useAlphaMap | Garfield::ComponentTcadBase< N > | protected |
m_useLifetimeMap | Garfield::ComponentTcadBase< N > | protected |
m_useTrapOccMap | Garfield::ComponentTcadBase< N > | protected |
m_useVelocityMap | Garfield::ComponentTcadBase< N > | protected |
m_vertices | Garfield::ComponentTcadBase< N > | protected |
m_wfield | Garfield::ComponentTcadBase< N > | protected |
m_wpot | Garfield::ComponentTcadBase< N > | protected |
m_wshift | Garfield::ComponentTcadBase< N > | protected |
MapCoordinates(std::array< double, N > &x, std::array< bool, N > &mirr) const | Garfield::ComponentTcadBase< N > | protected |
nMaxVertices | Garfield::ComponentTcadBase< N > | protectedstatic |
PrintRegions() const | Garfield::ComponentTcadBase< N > | |
ReadDataset(std::ifstream &datafile, const std::string &dataset) | Garfield::ComponentTcadBase< N > | protected |
SetAcceptor(const size_t acceptorNumber, const double exsec, const double hxsec, const double concentration) | Garfield::ComponentTcadBase< N > | |
SetDonor(const size_t donorNumber, const double exsec, const double hxsec, const double concentration) | Garfield::ComponentTcadBase< N > | |
SetDriftRegion(const size_t ireg) | Garfield::ComponentTcadBase< N > | |
SetDynamicWeightingField(const std::string &datfile1, const std::string &datfile2, const double dv, const double t, const std::string &label) | Garfield::ComponentTcadBase< N > | |
SetDynamicWeightingPotential(const std::string &datfile1, const std::string &datfile2, const double dv, const double t, const std::string &label) | Garfield::ComponentTcadBase< N > | |
SetMedium(const size_t ireg, Medium *m) | Garfield::ComponentTcadBase< N > | |
SetMedium(const std::string &material, Medium *m) | Garfield::ComponentTcadBase< N > | |
SetWeightingField(const std::string &datfile1, const std::string &datfile2, const double dv, const std::string &label) | Garfield::ComponentTcadBase< N > | |
SetWeightingFieldShift(const std::string &label, const double x, const double y, const double z) | Garfield::ComponentTcadBase< N > | |
SetWeightingPotential(const std::string &datfile1, const std::string &datfile2, const double dv, const std::string &label) | Garfield::ComponentTcadBase< N > | inline |
UnsetDriftRegion(const size_t ireg) | Garfield::ComponentTcadBase< N > | |
UpdateAttachment() | Garfield::ComponentTcadBase< N > | protected |
UpdatePeriodicity() override | Garfield::ComponentTcadBase< N > | protected |
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) override | Garfield::ComponentTcadBase< N > | |
WeightingPotential(const double x, const double y, const double z, const std::string &label) override | Garfield::ComponentTcadBase< N > | |
~ComponentTcadBase() | Garfield::ComponentTcadBase< N > | inlinevirtual |