17 this->
defineVar(
"specifiedPotential",T(300.0));
18 this->
defineVar(
"specifiedPotentialFlux",T(0.0));
19 this->
defineVar(
"specifiedXElecField",T(0.0));
20 this->
defineVar(
"specifiedYElecField",T(0.0));
21 this->
defineVar(
"specifiedZElecField",T(0.0));
22 this->
defineVar(
"specifiedCharge",T(0.0));
23 this->
defineVar(
"specifiedChargeFlux",T(0.0));
35 this->
defineVar(
"dielectric_constant",T(7.9));
45 this->
defineVar(
"dielectric_ionization", T(3.0));
46 this->
defineVar(
"dielectric_bandgap", T (5.0));
47 this->
defineVar(
"optical_dielectric_constant", T(4.0));
48 this->
defineVar(
"dielectric_thickness", T(2.5e-7));
49 this->
defineVar(
"dielectric_constant", T(7.9));
50 this->
defineVar(
"electron_capture_cross", T(1e-17));
52 this->
defineVar(
"membrane_workfunction", T (5.0));
54 this->
defineVar(
"substrate_workfunction", T (5.0));
56 this->
defineVar(
"membrane_voltage", T (0.0));
58 this->
defineVar(
"substrate_voltage", T(0.0));
60 this->
defineVar(
"OP_temperature", T(300.0));
61 this->
defineVar(
"electron_effmass", T(0.5));
62 this->
defineVar(
"poole_frenkel_emission_frequency", T(1.0e+12));
63 this->
defineVar(
"electron_mobility", T(50e4));
64 this->
defineVar(
"electron_saturation_velocity", T(1e9));
70 this->
defineVar(
"normal_direction",
int(2));
87 this->
defineVar(
"initialPotential",T(0.0));
88 this->
defineVar(
"initialTotalCharge", T(0.0));
89 this->
defineVar(
"initialTunnelingCharge", T(1.0));
91 this->
defineVar(
"Interface_A_coeff",T(1.0));
92 this->
defineVar(
"Interface_B_coeff",T(0.0));
93 this->
defineVar(
"ButlerVolmerRRConstant",T(5.0e-7));
94 this->
defineVar(
"ButlerVolmerAnodeShellMeshID",
int(-1));
95 this->
defineVar(
"ButlerVolmerCathodeShellMeshID",
int(-1));
96 this->
defineVar(
"BatteryElectrolyteMeshID",
int(-1));
bool chargetransport_enable
bool printNormalizedResiduals
double chargetransportTolerance
LinearSolver * chargetransportLinearSolver
void defineVar(const string varName, const T defaultValue)
LinearSolver * electrostaticsLinearSolver
double tunnelingtransportTolerance
vector< T > electron_trapdensity
double electrostaticsTolerance
bool electrostatics_enable
LinearSolver & getElectroStaticsLinearSolver()
vector< T > electron_trapdepth
int timeDiscretizationOrder
LinearSolver & getChargeTransportLinearSolver()
bool trapbandtunneling_enable