Go to the documentation of this file.
107 long int iHi,
long int iLo,
long int iZ,
double TempIn,
127 #define NUM_HS98_DATA_POINTS 811
307 double CF[30][30][5];
345 double phfit(
long int nz,
long int ne,
long int is,
double e);
353 double hpfit(
long int iz,
long int n,
double e);
368 double rad_rec(
long int iz,
long int in,
double t);
376 double H_rad_rec(
long int iz,
long int n,
double t);
384 double coll_ion(
long int iz,
long int in,
double t);
402 virtual void operator()(
long&,
long&,
const char*,
long&) = 0;
414 virtual void operator()(
long& ipHi,
long& ipLo,
const char* chLine,
long& i)
417 long index = (long)
FFmtRead( chLine, &i, strlen(chLine), &lgEOL );
419 ipHi = (long)
FFmtRead( chLine, &i, strlen(chLine), &lgEOL ) - 1;
420 ipLo = (long)
FFmtRead( chLine, &i, strlen(chLine), &lgEOL ) - 1;
432 virtual void operator()(
long& ipHi,
long& ipLo,
const char* chLine,
long& i)
double CharExcIonOf[NCX][LIMELM][LIMELM+1]
double H_rad_rec(long int iz, long int n, double t)
const int NHYDRO_MAX_LEVEL
double FFmtRead(const char *chCard, long int *ipnt, long int last, bool *lgEOL)
double CharExcIonTotal[NCX]
void atmdat_H_phot_cs(void)
char chStoutFile[FILENAME_PATH_LENGTH]
double InterpCollRate(const CollRateCoeffArray &rate_table, const long &ipHi, const long &ipLo, const double &ftemp)
bool lgHCaseBOK[2][HS_NZ]
double ChargTranSumHeat(void)
double hpfit(long int iz, long int n, double e)
const long nChiantiPhotoLevelsFe
virtual void operator()(long &, long &, const char *, long &)=0
double rad_rec(long int iz, long int in, double t)
long int nDensity[2][HS_NZ]
const long nChiantiCollLevelsFe
void GetIndices(long &ipHi, long &ipLo, const char *chLine, long &i) const
double atmdat_HS_caseB(long int iHi, long int iLo, long int iZ, double TempIn, double DenIn, char chCase)
const diatomics & diatom_
realnum STH[NHYDRO_MAX_LEVEL]
char chCloudyChiantiFile[FILENAME_PATH_LENGTH]
double phfit(long int nz, long int ne, long int is, double e)
const int FILENAME_PATH_LENGTH
double coll_ion_hybrid(long int z, long int n, double t)
void ChargTranPun(FILE *ipPnunit, char *chSave)
void set_version(phfit_version val)
void rec_lines(double t, realnum r[][471])
double CharExcRecTotal[NCX]
const long nChiantiCollLevels
const long nChiantiPhotoLevels
vector< realnum > CaseBWlHeI
double atmdat_2phot_shapefunction(double EbyE2nu, long ipISO, long nelem)
static const int iVersionLength
double HCharExcRecTo_N0_2D
realnum PHH[NHYDRO_MAX_LEVEL][5]
long **** OP_Helike_NumPts
realnum h_coll_str(long ipLo, long ipHi, long ipTe)
realnum HRF[NHYDRO_MAX_LEVEL][9]
void atmdat_outer_shell(long int iz, long int in, long int *imax, long int *ig0, long int *ig1)
phfit_version get_version() const
void atmdat_CHIANTI_readin(long intNS, char *chFileName)
double coll_ion_wrapper(long int z, long int n, double t)
double coll_ion(long int iz, long int in, double t)
double ElecTemp[2][HS_NZ][NHSDIM]
double Emiss[2][HS_NZ][NHSDIM][NHSDIM][NLINEHS]
double ***** OP_Helike_Energy
double CHIANTI_Upsilon(long, long, long, long, double)
double atmdat_dielrec_fe(long int ion, double t)
realnum ph1(int i, int j, int k, int l) const
double CharExcRecTo[NCX][LIMELM][LIMELM+1]
void atmdat_STOUT_readin(long intNS, char *chFileName)
void ReadCollisionRateTable(CollRateCoeffArray &coll_rate_table, FILE *io, FunctPtr GetIndices, long nMolLevs, long nTemps=-1, long nTrans=-1)
realnum WaveLengthCaseB[8][25][24]
FunctDiatoms(const diatomics &diatom)
double Density[2][HS_NZ][NHSDIM]
realnum PH1[7][30][30][6]
double **** HS_He1_Xsectn
virtual void operator()(long &ipHi, long &ipLo, const char *chLine, long &i)
double **** HS_He1_Energy
double ***** OP_Helike_Xsectn
virtual void operator()(long &ipHi, long &ipLo, const char *chLine, long &i)
void atmdat_LAMDA_readin(long intNS, char *chFileName)
char chVersion[iVersionLength]