#include "cddefines.h"
#include "atmdat.h"
#include "thirdparty.h"
Go to the source code of this file.
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 |
double **** | HS_He1_Xsectn |
double **** | HS_He1_Energy |
double ***** | OP_Helike_Xsectn |
double ***** | OP_Helike_Energy |
long **** | OP_Helike_NumPts |
double InterpCollRate | ( | const CollRateCoeffArray & | rate_table, | |
const long & | ipHi, | |||
const long & | ipLo, | |||
const double & | ftemp | |||
) |
Definition at line 135 of file atmdat.cpp.
References ASSERT, t_CollRatesArray::collrates, DEBUG_ENTRY, isnan, linint(), and t_CollRatesArray::temps.
Referenced by diatomics::H2_CollidRateEvalOne(), and LeidenCollRate().
void ReadCollisionRateTable | ( | CollRateCoeffArray & | coll_rate_table, | |
FILE * | io, | |||
FunctPtr | GetIndices, | |||
long | nMolLevs, | |||
long | nTemps, | |||
long | nTrans | |||
) |
Definition at line 14 of file atmdat.cpp.
References multi_arr< T, d, ALLOC, lgBC >::alloc(), ASSERT, t_CollRatesArray::collrates, DEBUG_ENTRY, FFmtRead(), INPUT_LINE_LENGTH, read_whole_line(), multi_arr< T, d, ALLOC, lgBC >::reserve(), multi_arr< T, d, ALLOC, lgBC >::size(), t_CollRatesArray::temps, and multi_arr< T, d, ALLOC, lgBC >::zero().
Referenced by atmdat_LAMDA_readin(), and diatomics::H2_CollidRateRead().
Definition at line 6 of file atmdat.cpp.
Referenced by atmdat_3body(), atmdat_CHIANTI_readin(), atmdat_HS_caseB(), atmdat_readin(), atmdat_STOUT_readin(), ChargTranEval(), ChargTranPun(), ChargTranSumHeat(), t_ADfA::coll_ion_wrapper(), CoolDima(), CoolEvaluate(), database_readin(), DatabasePrintReference(), dBase_solve(), fill_array(), GetStandardHeLines(), GrainChrgTransferRates(), HCTRecom(), InitDefaultsPreparse(), ion_CX(), ion_photo(), ion_recomb(), IonHydro(), iso_charge_transfer_update(), iso_level(), IterStart(), lgCheckMonitors(), lgOH_ChargeTransferDominant(), lines_helium(), lines_hydro(), lines_lv1_li_ne(), mole_eval_sources(), ParseAtom(), ParseCoronal(), ParseDont(), ParseSet(), PrintRates(), PrtComment(), PrtFinal(), states_nelemfill(), and zero().
double**** HS_He1_Energy |
Definition at line 9 of file atmdat.cpp.
Referenced by GetHS98CrossSection(), and read_SH98_He1_cross_sections().
double**** HS_He1_Xsectn |
Definition at line 8 of file atmdat.cpp.
Referenced by GetHS98CrossSection(), and read_SH98_He1_cross_sections().
double***** OP_Helike_Energy |
Definition at line 11 of file atmdat.cpp.
Referenced by cross_section(), and read_Helike_cross_sections().
long**** OP_Helike_NumPts |
Definition at line 12 of file atmdat.cpp.
Referenced by cross_section(), and read_Helike_cross_sections().
double***** OP_Helike_Xsectn |
Definition at line 10 of file atmdat.cpp.
Referenced by cross_section(), and read_Helike_cross_sections().