#include <formulary.h>
Public Member Functions | |
| Formulary () | |
| units | Units (string key) |
| units | Units (string key1, string key2) |
| string | Label (string key) |
| string | Label (string key1, string key2) |
| double | Uconv (string key) |
| double | Uconv (string key1, string key2) |
| double | LOGee (double ne, double Te) |
| double | LOGee (double ne, string un, double Te, string uT) |
| double | LOGei (double ne, double Te, double Z) |
| double | LOGei (double ne, string un, double Te, string uT, double Z) |
| double | LOGii (double m1, double Z1, double n1, double T1, double m2, double Z2, double n2, double T2) |
| double | vth (double Te) |
| double | vth (double Te, string uT) |
| double | Tau_e (double ne, double Te) |
| double | Tau_e (double ne, string un, double Te, string uT) |
| double | Tau_i (double ne, double Te, double Zeta) |
| double | MFP (double ne, double Te) |
| double | MFP (double ne, string un, double Te, string uT) |
Data Fields | |
| double | n |
| double | wp |
| double | skindepth |
| double | B0 |
| double | T0 |
| double | Zeta |
Static Public Attributes | |
| static constexpr double | pi =3.141592653589793238 |
| static constexpr double | cL = 299792458 |
| static constexpr double | eps0 =8.854187817e-12 |
| static constexpr double | qe = -1.60217662e-19 |
| static constexpr double | me = 9.10938356e-31 |
| static constexpr double | me_over_mp = 0.000544617024 |
| static constexpr double | keVnorm = 510.9989461 |
| static constexpr double | c = 2.99792458*1.0e+10 |
| static constexpr double | e = 4.80320425*1.0e-10 |
| static constexpr double | m = 9.10938215*1.0e-28 |
Private Attributes | |
| map< string, units > | D |
Static Private Attributes | |
| static constexpr double | nmin = 1.0e-8 |
Definition at line 68 of file formulary.h.
| Formulary::Formulary | ( | ) |
Definition at line 43 of file formulary.cpp.
References c, D, e, m, n, and wp.
|
inline |
Definition at line 76 of file formulary.h.
Referenced by Export_Files::Xport::Xport().

|
inline |
Definition at line 77 of file formulary.h.
| double Formulary::LOGee | ( | double | ne, |
| double | Te | ||
| ) |
Definition at line 226 of file formulary.cpp.
References units::d, nmin, and Units().
Referenced by self_f00_implicit_step::getleftside(), LOGee(), interspecies_flm_implicit_step::reset_coeff(), self_flm_implicit_step::reset_coeff(), startmessages(), self_f00_implicit_step::takestep(), self_f00_explicit_step::takestep(), Tau_e(), and self_f00_implicit_step::update_D_inversebremsstrahlung().


| double Formulary::LOGee | ( | double | ne, |
| string | un, | ||
| double | Te, | ||
| string | uT | ||
| ) |
Definition at line 241 of file formulary.cpp.
References units::d, LOGee(), and Units().

| double Formulary::LOGei | ( | double | ne, |
| double | Te, | ||
| double | Z | ||
| ) |
Definition at line 249 of file formulary.cpp.
References units::d, nmin, and Units().
Referenced by self_f00_implicit_step::getleftside(), IB_f00::Getslope(), LOGei(), interspecies_flm_implicit_step::reset_coeff(), self_flm_implicit_step::reset_coeff(), startmessages(), self_f00_implicit_step::takestep(), Tau_i(), and self_f00_implicit_step::update_D_inversebremsstrahlung().


| double Formulary::LOGei | ( | double | ne, |
| string | un, | ||
| double | Te, | ||
| string | uT, | ||
| double | Z | ||
| ) |
Definition at line 263 of file formulary.cpp.
References units::d, LOGei(), and Units().

| double Formulary::LOGii | ( | double | m1, |
| double | Z1, | ||
| double | n1, | ||
| double | T1, | ||
| double | m2, | ||
| double | Z2, | ||
| double | n2, | ||
| double | T2 | ||
| ) |
Definition at line 271 of file formulary.cpp.
References units::d, nmin, and Units().
Referenced by interspecies_f00_explicit_step::takestep().


| double Formulary::MFP | ( | double | ne, |
| double | Te | ||
| ) |
Definition at line 318 of file formulary.cpp.
References Tau_e(), and vth().
Referenced by MFP().


| double Formulary::MFP | ( | double | ne, |
| string | un, | ||
| double | Te, | ||
| string | uT | ||
| ) |
Definition at line 321 of file formulary.cpp.
References units::d, MFP(), and Units().

| double Formulary::Tau_e | ( | double | ne, |
| double | Te | ||
| ) |
Units("Time","cgs").d;
Definition at line 306 of file formulary.cpp.
References units::d, LOGee(), and Units().
Referenced by MFP(), startmessages(), and Tau_e().


| double Formulary::Tau_e | ( | double | ne, |
| string | un, | ||
| double | Te, | ||
| string | uT | ||
| ) |
Definition at line 311 of file formulary.cpp.
References units::d, Tau_e(), and Units().

| double Formulary::Tau_i | ( | double | ne, |
| double | Te, | ||
| double | Zeta | ||
| ) |
Definition at line 300 of file formulary.cpp.
References units::d, LOGei(), me_over_mp, and Units().

|
inline |
Definition at line 78 of file formulary.h.
Referenced by Export_Files::Xport::Xport().

|
inline |
Definition at line 79 of file formulary.h.
|
inline |
|
inline |
Definition at line 75 of file formulary.h.
| double Formulary::vth | ( | double | Te | ) |
| double Formulary::vth | ( | double | Te, |
| string | uT | ||
| ) |
Definition at line 295 of file formulary.cpp.
References units::d, Units(), and vth().

| double Formulary::B0 |
Definition at line 102 of file formulary.h.
Referenced by startmessages().
|
static |
Definition at line 119 of file formulary.h.
Referenced by Formulary(), and vth().
|
static |
Definition at line 112 of file formulary.h.
Referenced by startmessages().
|
private |
Definition at line 124 of file formulary.h.
Referenced by Formulary().
|
static |
Definition at line 120 of file formulary.h.
Referenced by Formulary().
|
static |
Definition at line 113 of file formulary.h.
|
static |
Definition at line 117 of file formulary.h.
|
static |
Definition at line 121 of file formulary.h.
Referenced by Formulary().
|
static |
Definition at line 115 of file formulary.h.
|
static |
Definition at line 116 of file formulary.h.
Referenced by Tau_i().
| double Formulary::n |
Definition at line 99 of file formulary.h.
Referenced by Formulary(), and startmessages().
|
staticprivate |
Definition at line 126 of file formulary.h.
|
static |
Definition at line 110 of file formulary.h.
Referenced by startmessages().
|
static |
Definition at line 114 of file formulary.h.
| double Formulary::skindepth |
Definition at line 101 of file formulary.h.
Referenced by startmessages().
| double Formulary::T0 |
Definition at line 103 of file formulary.h.
Referenced by startmessages().
| double Formulary::wp |
Definition at line 100 of file formulary.h.
Referenced by Formulary(), and startmessages().
| double Formulary::Zeta |
Definition at line 104 of file formulary.h.
Referenced by self_f00_implicit_step::getleftside(), IB_f00::Getslope(), interspecies_flm_implicit_step::reset_coeff(), self_flm_implicit_step::reset_coeff(), startmessages(), self_f00_implicit_step::takestep(), and self_f00_implicit_step::update_D_inversebremsstrahlung().