Class FermiDirac

java.lang.Object
  |
  +--FermiDirac
Direct Known Subclasses:
Boltzmann, CarrierConcentration

class FermiDirac
extends java.lang.Object
implements Function, PhysicsConstants

Models the Fermi-Dirac distribution for a given temperature and Fermi level.


Field Summary
protected  double ef
          The Fermi level parameter
protected  double t
          The temperature parameter
 
Fields inherited from interface PhysicsConstants
e, e_over_k, epsilon, epsilon0, h, h_bar, k, m, q, si_rel_perm
 
Constructor Summary
FermiDirac()
           
 
Method Summary
 double evaluate(double x)
           
 double getEF()
           
 double getT()
           
 void setEF(double d)
           
 void setT(double d)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

t

protected double t
The temperature parameter

ef

protected double ef
The Fermi level parameter
Constructor Detail

FermiDirac

public FermiDirac()
Method Detail

evaluate

public double evaluate(double x)
Specified by:
evaluate in interface Function

getT

public double getT()
Returns:
The temperature parameter

getEF

public double getEF()
Returns:
The Fermi level

setT

public void setT(double d)
Parameters:
d - The new temperature

setEF

public void setEF(double d)
Parameters:
d - The new Fermi level