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;
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
void GetComponent(const unsigned int i, std::string &label, double &f) override
bool IsSemiconductor() const override
void UpdateTransportParameters()
double ElectronMobility() override
void SetElectronConcentration(const double c)
Set the electron concentration [cm-3].
void SetLowFieldMobility(const double mue, const double muh)
Set the low-field mobility values [cm2 / (V ns)] explicitly.
virtual ~MediumGaN()
Destructor.
bool HoleTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) 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 HoleAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) override
void UnsetLowFieldMobility()
Use the default mobility models.
double HoleMobility() override
bool ElectronAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) 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