Gallium-Arsenide.
More...
#include <MediumGaAs.hh>
|
| MediumGaAs () |
| Constructor.
|
virtual | ~MediumGaAs () |
| Destructor.
|
bool | IsSemiconductor () const override |
void | GetComponent (const unsigned int i, std::string &label, double &f) override |
bool | 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) override |
bool | ElectronTownsend (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) override |
bool | ElectronAttachment (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) override |
double | ElectronMobility () override |
bool | 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) override |
bool | HoleTownsend (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) override |
bool | HoleAttachment (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) override |
double | HoleMobility () override |
void | SetLowFieldMobility (const double mue, const double muh) |
void | UnsetLowFieldMobility () |
Gallium-Arsenide.
Definition at line 10 of file MediumGaAs.hh.
◆ MediumGaAs()
Garfield::MediumGaAs::MediumGaAs |
( |
| ) |
|
◆ ~MediumGaAs()
virtual Garfield::MediumGaAs::~MediumGaAs |
( |
| ) |
|
|
inlinevirtual |
◆ ElectronAttachment()
bool Garfield::MediumGaAs::ElectronAttachment |
( |
const double | ex, |
|
|
const double | ey, |
|
|
const double | ez, |
|
|
const double | bx, |
|
|
const double | by, |
|
|
const double | bz, |
|
|
double & | eta ) |
|
override |
◆ ElectronMobility()
double Garfield::MediumGaAs::ElectronMobility |
( |
| ) |
|
|
inlineoverride |
◆ ElectronTownsend()
bool Garfield::MediumGaAs::ElectronTownsend |
( |
const double | ex, |
|
|
const double | ey, |
|
|
const double | ez, |
|
|
const double | bx, |
|
|
const double | by, |
|
|
const double | bz, |
|
|
double & | alpha ) |
|
override |
◆ ElectronVelocity()
bool Garfield::MediumGaAs::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 ) |
|
override |
◆ GetComponent()
void Garfield::MediumGaAs::GetComponent |
( |
const unsigned int | i, |
|
|
std::string & | label, |
|
|
double & | f ) |
|
override |
◆ HoleAttachment()
bool Garfield::MediumGaAs::HoleAttachment |
( |
const double | ex, |
|
|
const double | ey, |
|
|
const double | ez, |
|
|
const double | bx, |
|
|
const double | by, |
|
|
const double | bz, |
|
|
double & | eta ) |
|
override |
◆ HoleMobility()
double Garfield::MediumGaAs::HoleMobility |
( |
| ) |
|
|
inlineoverride |
◆ HoleTownsend()
bool Garfield::MediumGaAs::HoleTownsend |
( |
const double | ex, |
|
|
const double | ey, |
|
|
const double | ez, |
|
|
const double | bx, |
|
|
const double | by, |
|
|
const double | bz, |
|
|
double & | alpha ) |
|
override |
◆ HoleVelocity()
bool Garfield::MediumGaAs::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 ) |
|
override |
◆ IsSemiconductor()
bool Garfield::MediumGaAs::IsSemiconductor |
( |
| ) |
const |
|
inlineoverride |
◆ SetLowFieldMobility()
void Garfield::MediumGaAs::SetLowFieldMobility |
( |
const double | mue, |
|
|
const double | muh ) |
◆ UnsetLowFieldMobility()
void Garfield::MediumGaAs::UnsetLowFieldMobility |
( |
| ) |
|
◆ UpdateTransportParameters()
void Garfield::MediumGaAs::UpdateTransportParameters |
( |
| ) |
|
|
private |
◆ m_eHallFactor
double Garfield::MediumGaAs::m_eHallFactor = 1.05 |
|
private |
◆ m_eImpactA
double Garfield::MediumGaAs::m_eImpactA = 1.889e5 |
|
private |
◆ m_eImpactB
double Garfield::MediumGaAs::m_eImpactB = 5.75e5 |
|
private |
◆ m_eMobility
double Garfield::MediumGaAs::m_eMobility = 8.0e-6 |
|
private |
◆ m_eSatVel
double Garfield::MediumGaAs::m_eSatVel = 7.7e-3 |
|
private |
◆ m_hHallFactor
double Garfield::MediumGaAs::m_hHallFactor = 1.25 |
|
private |
◆ m_hImpactA
double Garfield::MediumGaAs::m_hImpactA = 2.215e5 |
|
private |
◆ m_hImpactB
double Garfield::MediumGaAs::m_hImpactB = 6.57e5 |
|
private |
◆ m_hMobility
double Garfield::MediumGaAs::m_hMobility = 0.4e-6 |
|
private |
◆ m_hSatVel
double Garfield::MediumGaAs::m_hSatVel = 7.7e-3 |
|
private |
◆ m_userMobility
bool Garfield::MediumGaAs::m_userMobility = false |
|
private |
The documentation for this class was generated from the following file: