cloudy  trunk
helike_cs.h
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2013 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #ifndef HELIKE_CS_H_
5 #define HELIKE_CS_H_
6 
7 
11 void HeCollid( long int nelem);
12 
19 realnum HeCSInterp( long int nelem,
20  long int ipHi,
21  long int ipLo,
22  long int Collider );
23 
32 realnum AtomCSInterp( long int nelem,
33  long int ipHi,
34  long int ipLo,
35  realnum *factor,
36  const char **where,
37  long int Collider );
38 
47 realnum IonCSInterp( long int nelem,
48  long int ipHi,
49  long int ipLo,
50  realnum *factor,
51  const char **where,
52  long int Collider );
53 
54 /* Three different collision treatments, based on
55  * Seaton 1962;
56  * Pengelly and Seaton 1964; and
57  * Vrinceanu and Flannery 2001.
58  */
59 
69 double CS_l_mixing_S62(
70  long int ipISO,
71  long int nelem,
72  long int ipLo,
73  long int ipHi,
74  double temp,
75  long int Collider );
76 
86 double CS_l_mixing_PS64(
87  long int nelem,
88  double tau,
89  double target_charge,
90  long int n,
91  long int l,
92  double gHi,
93  long int Collider);
94 
105 double CS_l_mixing_VF01(
106  long int ipISO,
107  long int nelem,
108  long int n,
109  long int l,
110  long int lp,
111  long int s,
112  double temp,
113  long int Collider );
114 
116 extern vector<double> CSTemp;
119 
120 
121 #endif /* HELIKE_CS_H_ */
CS_l_mixing_PS64
double CS_l_mixing_PS64(long int nelem, double tau, double target_charge, long int n, long int l, double gHi, long int Collider)
IonCSInterp
realnum IonCSInterp(long int nelem, long int ipHi, long int ipLo, realnum *factor, const char **where, long int Collider)
realnum
float realnum
Definition: cddefines.h:103
HeCollid
void HeCollid(long int nelem)
multi_arr< realnum, 3 >
CSTemp
vector< double > CSTemp
Definition: helike_cs.cpp:26
AtomCSInterp
realnum AtomCSInterp(long int nelem, long int ipHi, long int ipLo, realnum *factor, const char **where, long int Collider)
Definition: helike_cs.cpp:289
CS_l_mixing_VF01
double CS_l_mixing_VF01(long int ipISO, long int nelem, long int n, long int l, long int lp, long int s, double temp, long int Collider)
Definition: helike_cs.cpp:1166
HeCS
multi_arr< realnum, 3 > HeCS
Definition: helike_cs.cpp:28
CS_l_mixing_S62
double CS_l_mixing_S62(long int ipISO, long int nelem, long int ipLo, long int ipHi, double temp, long int Collider)
HeCSInterp
realnum HeCSInterp(long int nelem, long int ipHi, long int ipLo, long int Collider)
Definition: helike_cs.cpp:227