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
t_dynamics dynamics
Definition dynamics.cpp:44
void DynaIterEnd(void)
Definition dynamics.cpp:874
void ParseDynaWind(Parser &p)
void ParseDynaTime(Parser &p)
void DynaSave(FILE *ipPnunit, char chJob)
void DynaIterStart(void)
void DynaPunchTimeDep(FILE *ipPnunit, const char *chJob)
realnum DynaFlux(double depth)
void DynaPrtZone(void)
void DynaIonize(void)
Definition dynamics.cpp:186
void DynaCreateArrays(void)
void DynaZero(void)
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()
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()
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()
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