cloudy trunk
|
#include "cddefines.h"
#include "physconst.h"
#include "atmdat.h"
#include "rfield.h"
#include "hmi.h"
#include "trace.h"
#include "conv.h"
#include "ionbal.h"
#include "thermal.h"
#include "phycon.h"
#include "doppvel.h"
#include "taulines.h"
#include "mole.h"
#include "heavy.h"
#include "thirdparty.h"
#include "dense.h"
#include "ipoint.h"
#include "elementnames.h"
#include "grainvar.h"
#include "grains.h"
#include "iso.h"
Go to the source code of this file.
Macros | |
#define | FREE_CHECK(PTR) |
#define | FREE_SAFE(PTR) |
Functions | |
double | ASINH (double x) |
double | one_elec (long nd) |
double | pot2chrg (double x, long nd) |
double | chrg2pot (double x, long nd) |
double | elec_esc_length (double e, long nd) |
STATIC void | ReadAugerData () |
STATIC void | InitBinAugerData (size_t, long, long) |
STATIC void | GetNextLine (const char *, FILE *, char[]) |
STATIC void | InitEmissivities (void) |
STATIC double | PlanckIntegral (double, size_t, long) |
STATIC void | NewChargeData (long) |
STATIC double | GrnStdDpth (long) |
STATIC void | GrainChargeTemp (void) |
STATIC void | GrainCharge (size_t, double *) |
STATIC double | GrainElecRecomb1 (size_t, long, double *, double *) |
STATIC double | GrainElecEmis1 (size_t, long, double *, double *, double *, double *) |
STATIC void | GrainScreen (long, size_t, long, double *, double *) |
STATIC double | ThetaNu (double) |
STATIC void | UpdatePot (size_t, long, long, double[], double[]) |
STATIC void | GetFracPop (size_t, long, double[], double[], long *) |
STATIC void | UpdatePot1 (size_t, long, long, long) |
STATIC void | UpdatePot2 (size_t, long) |
void | Yfunc (long, long, double, double, double, double, double, double *, double *, double *, double *) |
STATIC double | y0b (size_t, long, long) |
STATIC double | y0b01 (size_t, long, long) |
STATIC double | y0psa (size_t, long, long, double) |
STATIC double | y1psa (size_t, long, double) |
double | y2pa (double, double, long, double *) |
double | y2s (double, double, long, double *) |
STATIC long | HighestIonStage (void) |
STATIC void | UpdateRecomZ0 (size_t, long, bool) |
STATIC void | GetPotValues (size_t, long, double *, double *, double *, double *, double *, double *, bool) |
STATIC void | GrainIonColl (size_t, long, long, long, const double[], const double[], long *, realnum *, realnum *) |
STATIC void | GrainChrgTransferRates (long) |
STATIC void | GrainUpdateRadius1 (void) |
STATIC void | GrainUpdateRadius2 () |
STATIC void | GrainTemperature (size_t, realnum *, double *, double *, double *) |
STATIC void | PE_init (size_t, long, long, double *, double *, double *, double *, double *, double *, double *) |
STATIC void | GrainCollHeating (size_t, realnum *, realnum *) |
STATIC double | GrnVryDpth (size_t) |
void | GrainZero (void) |
void | GrainStartIter (void) |
void | GrainRestartIter (void) |
void | SetNChrgStates (long nChrg) |
void | GrainsInit (void) |
STATIC double | PlanckIntegral (double tdust, size_t nd, long int ip) |
STATIC double | GrnStdDpth (long int nd) |
void | GrainDrive (void) |
STATIC void | GrainIonColl (size_t nd, long int nz, long int nelem, long int ion, const double phi_s_up[], const double phi_s_dn[], long *Z0, realnum *ChEn, realnum *ChemEn) |
void | GrainDrift (void) |
Variables | |
static const long | MAGIC_AUGER_DATA = 20060126L |
static const bool | INCL_TUNNEL = true |
static const bool | NO_TUNNEL = false |
static const bool | ALL_STAGES = true |
static long int | nCalledGrainDrive |
static const long | NTOP = NDEMS/5 |
static const double | TOLER = CONSERV_TOL/10. |
static const long | BRACKET_MAX = 50L |
static const long | CT_LOOP_MAX = 25L |
static const long | T_LOOP_MAX = 50L |
static double | HEAT_TOLER = DBL_MAX |
static double | HEAT_TOLER_BIN = DBL_MAX |
static double | CHRG_TOLER = DBL_MAX |
static const double | AC0 = 3.e-9 |
static const double | AC1G = 4.e-8 |
static const double | AC2G = 7.e-8 |
static const double | ETILDE = 2.*SQRT2/EVRYD |
static const double | THERMCONST = PI4*ELECTRON_MASS*POW2(BOLTZMANN)/POW3(HPLANCK) |
static const double | STICK_ELEC = 0.5 |
static const double | STICK_ION = 1.0 |
#define FREE_CHECK | ( | PTR | ) |
Definition at line 55 of file grains.cpp.
#define FREE_SAFE | ( | PTR | ) |
Definition at line 56 of file grains.cpp.
|
inline |
asinh is often present in math libraries, but is not guaranteed by the ANSI C89 standard hence we supply our own version, named ASINH to avoid clashes, which should disappear once C++0x is adopted; its accuracy is better than 100 epsilon (worst around |x| = 9e-3)
Definition at line 34 of file grains.cpp.
References LN_TWO, and pow2().
Referenced by y2s().
|
inline |
convert grain charge in electrons into potential in Ryd
Definition at line 126 of file grains.cpp.
References one_elec().
Referenced by GetPotValues(), GrainCharge(), GrainDrive(), GrainsInit(), and UpdatePot1().
|
inline |
mean pathlength travelled by electrons inside the grain, in cm (Eq. 11 of WDB06)
Definition at line 133 of file grains.cpp.
References EVRYD, gv, and pow3().
Referenced by GrainsInit(), y0psa(), y1psa(), and Yfunc().
Definition at line 2936 of file grains.cpp.
References ASSERT, cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fnzone, gv, ioQQQ, MAX2, NCHU, safe_div(), ShowMe(), STATIC, x1, and x2.
Referenced by GrainCharge().
STATIC void GetNextLine | ( | const char * | chFile, |
FILE * | io, | ||
char | chLine[] ) |
Definition at line 1286 of file grains.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, FILENAME_PATH_LENGTH_2, ioQQQ, read_whole_line(), STATIC, and strstr_s().
Referenced by ReadAugerData().
STATIC void GetPotValues | ( | size_t | nd, |
long | Zg, | ||
double * | ThresInf, | ||
double * | ThresInfVal, | ||
double * | ThresSurf, | ||
double * | ThresSurfVal, | ||
double * | PotSurf, | ||
double * | Emin, | ||
bool | lgUseTunnelCorr ) |
Definition at line 3802 of file grains.cpp.
References AC0, AC1G, AC2G, cdEXIT, chrg2pot(), DEBUG_ENTRY, EXIT_FAILURE, gv, ioQQQ, MAX2, one_elec(), POT_CAR, POT_SIL, STATIC, and ThetaNu().
Referenced by GrainIonColl(), GrainsInit(), UpdatePot1(), and UpdateRecomZ0().
Definition at line 2228 of file grains.cpp.
References ASSERT, BRACKET_MAX, cdEXIT, chrg2pot(), conv, DEBUG_ENTRY, EVRYD, EXIT_FAILURE, fnzone, GetFracPop(), GrainElecEmis1(), GrainElecRecomb1(), gv, ioQQQ, MAX2, NCHS, NCHU, nint(), powi(), ShowMe(), STATIC, TorF(), trace, and UpdatePot().
Referenced by GrainChargeTemp().
STATIC void GrainChargeTemp | ( | void | ) |
Definition at line 1746 of file grains.cpp.
References ASSERT, CHRG_TOLER, conv, ConvFail(), DEBUG_ENTRY, dense, elementnames, fnzone, fp_equal(), fudge(), GRAIN_TMAX, GRAIN_TMIN, GrainCharge(), GrainChrgTransferRates(), GrainTemperature(), GrainUpdateRadius1(), GrainUpdateRadius2(), gv, HEAT_TOLER, HEAT_TOLER_BIN, HighestIonStage(), ionbal, ioQQQ, ipHYDROGEN, lgAbort, LIMELM, MAT_PAH, MAT_PAH2, NDEMS, NewChargeData(), nzone, phycon, POW2, splint_safe(), STATIC, T_LOOP_MAX, TE1RYD, thermal, TOLER, TorF(), TotalInsanity(), and trace.
Referenced by GrainDrive().
STATIC void GrainChrgTransferRates | ( | long | nd | ) |
Definition at line 3976 of file grains.cpp.
References atmdat, DEBUG_ENTRY, dense, ChargeBin::FracPop, GetAveVelocity(), GrainScreen(), gv, LIMELM, MAX2, ChargeBin::RecomZ0, STATIC, and STICK_ION.
Referenced by GrainChargeTemp().
Definition at line 4503 of file grains.cpp.
References ATOMIC_MASS_UNIT, BOLTZMANN, ChargeBin::ChemEn, DEBUG_ENTRY, molezone::den, dense, ChargeBin::DustZ, ELECTRON_MASS, EN1EV, EN1RYD, findspecieslocal(), ChargeBin::FracPop, GetAveVelocity(), GrainElecEmis1(), GrainElecRecomb1(), GrainScreen(), gv, H2_TOP, ChargeBin::HeatingRate2, hmi, ioQQQ, ipCARBON, ipH2, ipHYDROGEN, ipOXYGEN, LIMELM, MAX2, phycon, PI, ChargeBin::PotSurf, ChargeBin::PotSurfInc, POW2, ChargeBin::RecomEn, ChargeBin::RecomZ0, STATIC, STICK_ION, ChargeBin::ThresSurfInc, and trace.
Referenced by GrainTemperature().
void GrainDrift | ( | void | ) |
GrainDrift computes grains drift velocity
Definition at line 4884 of file grains.cpp.
References ASSERT, BOLTZMANN, DEBUG_ENTRY, dense, EN1RYD, gv, ioQQQ, ipHELIUM, ipHYDROGEN, phycon, POW2, POW3, rfield, SPEEDLIGHT, TE1RYD, and trace.
Referenced by ConvPresTempEdenIoniz().
void GrainDrive | ( | void | ) |
GrainDrive main routine to converge grains thermal solution
Definition at line 1591 of file grains.cpp.
References chrg2pot(), conv, DEBUG_ENTRY, dense, EVRYD, fp_equal(), GrainChargeTemp(), GrainUpdateRadius1(), GrainUpdateRadius2(), gv, hmi, ioQQQ, ipHYDROGEN, LIMELM, nCalledGrainDrive, nzone, phycon, SDIV(), thermal, and trace.
Referenced by ConvBase(), and mole_h2_grain_form().
STATIC double GrainElecEmis1 | ( | size_t | nd, |
long | nz, | ||
double * | sum1a, | ||
double * | sum1b, | ||
double * | sum2, | ||
double * | sum3 ) |
Definition at line 2593 of file grains.cpp.
References ASSERT, DEBUG_ENTRY, dense, GetAveVelocity(), GrainScreen(), gv, LIMELM, MAX2, rfield, STATIC, and STICK_ION.
Referenced by GrainCharge(), GrainCollHeating(), and UpdatePot().
Definition at line 2510 of file grains.cpp.
References ASSERT, BOLTZMANN, DEBUG_ENTRY, dense, ELECTRON_MASS, GetAveVelocity(), GrainScreen(), gv, LIMELM, MAX2, phycon, PI, STATIC, and STICK_ION.
Referenced by GrainCharge(), GrainCollHeating(), and UpdatePot().
STATIC void GrainIonColl | ( | size_t | nd, |
long int | nz, | ||
long int | nelem, | ||
long int | ion, | ||
const double | phi_s_up[], | ||
const double | phi_s_dn[], | ||
long * | Z0, | ||
realnum * | ChEn, | ||
realnum * | ChemEn ) |
Definition at line 3896 of file grains.cpp.
References DEBUG_ENTRY, GetPotValues(), gv, Heavy, NO_TUNNEL, rfield, save, and STATIC.
STATIC void GrainIonColl | ( | size_t | , |
long | , | ||
long | , | ||
long | , | ||
const double | [], | ||
const double | [], | ||
long * | , | ||
realnum * | , | ||
realnum * | ) |
References STATIC.
Referenced by UpdateRecomZ0().
void GrainRestartIter | ( | void | ) |
this routine is called by IterRestart()
Definition at line 551 of file grains.cpp.
References DEBUG_ENTRY, and gv.
Referenced by IterRestart().
Definition at line 2716 of file grains.cpp.
References ASSERT, BOLTZMANN, DEBUG_ENTRY, ELEM_CHARGE, gv, LIMELM, MIN2, phycon, PI, POW2, STATIC, and ThetaNu().
Referenced by GrainChrgTransferRates(), GrainCollHeating(), GrainElecEmis1(), and GrainElecRecomb1().
void GrainsInit | ( | void | ) |
startup routine for grains, called before first calculations, but after parsecommands
Definition at line 583 of file grains.cpp.
References flex_arr< T, lgBC >::alloc(), ASSERT, ATOMIC_MASS_UNIT, atoms, ShellData::AvNr, cdEXIT, chrg2pot(), CHRG_TOLER, conv, DEBUG_ENTRY, dense, DF_STANDARD, elec_esc_length(), elementnames, ShellData::Ener, EVRYD, EXIT_FAILURE, GetPotValues(), GrnStdDpth(), gv, HEAT_TOLER, HEAT_TOLER_BIN, hunt_bisect(), INCL_TUNNEL, InitBinAugerData(), InitEmissivities(), InitEnthalpy(), ioQQQ, ipHYDROGEN, ipLITHIUM, ShellData::ipLo, LIMELM, MAT_PAH, MAT_PAH2, MAX2, NCHS, NCHU, ShellData::nData, ShellData::nelem, nint(), ShellData::ns, ShellData::p, pot2chrg(), POW2, ReadAugerData(), flex_arr< T, lgBC >::reserve(), rfield, STICK_ELEC, thermal, TorF(), trace, ShellData::y01, ShellData::y01A, ZMIN_CAR, and ZMIN_SIL.
Referenced by OpacityCreateAll().
void GrainStartIter | ( | void | ) |
this routine is called by IterStart()
Definition at line 513 of file grains.cpp.
References DEBUG_ENTRY, and gv.
Referenced by IterStart().
STATIC void GrainTemperature | ( | size_t | nd, |
realnum * | dccool, | ||
double * | hcon, | ||
double * | hots, | ||
double * | hla ) |
Definition at line 4116 of file grains.cpp.
References ASSERT, ChargeBin::bolflux1, BOLTZMANN, ChargeBin::cs_pdt, DEBUG_ENTRY, dense, ChargeBin::DustZ, EN1RYD, ChargeBin::fac1, ChargeBin::fac2, ChargeBin::FracPop, GrainCollHeating(), gv, ChargeBin::hcon1, hmi, ChargeBin::hots1, ioQQQ, ipH1s, ipH2p, ipH_LIKE, ipHYDROGEN, ChargeBin::ipThresInf, iso_sp, MAX2, MIN2, NDEMS, ChargeBin::pe1, phycon, ChargeBin::PotSurf, rfield, splint_safe(), STATIC, thermal, ChargeBin::ThermRate, ChargeBin::ThresSurf, and trace.
Referenced by GrainChargeTemp().
STATIC void GrainUpdateRadius1 | ( | void | ) |
Definition at line 4025 of file grains.cpp.
References ASSERT, DEBUG_ENTRY, dense, GrnStdDpth(), gv, ipHYDROGEN, LIMELM, and STATIC.
Referenced by GrainChargeTemp(), and GrainDrive().
STATIC void GrainUpdateRadius2 | ( | ) |
Definition at line 4064 of file grains.cpp.
References ASSERT, ChargeBin::cs_pdt, DEBUG_ENTRY, ChargeBin::DustZ, ChargeBin::FracPop, gv, ChargeBin::ipThresInf, rfield, and STATIC.
Referenced by GrainChargeTemp(), and GrainDrive().
void GrainZero | ( | void | ) |
this routine is called by zero(), so it should contain initializations that need to be done every time before the input lines get parsed
Definition at line 500 of file grains.cpp.
References DEBUG_ENTRY, and gv.
Referenced by zero().
STATIC double GrnStdDpth | ( | long int | nd | ) |
Definition at line 1518 of file grains.cpp.
References DEBUG_ENTRY, dense, DF_STANDARD, DF_SUBLIMATION, DF_USER_FUNCTION, GrnVryDpth(), gv, hmi, ioQQQ, ipHYDROGEN, MAT_PAH, MAT_PAH2, max(), pow3(), sexp(), STATIC, and TotalInsanity().
STATIC double GrnStdDpth | ( | long | ) |
References STATIC.
Referenced by GrainsInit(), and GrainUpdateRadius1().
Definition at line 5002 of file grains.cpp.
References ASSERT, DEBUG_ENTRY, dense, gv, ipHYDROGEN, max(), and STATIC.
Referenced by GrnStdDpth().
STATIC long HighestIonStage | ( | void | ) |
Definition at line 3719 of file grains.cpp.
References DEBUG_ENTRY, dense, LIMELM, MAX2, and STATIC.
Referenced by GrainChargeTemp().
initialize the Auger data for grain bin nd between index ipBegin <= i < ipEnd
Definition at line 1139 of file grains.cpp.
References ShellData::AvNr, flex_arr< T, lgBC >::clear(), DEBUG_ENTRY, ShellData::Ener, EVRYD, gv, Heavy, Singleton< t_ADfA >::Inst(), ShellData::ionPot, ipHYDROGEN, ShellData::ipLo, LIMELM, max(), MAX2, ShellData::nData, t_ADfA::phfit(), flex_arr< T, lgBC >::realloc(), rfield, STATIC, ShellData::y01, ShellData::y01A, y0psa(), y1psa(), and flex_arr< T, lgBC >::zero().
Referenced by GrainsInit(), and UpdatePot().
STATIC void InitEmissivities | ( | void | ) |
Definition at line 1313 of file grains.cpp.
References ASSERT, cdEXIT, DEBUG_ENTRY, EXIT_SUCCESS, fudge(), GRAIN_TMAX, GRAIN_TMID, GRAIN_TMIN, gv, ioQQQ, NDEMS, nint(), NTOP, PlanckIntegral(), powi(), spline(), splint(), STATIC, and trace.
Referenced by GrainsInit().
STATIC void NewChargeData | ( | long | nd | ) |
Definition at line 1472 of file grains.cpp.
References DEBUG_ENTRY, fp_equal(), gv, LIMELM, NCHS, nzone, phycon, and STATIC.
Referenced by GrainChargeTemp().
|
inline |
evaluate e^2/a, the potential of one electron
Definition at line 113 of file grains.cpp.
References ELEM_CHARGE, EVRYD, and gv.
Referenced by chrg2pot(), GetPotValues(), and pot2chrg().
STATIC void PE_init | ( | size_t | nd, |
long | nz, | ||
long | i, | ||
double * | cs1, | ||
double * | cs2, | ||
double * | cs_tot, | ||
double * | cool1, | ||
double * | cool2, | ||
double * | ehat1, | ||
double * | ehat2 ) |
Definition at line 4412 of file grains.cpp.
References ASSERT, ChargeBin::cs_pdt, DEBUG_ENTRY, ChargeBin::DustZ, ChargeBin::ehat, gv, ChargeBin::ipThresInf, ChargeBin::ipThresInfVal, ChargeBin::PotSurf, rfield, STATIC, ChargeBin::ThresSurf, ChargeBin::ThresSurfVal, and ChargeBin::yhat.
Referenced by UpdatePot1().
References STATIC.
Referenced by InitEmissivities().
|
inline |
convert grain potential in Ryd to charge in electrons
Definition at line 119 of file grains.cpp.
References one_elec().
Referenced by GrainsInit().
STATIC void ReadAugerData | ( | ) |
Definition at line 1054 of file grains.cpp.
References ASSERT, AEInfo::AvNumber, cdEXIT, DEBUG_ENTRY, AEInfo::Energy, EVRYD, EXIT_FAILURE, FILENAME_PATH_LENGTH_2, GetNextLine(), gv, AEInfo::IonThres, ioQQQ, LIMELM, MAGIC_AUGER_DATA, AEInfo::nData, AEInfo::nSubShell, open_data(), and STATIC.
Referenced by GrainsInit().
void SetNChrgStates | ( | long | nChrg | ) |
this routine is called by ParseSet()
Definition at line 570 of file grains.cpp.
References ASSERT, DEBUG_ENTRY, gv, and NCHU.
Referenced by ParseSet().
STATIC double ThetaNu | ( | double | nu | ) |
Definition at line 2794 of file grains.cpp.
References DEBUG_ENTRY, POW2, and STATIC.
Referenced by GetPotValues(), and GrainScreen().
Definition at line 2831 of file grains.cpp.
References ASSERT, BOLTZMANN, CONSERV_TOL, DEBUG_ENTRY, EN1RYD, GrainElecEmis1(), GrainElecRecomb1(), gv, InitBinAugerData(), ioQQQ, ipoint(), MAX2, MIN2, NCHS, phycon, rfield, STATIC, trace, UpdatePot1(), and UpdatePot2().
Referenced by GrainCharge().
Definition at line 3088 of file grains.cpp.
References ALL_STAGES, ASSERT, ShellData::AvNr, chrg2pot(), DEBUG_ENTRY, ShellData::Ener, EVRYD, GetPotValues(), gv, hunt_bisect(), INCL_TUNNEL, ShellData::ionPot, LIMELM, max(), MAX2, min(), ShellData::nData, NO_TUNNEL, ShellData::p, PE_init(), POW2, rfield, STATIC, UpdateRecomZ0(), ShellData::y01, ShellData::y01A, y0b(), and Yfunc().
Referenced by UpdatePot().
Definition at line 3367 of file grains.cpp.
References DEBUG_ENTRY, gv, POW2, STATIC, TE1RYD, and THERMCONST.
Referenced by UpdatePot().
Definition at line 3746 of file grains.cpp.
References DEBUG_ENTRY, dense, GetPotValues(), GrainIonColl(), gv, INCL_TUNNEL, LIMELM, NO_TUNNEL, and STATIC.
Referenced by UpdatePot1().
Definition at line 3441 of file grains.cpp.
References ASSERT, DEBUG_ENTRY, EVRYD, gv, rfield, STATIC, y0b(), and y0b01().
Referenced by UpdatePot1(), and y0b().
Definition at line 3509 of file grains.cpp.
References ASSERT, DEBUG_ENTRY, elec_esc_length(), gv, and STATIC.
Referenced by InitBinAugerData().
Definition at line 3540 of file grains.cpp.
References ASSERT, DEBUG_ENTRY, elec_esc_length(), gv, pow2(), pow3(), and STATIC.
Referenced by InitBinAugerData().
|
inline |
Definition at line 3568 of file grains.cpp.
References ASSERT, DEBUG_ENTRY, and pow3().
Referenced by Yfunc().
|
inline |
Definition at line 3612 of file grains.cpp.
References ASINH(), ASSERT, DEBUG_ENTRY, ETILDE, gv, and x2.
Referenced by Yfunc().
|
inline |
Definition at line 3386 of file grains.cpp.
References ASSERT, cdEXIT, DEBUG_ENTRY, elec_esc_length(), EVRYD, EXIT_FAILURE, gv, ioQQQ, max(), min(), PE_CAR, PE_SIL, y2pa(), and y2s().
Referenced by UpdatePot1().
|
static |
Definition at line 98 of file grains.cpp.
Referenced by GetPotValues().
|
static |
Definition at line 99 of file grains.cpp.
Referenced by GetPotValues().
|
static |
Definition at line 100 of file grains.cpp.
Referenced by GetPotValues().
|
static |
Definition at line 63 of file grains.cpp.
Referenced by UpdatePot1().
|
static |
Definition at line 78 of file grains.cpp.
Referenced by GrainCharge().
|
static |
Definition at line 91 of file grains.cpp.
Referenced by GrainChargeTemp(), and GrainsInit().
|
static |
Definition at line 83 of file grains.cpp.
Definition at line 103 of file grains.cpp.
Referenced by y2s().
|
static |
Definition at line 89 of file grains.cpp.
Referenced by GrainChargeTemp(), and GrainsInit().
|
static |
Definition at line 90 of file grains.cpp.
Referenced by GrainChargeTemp(), and GrainsInit().
|
static |
Definition at line 60 of file grains.cpp.
Referenced by GrainsInit(), UpdatePot1(), and UpdateRecomZ0().
|
static |
Definition at line 58 of file grains.cpp.
Referenced by ReadAugerData().
|
static |
Definition at line 67 of file grains.cpp.
Referenced by GrainDrive(), and GrainVar::p_clear1().
|
static |
Definition at line 61 of file grains.cpp.
Referenced by GrainIonColl(), UpdatePot1(), and UpdateRecomZ0().
|
static |
Definition at line 73 of file grains.cpp.
Referenced by InitEmissivities().
|
static |
Definition at line 109 of file grains.cpp.
Referenced by GrainsInit().
|
static |
Definition at line 110 of file grains.cpp.
Referenced by GrainChrgTransferRates(), GrainCollHeating(), GrainElecEmis1(), and GrainElecRecomb1().
|
static |
Definition at line 86 of file grains.cpp.
Referenced by GrainChargeTemp().
Definition at line 106 of file grains.cpp.
Referenced by UpdatePot2().
|
static |
Definition at line 77 of file grains.cpp.
Referenced by GrainChargeTemp(), mie_auxiliary(), and search_limit().