Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
atmdat.cpp File Reference
#include "cddefines.h"
#include "atmdat.h"
#include "thirdparty.h"
Include dependency graph for atmdat.cpp:

Functions

void ReadCollisionRateTable (CollRateCoeffArray &coll_rate_table, FILE *io, FunctPtr GetIndices, long nMolLevs, long nTemps, long nTrans)
 
double InterpCollRate (const CollRateCoeffArray &rate_table, const long &ipHi, const long &ipLo, const double &ftemp)
 

Variables

t_atmdat atmdat
 
multi_arr< double, 4 > HS_He1_Xsectn
 
multi_arr< double, 4 > HS_He1_Energy
 
multi_arr< vector< double >, 4 > OP_Helike_Xsectn
 
multi_arr< vector< double >, 4 > OP_Helike_Energy
 
multi_arr< long, 4 > OP_Helike_NumPts
 

Function Documentation

double InterpCollRate ( const CollRateCoeffArray rate_table,
const long &  ipHi,
const long &  ipLo,
const double &  ftemp 
)

References ASSERT, CollRateCoeffArray::collrates, DEBUG_ENTRY, isnan, linint(), and CollRateCoeffArray::temps.

Referenced by diatomics::H2_CollidRateEvalOne(), and LeidenCollRate().

Here is the call graph for this function:

void ReadCollisionRateTable ( CollRateCoeffArray coll_rate_table,
FILE *  io,
FunctPtr  GetIndices,
long  nMolLevs,
long  nTemps,
long  nTrans 
)

Variable Documentation

multi_arr<double,4> HS_He1_Energy
multi_arr<double,4> HS_He1_Xsectn
multi_arr<vector<double>,4> OP_Helike_Energy
multi_arr<long,4> OP_Helike_NumPts
multi_arr<vector<double>,4> OP_Helike_Xsectn