cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
h2.h
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2008 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #ifndef _H2_H_
5 #define _H2_H_
6 
7 
9 #define N_H2_ELEC 7
10 
12 void H2_Create(void);
13 
15 void H2_ContPoint( void );
16 
18 double H2_DR(void);
19 
21 void H2_Init(void);
22 
24 void H2_init_coreload( void );
25 
27 double H2_Accel(void);
28 
30 void H2_RT_OTS( void );
31 
33 double H2_RadPress(void);
34 
36 void H2_LinesAdd(void);
37 
39 void H2_Reset( void );
40 
42 double H2_InterEnergy(void);
43 
47 void H2_Colden( const char *chLabel );
48 
53 void H2_Cooling(const char *chString);
54 
60  FILE* ioPUN ,
61  bool lgDoAll );
62 
68 void H2_PunchLineStuff( FILE * io , realnum xLimit , long index);
69 
71 void H2_RT_diffuse(void);
72 
77 void H2_RTMake( bool lgDoEsc ,
78  bool lgUpdateFineOpac );
79 
81 void H2_RT_tau_inc(void);
82 
84 void H2_Zero( void );
85 
87 void H2_Prt_Zone(void);
88 
90 void H2_LineZero( void );
91 
93 void H2_RT_tau_reset( void );
94 
96 void H2_LevelPops( void );
97 
104 void H2_PunchDo( FILE* io , char chJOB[] , const char chTime[] , long int ipPun );
105 
107 void H2_Prt_line_tau(void);
108 
110 void H2_ParsePunch( char *chCard ,
111  char *chHeader);
112 
114 double H2_itrzn( void );
115 
120 void H2_Prt_column_density( FILE *ioMEAN );
121 
123 extern bool lgH2_READ_DATA;
124 
125 EXTERN struct t_h2 {
126 
130  para_density;
131 
133  double ortho_colden ,
134  para_colden;
135 
138  double renorm_max ,
139  renorm_min;
140 
144 
147  bool lgH2ON;
148 
152 
155  long int nVib_hi[N_H2_ELEC];
156 
158  long int nRot_hi[N_H2_ELEC][50];
159 
162  long int Jlowest[N_H2_ELEC];
163 
164  /* true to use 2007 set of H2 - H collision rate, false use 1999 */
166 
167 } h2;
168 
169 #endif /* _H2_H_ */

Generated for cloudy by doxygen 1.8.4