#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 "secondaries.h"
#include "thermal.h"
#include "cooling.h"
#include "lines_service.h"
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 | dBase_solve (void) |
Variables | |
static double * | g |
static double * | ex |
static double * | pops |
static double * | depart |
static double * | source |
static double * | sink |
static double ** | AulEscp |
static double ** | col_str |
static double ** | AulDest |
static double ** | AulPump |
static double ** | CollRate |
#define DEBUGSTATE false |
Definition at line 23 of file species2.cpp.
STATIC double CHIANTI_Upsilon | ( | long | ipSpecies, | |
long | ipCollider, | |||
long | ipHi, | |||
long | ipLo, | |||
double | ftemp | |||
) |
Definition at line 630 of file species2.cpp.
References ASSERT, AtmolCollSplines, chLabel, t_CollSplinesArray::collspline, DEBUG_ENTRY, DEBUGSTATE, t_CollSplinesArray::EnergyDiff, t_CollSplinesArray::intTranType, ioQQQ, linint(), t_CollSplinesArray::nSplinePts, pow(), t_CollSplinesArray::ScalingParam, Species, t_CollSplinesArray::SplineSecDer, and TotalInsanity().
Referenced by dBase_solve().
void dBase_solve | ( | void | ) |
Definition at line 30 of file species2.cpp.
References abund, ASSERT, AtmolCollSplines, atom_levelN(), t_emission::Aul, AulDest, AulEscp, AulPump, cdEXIT, CHIANTI_Upsilon(), chLabel, t_species::chLabel, t_collision::col_str, col_str, transition::Coll, COLL_CONST, CollRate, CollRatesArray, t_emission::ColOvTot, conv, t_collision::cool, CoolAdd(), t_species::CoolTotal, dBaseStates, dBaseTrans, t_thermal::dCooldT, DEBUG_ENTRY, dense, depart, t_dense::eden, transition::Emis, EmLineZero(), t_quantumState::energy, transition::EnergyErg, transition::EnergyK, ex, findspecies(), fixit(), t_species::fracIsotopologue, t_species::fracType, t_quantumState::g, g, h2, t_thermal::halfte, t_collision::heat, t_thermal::heating, molecule::hevmol, transition::Hi, t_quantumState::IonStg, ioQQQ, ipHELIUM, ipHYDROGEN, LeidenCollRate(), t_species::lgActive, t_h2::lgH2ON, t_conv::lgSearch, LIMELM, transition::Lo, MALLOC, MAX2, MIN2, t_quantumState::nelem, nSpecies, t_conv::nTotalIoniz, 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, pops, t_emission::pump, secondaries, sexp(), sink, SMALLFLOAT, source, Species, t_phycon::sqrte, t_phycon::te, thermal, TotalInsanity(), t_thermal::tsq1, Energy::WN(), t_secondaries::x12tot, t_emission::xIntensity, t_dense::xIonDense, and t_dense::xNucleiTotal.
Referenced by CoolEvaluate().
STATIC double LeidenCollRate | ( | long | ipSpecies, | |
long | ipCollider, | |||
long | ipHi, | |||
long | ipLo, | |||
double | ftemp | |||
) |
Definition at line 588 of file species2.cpp.
References ASSERT, AtmolCollRateCoeff, t_CollRatesArray::collrates, DEBUG_ENTRY, DEBUGSTATE, isnan, linint(), and t_CollRatesArray::ntemps.
Referenced by dBase_solve().
void states_popfill | ( | void | ) |
Definition at line 573 of file species2.cpp.
References dBaseStates, DEBUG_ENTRY, nSpecies, t_species::numLevels_max, t_quantumState::Pop, and Species.
Referenced by database_readin().
double ** AulDest [static] |
Definition at line 26 of file species2.cpp.
Referenced by AtomSeqBoron(), dBase_solve(), Fe11Lev5(), Fe13Lev5(), Fe2_cooling(), Fe3Lev14(), Fe4Lev12(), Fe7Lev8(), and H2_Level_low_matrix().
double** AulEscp [static] |
Definition at line 26 of file species2.cpp.
Referenced by AtomSeqBoron(), dBase_solve(), Fe2_cooling(), Fe4Lev12(), H2_Level_low_matrix(), and PutLine_base().
double ** AulPump [static] |
Definition at line 26 of file species2.cpp.
Referenced by AtomSeqBoron(), dBase_solve(), Fe11Lev5(), Fe13Lev5(), Fe2_cooling(), Fe3Lev14(), Fe4Lev12(), Fe7Lev8(), and H2_Level_low_matrix().
double ** col_str [static] |
Definition at line 26 of file species2.cpp.
Referenced by AtomSeqBoron(), dBase_solve(), Fe11Lev5(), Fe13Lev5(), Fe2_cooling(), Fe3Lev14(), Fe4Lev12(), Fe7Lev8(), H2_Level_low_matrix(), hydro_vs_deexcit(), my_Integrand_VF01_E::operator()(), and my_Integrand_S62::operator()().
double ** CollRate [static] |
Definition at line 26 of file species2.cpp.
Referenced by AtomSeqBoron(), dBase_solve(), Fe11Lev5(), Fe13Lev5(), Fe2_cooling(), Fe3Lev14(), Fe4Lev12(), and Fe7Lev8().
double * depart [static] |
Definition at line 25 of file species2.cpp.
Referenced by AtomSeqBoron(), dBase_solve(), Fe11Lev5(), Fe13Lev5(), Fe2_cooling(), Fe3Lev14(), Fe4Lev12(), Fe7Lev8(), and H2_Level_low_matrix().
double * ex [static] |
Definition at line 25 of file species2.cpp.
Referenced by atom_pop3(), dBase_solve(), Fe2_cooling(), and t_ADfA::hpfit().
double* g [static] |
Definition at line 25 of file species2.cpp.
Referenced by atmdat_LAMDA_readin(), dBase_solve(), GammaBn(), Hion_coll_ioniz_ratecoef(), HydroCSInterp(), HydroRecCool(), IonCSInterp(), iso_level(), mie_cs_size_distr(), oi_level_pops(), radius_first(), ReadBadnellAIData(), SaveGaunts(), and scqdri().
double * pops [static] |
Definition at line 25 of file species2.cpp.
Referenced by AtomSeqBoron(), dBase_solve(), Fe11Lev5(), Fe13Lev5(), Fe2_cooling(), Fe3Lev14(), Fe4Lev12(), Fe7Lev8(), and H2_Level_low_matrix().
double * sink [static] |
Definition at line 25 of file species2.cpp.
Referenced by dBase_solve(), fill_array(), and iso_level().
double * source [static] |
Definition at line 25 of file species2.cpp.
Referenced by dBase_solve(), ion_solver(), iso_level(), and PrintRates().