Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4DNAElectronHoleRecombination.cc File Reference
Include dependency graph for G4DNAElectronHoleRecombination.cc:

Go to the source code of this file.

Functions

double Y (double density)
 
double A (double temperature)
 
double B (double temperature)
 
double S (double temp)
 
double C (double temp)
 
double D (double temp)
 
double epsilon (double density, double temperature)
 

Variables

static double onsager_constant = e_squared / (4. * pi * epsilon0 * k_Boltzmann)
 

Function Documentation

double A ( double  temperature)

Definition at line 60 of file G4DNAElectronHoleRecombination.cc.

61 {
62  double temp_inverse = 1 / temperature;
63  return 0.7017
64  + 642.0 * temp_inverse
65  - 1.167e5 * temp_inverse * temp_inverse
66  + 9.190e6 * temp_inverse * temp_inverse * temp_inverse;
67 }
double B ( double  temperature)

Definition at line 69 of file G4DNAElectronHoleRecombination.cc.

70 {
71  double temp_inverse = 1 / temperature;
72  return -2.71
73  + 275.4 * temp_inverse
74  + 0.3245e5 * temp_inverse * temp_inverse;
75 }

Here is the caller graph for this function:

double C ( double  temp)

Definition at line 86 of file G4DNAElectronHoleRecombination.cc.

87 {
88  return A(temp) - B(temp) - 3;
89 }
double B(double temperature)
double A(double temperature)

Here is the call graph for this function:

Here is the caller graph for this function:

double D ( double  temp)

Definition at line 91 of file G4DNAElectronHoleRecombination.cc.

92 {
93  return B(temp) + 3;
94 }
double B(double temperature)

Here is the call graph for this function:

Here is the caller graph for this function:

double epsilon ( double  density,
double  temperature 
)

Definition at line 96 of file G4DNAElectronHoleRecombination.cc.

97 {
98  return 1 + G4Exp(std::log(10.)*
99  (Y(density) *
100  (C(temperature) + (S(temperature) - 1)*std::log(density)/std::log(10.))
101  + D(temperature) + std::log(density)/std::log(10.)));
102 }
double Y(double density)
double S(double temp)
double C(double temp)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
Definition: G4Exp.hh:183
double D(double temp)

Here is the call graph for this function:

Here is the caller graph for this function:

double S ( double  temp)

Definition at line 77 of file G4DNAElectronHoleRecombination.cc.

78 {
79  double temp_inverse = 1 / temp;
80 
81  return 1.667
82  - 11.41 * temp_inverse
83  - 35260.0 * temp_inverse * temp_inverse;
84 }

Here is the caller graph for this function:

double Y ( double  density)

Definition at line 55 of file G4DNAElectronHoleRecombination.cc.

56 {
57  return 1. / (1. + 0.0012 / (density * density));
58 }

Here is the caller graph for this function:

Variable Documentation

double onsager_constant = e_squared / (4. * pi * epsilon0 * k_Boltzmann)
static

Definition at line 49 of file G4DNAElectronHoleRecombination.cc.