cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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_ */
void HeCollid(long int nelem)
double CS_l_mixing_S62(long ipISO, long nelem, long ipLo, long ipHi, double temp, long Collider)
Definition: helike_cs.cpp:904
vector< double > CSTemp
Definition: helike_cs.cpp:26
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
multi_arr< realnum, 3 > HeCS
Definition: helike_cs.cpp:28
realnum HeCSInterp(long int nelem, long int ipHi, long int ipLo, long int Collider)
Definition: helike_cs.cpp:227
realnum IonCSInterp(long nelem, long ipHi, long ipLo, realnum *factor1, const char **where, long Collider)
Definition: helike_cs.cpp:629
float realnum
Definition: cddefines.h:107
realnum AtomCSInterp(long int nelem, long int ipHi, long int ipLo, realnum *factor1, const char **where, long int Collider)
Definition: helike_cs.cpp:289
double CS_l_mixing_PS64(long nelem, double tau, double target_charge, long n, long l, double gHi, long Collider)
Definition: helike_cs.cpp:1059