Memosa-FVM
0.2
|
#include <ElectricBC.h>
Public Member Functions | |
ElectricModelOptions () | |
LinearSolver & | getElectroStaticsLinearSolver () |
LinearSolver & | getChargeTransportLinearSolver () |
![]() | |
bool | hasVar (const string varName) const |
T | operator[] (const string varName) const |
bool | isField (const string varName) const |
Field & | getField (const string varName) const |
FloatVal< T > | getVal (const string varName) const |
Public Attributes | |
bool | printNormalizedResiduals |
double | electrostaticsTolerance |
double | chargetransportTolerance |
double | tunnelingtransportTolerance |
bool | ibm_enable |
bool | transient_enable |
bool | tunneling_enable |
bool | emission_enable |
bool | electrostatics_enable |
bool | chargetransport_enable |
bool | capture_enable |
bool | injection_enable |
bool | drift_enable |
bool | diffusion_enable |
bool | trapbandtunneling_enable |
bool | ButlerVolmer |
int | timeDiscretizationOrder |
LinearSolver * | electrostaticsLinearSolver |
LinearSolver * | chargetransportLinearSolver |
Additional Inherited Members | |
![]() | |
typedef map< string, FloatVal < T > > | T_Parent |
![]() | |
void | defineVar (const string varName, const T defaultValue) |
Definition at line 82 of file ElectricBC.h.
|
inline |
Definition at line 84 of file ElectricBC.h.
References ElectricModelOptions< T >::ButlerVolmer, ElectricModelOptions< T >::capture_enable, ElectricModelOptions< T >::chargetransport_enable, ElectricModelOptions< T >::chargetransportLinearSolver, ElectricModelOptions< T >::chargetransportTolerance, FloatVarDict< T >::defineVar(), ElectricModelOptions< T >::diffusion_enable, ElectricModelOptions< T >::drift_enable, ElectricModelOptions< T >::electrostatics_enable, ElectricModelOptions< T >::electrostaticsLinearSolver, ElectricModelOptions< T >::electrostaticsTolerance, ElectricModelOptions< T >::emission_enable, ElectricModelOptions< T >::ibm_enable, ElectricModelOptions< T >::injection_enable, ElectricModelOptions< T >::printNormalizedResiduals, ElectricModelOptions< T >::timeDiscretizationOrder, ElectricModelOptions< T >::transient_enable, ElectricModelOptions< T >::trapbandtunneling_enable, and ElectricModelOptions< T >::tunneling_enable.
|
inline |
Definition at line 153 of file ElectricBC.h.
References ElectricModelOptions< T >::chargetransportLinearSolver, LinearSolver::nMaxIterations, LinearSolver::relativeTolerance, and LinearSolver::verbosity.
|
inline |
Definition at line 140 of file ElectricBC.h.
References ElectricModelOptions< T >::electrostaticsLinearSolver, LinearSolver::nMaxIterations, LinearSolver::relativeTolerance, and LinearSolver::verbosity.
bool ElectricModelOptions< T >::ButlerVolmer |
Definition at line 133 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::capture_enable |
Definition at line 128 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::chargetransport_enable |
Definition at line 127 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
LinearSolver* ElectricModelOptions< T >::chargetransportLinearSolver |
Definition at line 137 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions(), and ElectricModelOptions< T >::getChargeTransportLinearSolver().
double ElectricModelOptions< T >::chargetransportTolerance |
Definition at line 119 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::diffusion_enable |
Definition at line 131 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::drift_enable |
Definition at line 130 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::electrostatics_enable |
Definition at line 126 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
LinearSolver* ElectricModelOptions< T >::electrostaticsLinearSolver |
Definition at line 136 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions(), and ElectricModelOptions< T >::getElectroStaticsLinearSolver().
double ElectricModelOptions< T >::electrostaticsTolerance |
Definition at line 118 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::emission_enable |
Definition at line 125 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::ibm_enable |
Definition at line 122 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::injection_enable |
Definition at line 129 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::printNormalizedResiduals |
Definition at line 116 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
int ElectricModelOptions< T >::timeDiscretizationOrder |
Definition at line 135 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::transient_enable |
Definition at line 123 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::trapbandtunneling_enable |
Definition at line 132 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
bool ElectricModelOptions< T >::tunneling_enable |
Definition at line 124 of file ElectricBC.h.
Referenced by ElectricModelOptions< T >::ElectricModelOptions().
double ElectricModelOptions< T >::tunnelingtransportTolerance |
Definition at line 120 of file ElectricBC.h.