cloudy trunk
Loading...
Searching...
No Matches
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, dBaseSpecies, DEBUG_ENTRY, DEBUGSTATE, ioQQQ, linint(), 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 )

Definition at line 664 of file species2.cpp.

References AtmolCollSplines, CHIANTI_Upsilon(), COLL_CONST, DEBUG_ENTRY, TransitionProxy::Hi(), ipELECTRON, TransitionProxy::ipHi(), TransitionProxy::ipLo(), ipPROTON, and STATIC.

Referenced by dBase_solve().

Here is the call graph for this function:

◆ dBase_solve()

◆ 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(), TransitionProxy::ipLo(), and STATIC.

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 )

Definition at line 607 of file species2.cpp.

References ASSERT, COLL_CONST, DEBUG_ENTRY, TransitionProxy::Hi(), TransitionProxy::ipHi(), TransitionProxy::ipLo(), linint(), MALLOC, STATIC, and StoutCollData.

Referenced by dBase_solve().

Here is the call graph for this function:

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

◆ CollRate

double ** CollRate
static

◆ DEBUGSTATE

const bool DEBUGSTATE = false
static

Definition at line 26 of file species2.cpp.

◆ 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

◆ g

◆ 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