#include <phycon.h>
◆ t_phycon()
define constructor to set initial values for these constant variables within class. Order matters here - from PvH: This is what Stroustrup says: "The constructors [i.e. the initializers for TEMP_LIMIT_LOW, etc.] are
called in the order in which the members are declared in the class
rather than the order in which the members appear in the initializer
list. To avoid confusion, it is best to specify the initializers in
the member declaration order."
References TEMP_LIMIT_HIGH, TEMP_LIMIT_HIGH_LOG, TEMP_LIMIT_LOW, and TEMP_STOP_DEFAULT.
◆ chName()
const char * t_phycon::chName |
( |
| ) |
const |
|
inlinevirtual |
◆ comment()
◆ zero()
void t_phycon::zero |
( |
void | | ) |
|
|
virtual |
◆ alnte
alnte is natural log of temperature
◆ alogte
alogte is base 10 log of temperature
◆ BigJumpCO
◆ BigJumpH2
◆ BigJumpne
◆ BigJumpTe
largest relative changes in Te, ne, H+, H2, and CO in structure this is computed as part of prtcomment so does not exist when code not talking, set to zero in zero and still zero if prtcomment not called
Referenced by zero().
◆ EdenInit
double t_phycon::EdenInit |
◆ EdenProp
double t_phycon::EdenProp |
proposed electron density
◆ EnergyBinding
double t_phycon::EnergyBinding |
this is the total binding energy of the molecules, and is negative, the energy need to get back to free atoms
◆ EnergyExcitation
double t_phycon::EnergyExcitation |
the total internal energy of atoms and molecules within the gas, erg/cm^3. This is the amount of energy to excite the current level populations from the ground. this includes electronic excitations of atoms and rotation excitations of molecules
◆ EnergyIonization
double t_phycon::EnergyIonization |
total ionization energy of gas, erg/cm^3, evaluated in PressureTotal, this is the amount of energy needed to go from pure atoms to the current ionization of the gas.
◆ EnthalpyDensity
double t_phycon::EnthalpyDensity |
the enthalpy per unit vol, updated with pressure updated
◆ lgPhysOK
lag set if a physical condition has been disabled
Referenced by zero().
◆ sqlogz
double t_phycon::sqlogz[LIMELM] |
this is used to rescale telogn array for other charge, ith element is log(i+1)^(i+1)
◆ sqrte
these are simple powers of the electron temperature, are evaluated in tfidle, and can be used to avoid exponentials
◆ te
te, electron temperature K
◆ te0001
◆ te0002
◆ te0003
◆ te0004
◆ te0005
◆ te0007
◆ te001
◆ te002
◆ te003
◆ te004
◆ te005
◆ te007
◆ te01
◆ te02
◆ te03
◆ te04
◆ te05
◆ te07
◆ te10
◆ te20
◆ te30
◆ te32
◆ te40
◆ te70
◆ te90
◆ te_eV
the current electron temperature in eV
◆ te_ryd
the current electron temperature in Ryd
◆ te_wn
the current electron temperature in wavenumbers
◆ TeInit
◆ teinv
◆ telogn
double t_phycon::telogn[7] |
1 is log Te, 2 is (log T)^2, etc
◆ TEMP_LIMIT_HIGH
const double t_phycon::TEMP_LIMIT_HIGH |
highest temperature to ever allow
Referenced by t_phycon().
◆ TEMP_LIMIT_HIGH_LOG
const double t_phycon::TEMP_LIMIT_HIGH_LOG |
◆ TEMP_LIMIT_LOW
const double t_phycon::TEMP_LIMIT_LOW |
lowest temperature to ever allow
Referenced by t_phycon().
◆ TEMP_STOP_DEFAULT
const double t_phycon::TEMP_STOP_DEFAULT |
The default value of the stopping temperature
Referenced by t_phycon().
◆ TEnerDen
double t_phycon::TEnerDen |
energy density temperature
◆ TeProp
◆ tesqrd
The documentation for this struct was generated from the following files: