Beispiel #1
0
 double Get_Valence_Electron_Derivative_Integrand(double energy)
 {
     // note that the 3D density of states integration is inverted as the density of states increases with decreasing energy
     return(-1.0 * Physics_Base.Get_3D_DensityofStates(energy, -0.5 * band_gap, Carrier.hole, hole_mass) * Get_Fermi_Function_Derivative(energy, chem_pot, temperature));
 }
Beispiel #2
0
 double Get_Conduction_Electron_Derivative_Integrand(double energy)
 {
     return(Physics_Base.Get_3D_DensityofStates(energy, 0.5 * band_gap, Carrier.electron, electron_mass) * Get_Fermi_Function_Derivative(energy, chem_pot, temperature));
 }