cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
prt.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 PRT_H_
5 #define PRT_H_
6 
8 void PrtZone(void);
9 
11 void PrtComment(void);
12 
14 void PrtFinal(void);
15 
20 void prt_wl(
21  FILE *io ,
23 
28 void sprt_wl(
29  char *chString ,
30  realnum wl );
31 
34 void PrtHeader(void);
35 
41 void prt_LineLabels(
42  FILE * io,
43  bool lgPrintAll
44  );
45 
47 void prtmet(void);
48 
53 void prme(
54  const bool lgReset,
55  const TransitionProxy & t);
56 
63 void PrtMeanIon( char chType ,
64  bool lgDensity,
65  FILE *);
66 
70 double PrtLineSum(void);
71 
74 void PrtLinePres(FILE *ioPRESSURE);
75 
82 void PrtColumns(
83  FILE *ioMEAN ,
84  const char *chType ,
85  long int ipPun );
86 
89 
92 
95 void PrtAllTau(void);
96 
97 struct t_prt {
98 
102 
106 
110 
117 
121 
123  bool lgPrnAges;
124 
128 
130  bool lgPrtTau;
131 
135 
139 
142 
147  bool lgPrnPump,
148  lgPrnHeat,
149  lgPrnColl,
150  lgPrnInwd;
151 
155 
156  /* flag set with print continuum index command, to identify all lines
157  * that lie within a continuum cell */
159  /* these are lower and upper limits to the energy range in Rydbergs.
160  * they are the first and second number on the command line, lower and
161  * upper bounds of the code are used if not specified */
164 
170 
172  bool lgPrtBN;
173 
176 
179 
184 
187 
189  long int nstart;
190 
193 
196 
202  bool lgFaintOn;
203 
206  bool lgFntSet;
207 
213  long int nPrnLineCell;
214 
218 
222 
226 
229  powion,
230  xpow,
231  pbal,
232  q,
233  qgam,
234  pradio,
235  fx1ryd;
236  long int ipeak;
238 
239  long int nzdump;
240 
243 
244  };
245 extern t_prt prt;
246 
247 
248 
249 #endif /* PRT_H_ */
realnum wlSort2
Definition: prt.h:109
void PrtFinal(void)
Definition: prt_final.cpp:75
realnum q
Definition: prt.h:228
void prt_wl(FILE *ioOUT, realnum wl)
Definition: prt.cpp:13
bool lgPrtStart
Definition: prt.h:186
void prt_LineLabels(FILE *ioOUT, bool lgPrintAll)
Definition: prt.cpp:168
bool lgPrtTau
Definition: prt.h:130
realnum lgPrtContIndices_hi_E
Definition: prt.h:162
bool lgPrtMaser
Definition: prt.h:127
bool lgPrnHeat
Definition: prt.h:147
bool lgPrintLineCumulative
Definition: prt.h:225
static realnum * wavelength
long int nPrnLineCell
Definition: prt.h:213
bool lgDiffuseInward
Definition: prt.h:168
bool lgFntSet
Definition: prt.h:206
realnum pradio
Definition: prt.h:228
void PrtMeanIon(char chType, bool lgDensity, FILE *)
Definition: prt_meanion.cpp:11
void prme(const bool lgReset, const TransitionProxy &t)
Definition: prt_met.cpp:97
bool lgPrtCitations
Definition: prt.h:242
realnum wlSort1
Definition: prt.h:109
void CloudyPrintReference()
Definition: service.cpp:1728
void PrtLinePres(FILE *ioPRESSURE)
void PrtAllTau(void)
Definition: prt_alltau.cpp:15
bool lgSortLineIntensity
Definition: prt.h:105
realnum fx1ryd
Definition: prt.h:228
bool lgSourceReflected
Definition: prt.h:166
void prtmet(void)
Definition: prt_met.cpp:15
bool lgPrtArry[LIMELM]
Definition: prt.h:195
bool lgPrnIsoCollapsed
Definition: prt.h:154
bool lgPrintHeating
Definition: prt.h:192
realnum TooFaint
Definition: prt.h:201
bool lgPrnLineCell
Definition: prt.h:210
realnum pbal
Definition: prt.h:228
void PrtComment(void)
Definition: prt_comment.cpp:65
bool lgDiffuseOutward
Definition: prt.h:169
bool lgPrtLastIt
Definition: prt.h:175
bool lgPrtContIndices
Definition: prt.h:158
bool lgSurfaceBrightness
Definition: prt.h:138
bool lgPrtBN
Definition: prt.h:172
bool lgOnlyZone
Definition: prt.h:181
float realnum
Definition: cddefines.h:107
long int nstart
Definition: prt.h:189
realnum GammaLumin
Definition: prt.h:237
bool lgOnlyHead
Definition: prt.h:183
bool lgFaintOn
Definition: prt.h:202
bool lgSurfaceBrightness_SR
Definition: prt.h:138
void PrtHeader(void)
Definition: prt_header.cpp:18
bool lgPrintTime
Definition: prt.h:120
bool lgPrtShort
Definition: prt.h:178
t_prt prt
Definition: prt.cpp:10
bool lgPrtLineLog
Definition: prt.h:221
realnum PrtTauFnt
Definition: prt.h:141
Definition: prt.h:97
bool lgSortLines
Definition: prt.h:101
realnum xpow
Definition: prt.h:228
void sprt_wl(char *chString, realnum wl)
Definition: prt.cpp:25
void PrtZone(void)
Definition: prt_zone.cpp:36
const int LIMELM
Definition: cddefines.h:262
realnum qgam
Definition: prt.h:228
realnum powion
Definition: prt.h:228
bool lgPrnAges
Definition: prt.h:123
bool lgPrnPump
Definition: prt.h:147
void DatabasePrintReference()
Definition: service.cpp:1745
long int nzdump
Definition: prt.h:239
bool lgPrintFluxEarth
Definition: prt.h:134
bool lgPrintColumns
Definition: prt.h:116
realnum lgPrtContIndices_lo_E
Definition: prt.h:162
bool lgSourceTransmitted
Definition: prt.h:167
double PrtLineSum(void)
Definition: prt_linesum.cpp:95
realnum qx
Definition: prt.h:228
bool lgPrnColl
Definition: prt.h:147
bool lgPrnInwd
Definition: prt.h:147
bool lgSortLineWavelength
Definition: prt.h:105
void PrtColumns(FILE *ioMEAN, const char *chType, long int ipPun)
Definition: prt_columns.cpp:14
bool lgPrtLineArray
Definition: prt.h:217
long int ipeak
Definition: prt.h:236