Class CarrierConcentration
java.lang.Object
|
+--FermiDirac
|
+--CarrierConcentration
- class CarrierConcentration
- extends FermiDirac
- implements PhysicsConstants
Class to calculate electron or hole concentrations
|
Field Summary |
protected double |
e0
The appropriate edge of the band gap (depending on whether the hole
or electron concentration is being calculated). |
protected double |
holeMultiplier
Modified premultiplier for holes, taking into account the mass ratio. |
protected boolean |
holes
true if this CarrierConcentration object is calculating
hole densities, false for electrons. |
protected double |
multiplier
A premultiplier combining most of the constants |
protected double |
ratio
The ratio between the effective mass of an electron and a hole. |
|
Method Summary |
double |
evaluate(double x)
|
double |
getE0()
|
double |
getRatio()
Returns the ratio between the effective masses of holes and electrons |
void |
setE0(double d)
|
void |
setRatio(double ratio)
Sets the ratio between the effective masses of holes and electrons. |
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
ratio
protected double ratio
- The ratio between the effective mass of an electron and a hole.
multiplier
protected double multiplier
- A premultiplier combining most of the constants
holeMultiplier
protected double holeMultiplier
- Modified premultiplier for holes, taking into account the mass ratio.
holes
protected boolean holes
true if this CarrierConcentration object is calculating
hole densities, false for electrons.
e0
protected double e0
- The appropriate edge of the band gap (depending on whether the hole
or electron concentration is being calculated).
CarrierConcentration
public CarrierConcentration(double e0,
boolean holes)
- Parameters:
holes - true if the hole concentration is
required, false for electronse0 - the applicable edge of the band gap - Ec
for electrons, Ev for holes
evaluate
public double evaluate(double x)
- Overrides:
- evaluate in class FermiDirac
getE0
public double getE0()
setE0
public void setE0(double d)
getRatio
public double getRatio()
- Returns the ratio between the effective masses of holes and electrons
setRatio
public void setRatio(double ratio)
- Sets the ratio between the effective masses of holes and electrons.
This causes the result of any hole density calculation to be
multiplied by (ratio)3/2.