#include "cddefines.h"
#include "phycon.h"
#include "taulines.h"
#include "mole.h"
#include "atoms.h"
#include "string.h"
#include "thirdparty.h"
#include "dense.h"
#include "conv.h"
#include "h2.h"
#include "physconst.h"
Include dependency graph for nemala2.cpp:
Go to the source code of this file.
Defines | |
#define | DEBUGSTATE false |
Functions | |
void | states_popfill (void) |
STATIC double | LeidenCollRate (long, long, long, long, double) |
STATIC double | Chianti_Upsilon (long, long, long, long, double) |
void | atmol_popsolve (void) |
#define DEBUGSTATE false |
Definition at line 19 of file nemala2.cpp.
void atmol_popsolve | ( | void | ) |
Definition at line 24 of file nemala2.cpp.
References abund, ASSERT, atmolStates, atmolTrans, atom_levelN(), t_emission::Aul, cdEXIT, Chianti_Upsilon(), t_transition::Coll, CollRatesArray, t_emission::ColOvTot, conv, t_collision::cool, DEBUG_ENTRY, dense, t_dense::eden, t_transition::Emis, t_quantumState::energy, t_transition::EnergyErg, findspecies(), fixit(), t_quantumState::g, h2, t_collision::heat, molecule::hevmol, t_transition::Hi, t_species::intAtNo, t_species::intIonStage, ioQQQ, LeidenCollRate(), t_h2::lgH2ON, t_conv::lgSearch, lgSpeciesMolecule, LIMELM, t_transition::Lo, MALLOC, nSpecies, null_mole, NUM_COLLIDERS, t_species::numLevels_local, t_species::numLevels_max, t_h2::ortho_density, t_h2::para_density, t_emission::Pdest, t_emission::Pelec_esc, t_emission::Pesc, t_emission::phots, phycon, t_quantumState::Pop, t_emission::PopOpc, POPTHRES, t_emission::pump, sexp(), SMALLFLOAT, Species, t_phycon::sqrte, T1CM, t_phycon::te, t_emission::xIntensity, and t_dense::xIonDense.
Here is the call graph for this function:
double Chianti_Upsilon | ( | long | , | |
long | , | |||
long | , | |||
long | , | |||
double | ||||
) |
Definition at line 501 of file nemala2.cpp.
References ASSERT, AtmolCollSplines, t_CollSplinesArray::collspline, DEBUG_ENTRY, DEBUGSTATE, t_CollSplinesArray::EnergyDiff, t_CollSplinesArray::intTranType, MALLOC, t_CollSplinesArray::nSplinePts, t_CollSplinesArray::ScalingParam, splint(), and TotalInsanity().
Referenced by atmol_popsolve().
Here is the call graph for this function:
double LeidenCollRate | ( | long | , | |
long | , | |||
long | , | |||
long | , | |||
double | ||||
) |
Definition at line 464 of file nemala2.cpp.
References ASSERT, AtmolCollRateCoeff, t_CollRatesArray::collrates, DEBUG_ENTRY, DEBUGSTATE, isnan, linint(), and t_CollRatesArray::ntemps.
Referenced by atmol_popsolve().
Here is the call graph for this function:
void states_popfill | ( | void | ) |