cloudy trunk
Loading...
Searching...
No Matches
Functions | Variables
species2.cpp File Reference
#include "cddefines.h"
#include "atmdat.h"
#include "phycon.h"
#include "taulines.h"
#include "mole.h"
#include "mole_priv.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"
Include dependency graph for species2.cpp:

Go to the source code of this file.

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)
 
void dBase_solve (void)
 
double CHIANTI_Upsilon (long ipSpecies, long ipCollider, long ipHi, long ipLo, double ftemp)
 

Variables

static const bool DEBUGSTATE = false
 
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
 

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

Definition at line 690 of file species2.cpp.

References ASSERT, AtmolCollSplines, t_CollSplinesArray::collspline, dBaseSpecies, DEBUG_ENTRY, DEBUGSTATE, t_CollSplinesArray::EnergyDiff, t_CollSplinesArray::intTranType, ioQQQ, linint(), t_CollSplinesArray::nSplinePts, t_CollSplinesArray::ScalingParam, t_CollSplinesArray::SplineSecDer, 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()

void dBase_solve ( void  )

◆ LeidenCollRate()

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

Definition at line 599 of file species2.cpp.

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

Referenced by dBase_solve().

Here is the call graph for this function:

◆ StoutCollRate()

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

Variable Documentation

◆ AulDest

double ** AulDest
static

Definition at line 29 of file species2.cpp.

Referenced by atom_levelN(), AtomSeqBoron(), dBase_solve(), Fe2_cooling(), Fe3Lev14(), and Fe4Lev12().

◆ AulEscp

double** AulEscp
static

Definition at line 29 of file species2.cpp.

Referenced by atom_levelN(), AtomSeqBoron(), dBase_solve(), Fe2_cooling(), Fe4Lev12(), and PutLine_base().

◆ AulPump

double ** AulPump
static

Definition at line 29 of file species2.cpp.

Referenced by atom_levelN(), AtomSeqBoron(), dBase_solve(), Fe2_cooling(), Fe3Lev14(), and Fe4Lev12().

◆ col_str

double ** col_str
static

◆ CollRate

double ** CollRate
static

◆ DEBUGSTATE

const bool DEBUGSTATE = false
static

Definition at line 26 of file species2.cpp.

Referenced by CHIANTI_Upsilon().

◆ depart

double * depart
static

Definition at line 28 of file species2.cpp.

Referenced by atom_levelN(), AtomSeqBoron(), dBase_solve(), Fe2_cooling(), Fe3Lev14(), and Fe4Lev12().

◆ ex

double * ex
static

◆ g

double* g
static

◆ pops

double * pops
static

Definition at line 28 of file species2.cpp.

Referenced by atom_levelN(), AtomSeqBoron(), dBase_solve(), Fe2_cooling(), Fe3Lev14(), and Fe4Lev12().

◆ sink

double * sink
static

Definition at line 28 of file species2.cpp.

Referenced by atom_levelN(), dBase_solve(), fill_array(), and iso_level().

◆ source

double * source
static