24 const double bx,
const double by,
const double bz,
25 double& vx,
double& vy,
double& vz)
override;
27 const double bx,
const double by,
const double bz,
28 double& alpha)
override;
30 const double bx,
const double by,
const double bz,
31 double& eta)
override;
34 bool HoleVelocity(
const double ex,
const double ey,
const double ez,
35 const double bx,
const double by,
const double bz,
36 double& vx,
double& vy,
double& vz)
override;
37 bool HoleTownsend(
const double ex,
const double ey,
const double ez,
38 const double bx,
const double by,
const double bz,
39 double& alpha)
override;
41 const double bx,
const double by,
const double bz,
42 double& eta)
override;
void UnsetLowFieldMobility()
void UpdateTransportParameters()
bool ElectronAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) 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 ElectronTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) override
virtual ~MediumGaAs()
Destructor.
bool IsSemiconductor() const override
double ElectronMobility() override
double HoleMobility() override
bool HoleTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) 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 HoleAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) override
void SetLowFieldMobility(const double mue, const double muh)