Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
species2.cpp File Reference
#include "cddefines.h"
#include "atmdat.h"
#include "phycon.h"
#include "taulines.h"
#include "atoms.h"
#include "rfield.h"
#include "conv.h"
#include "secondaries.h"
#include "thermal.h"
#include "cooling.h"
#include "ionbal.h"
#include "iso.h"
#include "mole.h"
#include "dense.h"
#include "lines_service.h"
#include "trace.h"
#include "doppvel.h"
#include "oxy.h"
#include "hydrogenic.h"
#include "continuum.h"
#include "vectorize.h"
#include "container_classes.h"
Include dependency graph for species2.cpp:

Functions

STATIC double LeidenCollRate (long, long, const TransitionProxy &, double)
 
STATIC double StoutCollRate (long ipSpecies, long ipCollider, const TransitionProxy &, double ftemp)
 
STATIC double ChiantiCollRate (long ipSpecies, long ipCollider, const TransitionProxy &, double ftemp)
 
STATIC void setXtraRatesO1 (const TransitionProxy &tr, double &xtraExRate, double &xtraDxRate)
 
STATIC void setXtraRatesCa2 (const TransitionProxy &tr, double &xtraDxRate)
 
STATIC void setXtraRatesFe2 (const TransitionProxy &tr, double &xtraExRate, double &xtraDxRate)
 
static realnum dBaseAbund (long ipSpecies)
 
void dBaseTrim (void)
 
void dBaseUpdateCollCoeffs (void)
 
void dBase_solve ()
 
double CHIANTI_Upsilon (long ipSpecies, long ipCollider, long ipHi, long ipLo, double ftemp)
 

Variables

static const bool DEBUGSTATE = false
 

Function Documentation

◆ CHIANTI_Upsilon()

double CHIANTI_Upsilon ( long ipSpecies,
long ipCollider,
long ipHi,
long ipLo,
double ftemp )

CHIANTI_Upsilon converts Chianti collision splines to collision strengths

References ASSERT, AtmolCollSplines, dBaseSpecies, DEBUG_ENTRY, DEBUGSTATE, exp10(), fprintf(), ioQQQ, linint(), splint(), and TotalInsanity().

Referenced by ChiantiCollRate(), and SaveDo().

Here is the call graph for this function:

◆ ChiantiCollRate()

STATIC double ChiantiCollRate ( long ipSpecies,
long ipCollider,
const TransitionProxy & tr,
double ftemp )

◆ dBase_solve()

◆ dBaseAbund()

static realnum dBaseAbund ( long ipSpecies)
static
Todo
0 this pointer should be cached one time, and the species removed from the list if it is not computed

References abund, ASSERT, conv, dBaseSpecies, dBaseStates, molezone::den, dense, exists(), findspecieslocal(), fprintf(), ioQQQ, and LIMELM.

Referenced by dBase_solve(), and dBaseTrim().

Here is the call graph for this function:

◆ dBaseTrim()

void dBaseTrim ( void )

References abund, conv, dBaseAbund(), dBaseSpecies, dBaseStates, dBaseTrans, DEBUG_ENTRY, dense, and nSpecies.

Referenced by CoolEvaluate().

Here is the call graph for this function:

◆ dBaseUpdateCollCoeffs()

◆ LeidenCollRate()

STATIC double LeidenCollRate ( long ipSpecies,
long ipCollider,
const TransitionProxy & tr,
double ftemp )

References AtmolCollRateCoeff, DEBUG_ENTRY, InterpCollRate(), TransitionProxy::ipHi(), TransitionProxy::ipLo(), and STATIC.

Referenced by dBaseUpdateCollCoeffs().

Here is the call graph for this function:

◆ setXtraRatesCa2()

STATIC void setXtraRatesCa2 ( const TransitionProxy & tr,
double & xtraDxRate )

References DEBUG_ENTRY, ipH1s, ipH2p, ipH_LIKE, TransitionProxy::ipHi(), ipHYDROGEN, iso_sp, rfield, and STATIC.

Referenced by dBase_solve().

Here is the call graph for this function:

◆ setXtraRatesFe2()

◆ setXtraRatesO1()

STATIC void setXtraRatesO1 ( const TransitionProxy & tr,
double & xtraExRate,
double & xtraDxRate )

◆ StoutCollRate()

STATIC double StoutCollRate ( long ipSpecies,
long ipCollider,
const TransitionProxy & tr,
double ftemp )

Variable Documentation

◆ DEBUGSTATE

const bool DEBUGSTATE = false
static