cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dynamics.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 _DYNAMICS_H_
5 #define _DYNAMICS_H_
6 
8 void DynaEndIter(void);
9 
11 void DynaStartZone(void);
12 
14 void DynaEndZone(void);
15 
17 void DynaIonize(void);
18 
22 double DynaPresChngFactor(void);
23 
25 void DynaZero( void );
26 
28 void DynaCreateArrays( void );
29 
33 void ParseDynaWind( char *chCard );
34 
38 void ParseDynaTime( char *chCard );
39 
41 void DynaPrtZone( void );
42 
47 void DynaPunch(FILE* ipPnunit , char chJob );
48 
53 void DynaPunchTimeDep( FILE* ipPnunit , const char *chJob );
54 
55 realnum DynaFlux(double depth);
56 
59 {
62 
64  double Cool, Heat, dCooldT, dHeatdT;
65 
67  double CoolMax, HeatMax;
68 
70  double Rate;
71 
73  double **Source /*[LIMELM][LIMELM+2]*/;
74 
76  double *H2_molec;
77  double *CO_molec;
78 
80  bool lgISO[NISO];
81 
83  bool lgMETALS;
84 
86  bool lgCoolHeat;
87 
91 
93  bool lgStatic;
94 
96  double time_elapsed;
97 
99  bool lgRecom;
100 
103 
106 
108  double FluxCenter;
109 
111  char chPresMode[20];
112 
114  double ShockDepth;
115 
118  double ShockMach;
119 
123  long int n_initial_relax;
124 
126  double FluxScale;
127 
130 
132  double FluxIndex;
133 
135  double dRad;
136 
138  double oldFullDepth;
139 
149  /* the error from comparing this iteration with the previous one */
151 
154 
157 
160 
164 
167 
168 } dynamics;
169 
170 #endif /* _DYNAMICS_H_ */

Generated for cloudy by doxygen 1.8.1.1