/home66/gary/public_html/cloudy/c13_branch/source/hydrocollid.cpp File Reference

#include "cddefines.h"
#include "atmdat.h"
#include "dense.h"
#include "helike_cs.h"
#include "hydro_vs_rates.h"
#include "iso.h"
#include "opacity.h"
#include "phycon.h"
#include "physconst.h"
#include "taulines.h"
Include dependency graph for hydrocollid.cpp:

Go to the source code of this file.

Functions

STATIC double Fe26cs123 (long int i, long int j)
STATIC double He2cs123 (long int i, long int j)
STATIC double Hydcs123 (long int ilow, long int ihigh, long int iz, long int chType)
STATIC double C6cs123 (long int i, long int j)
STATIC double Ca20cs123 (long int i, long int j)
STATIC double Ne10cs123 (long int i, long int j)
STATIC realnum HCSAR_interp (int ipLo, int ipHi)
STATIC double CS_ThermAve_PR78 (long ipISO, long nelem, long nHi, long nLo, double deltaE, double temp)
STATIC double Therm_ave_coll_str_int_PR78 (double EOverKT)
STATIC double CS_PercivalRichards78 (double Ebar)
realnum HydroCSInterp (long int nelem, long int ipHi, long int ipLo, long int ipCollider)

Variables

static long global_ipISO
static long global_nelem
static long global_nHi
static long global_nLo
static double kTRyd
static double global_deltaE
static const realnum HCSTE [NHCSTE] = {5802.f,11604.f,34812.f,58020.f,116040.f,174060.f,232080.f,290100.f}

Function Documentation

STATIC double C6cs123 ( long int  i,
long int  j 
)

Definition at line 522 of file hydrocollid.cpp.

References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.

Referenced by Hydcs123().

Here is the call graph for this function:

STATIC double Ca20cs123 ( long int  i,
long int  j 
)

Definition at line 594 of file hydrocollid.cpp.

References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.

Referenced by Hydcs123().

Here is the call graph for this function:

STATIC double CS_PercivalRichards78 ( double  Ebar  ) 
STATIC double CS_ThermAve_PR78 ( long  ipISO,
long  nelem,
long  nHi,
long  nLo,
double  deltaE,
double  temp 
)
STATIC double Fe26cs123 ( long int  i,
long int  j 
)

Definition at line 845 of file hydrocollid.cpp.

References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.

Referenced by Hydcs123().

Here is the call graph for this function:

STATIC realnum HCSAR_interp ( int  ipLo,
int  ipHi 
)

Definition at line 40 of file hydrocollid.cpp.

References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, t_ADfA::h_coll_str(), HCSTE, Singleton< t_ADfA >::Inst(), ioQQQ, NHCSTE, phycon, and t_phycon::te.

Referenced by HydroCSInterp().

Here is the call graph for this function:

STATIC double He2cs123 ( long int  i,
long int  j 
)

Definition at line 740 of file hydrocollid.cpp.

References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, phycon, pow(), and t_phycon::te.

Referenced by Hydcs123().

Here is the call graph for this function:

STATIC double Hydcs123 ( long int  ilow,
long int  ihigh,
long int  iz,
long int  chType 
)

NB - all of these actually calculate EIE collision strengths

Definition at line 89 of file hydrocollid.cpp.

References ASSERT, C1, C6cs123(), Ca20cs123(), cdEXIT, COLL_CONST, DEBUG_ENTRY, EE, ee1(), ELECTRON_MASS, EVDEGK, EVRYD, EXIT_FAILURE, Fe26cs123(), fp_equal(), He2cs123(), ioQQQ, ipHYDROGEN, LIMELM, MAX2, MIN2, Ne10cs123(), phycon, pow(), pow2(), PROTON_MASS, t_phycon::sqrte, t_phycon::te, and TE1RYD.

Referenced by HydroCSInterp().

Here is the call graph for this function:

realnum HydroCSInterp ( long int  nelem,
long int  ipHi,
long int  ipLo,
long int  Collider 
)

HydroCSInterp calculate collision strengths for all transitions of h-like iso sequence, all colliders

Parameters:
nelem 
ipHi 
ipLo 
Collider 

Definition at line 1055 of file hydrocollid.cpp.

References ASSERT, CS_l_mixing_PS64(), CS_l_mixing_VF01(), CS_ThermAve_PR78(), CS_VS80(), DEBUG_ENTRY, EN1RYD, g, HCSAR_interp(), Hydcs123(), hydro_vs_deexcit(), ipELECTRON, ipH2p, ipH2s, ipH_LIKE, ipHYDROGEN, ipPROTON, iso_ctrl, iso_sp, L_, t_opac::lgCaseB_HummerStorey, t_isoCTRL::lgColl_excite, t_isoCTRL::lgCS_Vrinceanu, N_, opac, phycon, S, and t_phycon::te.

Referenced by iso_collide().

Here is the call graph for this function:

STATIC double Ne10cs123 ( long int  i,
long int  j 
)

Definition at line 668 of file hydrocollid.cpp.

References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.

Referenced by Hydcs123().

Here is the call graph for this function:

STATIC double Therm_ave_coll_str_int_PR78 ( double  EOverKT  ) 

Definition at line 959 of file hydrocollid.cpp.

References CS_PercivalRichards78(), DEBUG_ENTRY, and kTRyd.

Referenced by CS_ThermAve_PR78().

Here is the call graph for this function:


Variable Documentation

double global_deltaE [static]

Definition at line 35 of file hydrocollid.cpp.

Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().

long global_ipISO [static]

Definition at line 34 of file hydrocollid.cpp.

Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().

long global_nelem [static]

Definition at line 34 of file hydrocollid.cpp.

Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().

long global_nHi [static]

Definition at line 34 of file hydrocollid.cpp.

Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().

long global_nLo [static]

Definition at line 34 of file hydrocollid.cpp.

Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().

const realnum HCSTE[NHCSTE] = {5802.f,11604.f,34812.f,58020.f,116040.f,174060.f,232080.f,290100.f} [static]

Definition at line 37 of file hydrocollid.cpp.

Referenced by HCSAR_interp().

double kTRyd [static]

Definition at line 35 of file hydrocollid.cpp.

Referenced by CS_ThermAve_PR78(), and Therm_ave_coll_str_int_PR78().

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1