cloudy trunk
Loading...
Searching...
No Matches
dynamics.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 DYNAMICS_H_
5#define DYNAMICS_H_
6
8void DynaIterStart(void);
9
11void DynaIterEnd(void);
12
14void DynaStartZone(void);
15
17void DynaEndZone(void);
18
20void DynaIonize(void);
21
23void DynaZero( void );
24
26void DynaCreateArrays( void );
27
31class Parser;
32void ParseDynaWind( Parser &p );
33
37void ParseDynaTime( Parser &p );
38
40void DynaPrtZone( void );
41
46void DynaSave(FILE* ipPnunit , char chJob );
47
52void DynaPunchTimeDep( FILE* ipPnunit , const char *chJob );
53
54realnum DynaFlux(double depth);
55
58{
61
64
65 double Cool(), Heat(), dCooldT();
66
69
71 double Rate;
72
74 double **Source /*[LIMELM][LIMELM+2]*/;
75
77 double ***StatesElem;
78
80 double *molecules;
81
83 bool lgISO[NISO];
84
87
90
94
97
100
103
106
109
112
114 char chPresMode[20];
115
118
121 double ShockMach;
122
127
129 double FluxScale;
130
133
135 double FluxIndex;
136
138 double dRad;
139
142
152 /* the error from comparing this iteration with the previous one */
154
157
160
163
167
170
172
175
176 /* set true with trace option on time command */
178
179 /* initial timestep (seconds) read off time command,
180 * each iteration accounts for this much time */
185
186
187};
188extern t_dynamics dynamics;
189
190#endif /* DYNAMICS_H_ */
const int NISO
Definition: cddefines.h:261
float realnum
Definition: cddefines.h:103
Definition: parser.h:32
void DynaIterEnd(void)
Definition: dynamics.cpp:874
void ParseDynaWind(Parser &p)
Definition: dynamics.cpp:1798
void ParseDynaTime(Parser &p)
Definition: dynamics.cpp:1654
t_dynamics dynamics
Definition: dynamics.cpp:44
void DynaSave(FILE *ipPnunit, char chJob)
Definition: dynamics.cpp:2148
void DynaIterStart(void)
Definition: dynamics.cpp:2207
void DynaPunchTimeDep(FILE *ipPnunit, const char *chJob)
Definition: dynamics.cpp:2039
realnum DynaFlux(double depth)
Definition: dynamics.cpp:1292
void DynaPrtZone(void)
Definition: dynamics.cpp:2009
void DynaIonize(void)
Definition: dynamics.cpp:186
void DynaCreateArrays(void)
Definition: dynamics.cpp:1400
void DynaZero(void)
Definition: dynamics.cpp:1321
void DynaEndZone(void)
Definition: dynamics.cpp:853
void DynaStartZone(void)
Definition: dynamics.cpp:401
long int n_initial_relax
Definition: dynamics.h:126
double timestep_stop
Definition: dynamics.h:183
double AdvecLengthInit
Definition: dynamics.h:108
double * molecules
Definition: dynamics.h:80
realnum Upstream_density
Definition: dynamics.h:169
double FluxCenter
Definition: dynamics.h:111
double discretization_error
Definition: dynamics.h:159
bool lg_coronal_time_init
Definition: dynamics.h:93
double convergence_tolerance
Definition: dynamics.h:156
double FluxScale
Definition: dynamics.h:129
double error_scale1
Definition: dynamics.h:162
double timestep
Definition: dynamics.h:182
double timestep_factor
Definition: dynamics.h:184
double Cool()
Definition: dynamics.cpp:2187
char chPresMode[20]
Definition: dynamics.h:114
bool lgTracePrint
Definition: dynamics.h:177
bool lgTimeDependentStatic
Definition: dynamics.h:96
bool lgRecom
Definition: dynamics.h:102
realnum DivergePresInteg
Definition: dynamics.h:171
double ShockDepth
Definition: dynamics.h:117
double dCooldT()
Definition: dynamics.cpp:2202
double FluxIndex
Definition: dynamics.h:135
double dRad
Definition: dynamics.h:138
double CoolMax
Definition: dynamics.h:68
double Cool_r
Definition: dynamics.h:63
double ** Source
Definition: dynamics.h:74
double convergence_error
Definition: dynamics.h:153
double *** StatesElem
Definition: dynamics.h:77
double ShockMach
Definition: dynamics.h:121
double HeatMax
Definition: dynamics.h:68
bool lgISO[NISO]
Definition: dynamics.h:83
double Heat_v
Definition: dynamics.h:63
bool lgSetPresMode
Definition: dynamics.h:166
double Rate
Definition: dynamics.h:71
double Heat()
Definition: dynamics.cpp:2173
double oldFullDepth
Definition: dynamics.h:141
bool lgAdvection
Definition: dynamics.h:60
double time_elapsed
Definition: dynamics.h:99
double timestep_init
Definition: dynamics.h:181
bool lgEquilibrium
Definition: dynamics.h:174
bool lgFluxDScale
Definition: dynamics.h:132
bool lgStatic_completed
Definition: dynamics.h:105
double dHeatdT
Definition: dynamics.h:63
bool lgCoolHeat
Definition: dynamics.h:89
double error_scale2
Definition: dynamics.h:162
bool lgMETALS
Definition: dynamics.h:86