cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rfield.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 _RFIELD_H_
5 #define _RFIELD_H_
6 
7 /* rfield.h */
8 
10 #define WL_V_FILT 5500.
11 
13 #define WL_B_FILT 4400.
14 
16 void rfield_opac_zero( long lo , long ihi );
17 
19 extern bool lgRfieldMalloced;
20 
21 EXTERN struct t_rfield {
22 
31  long int nflux;
32 
34  long int nupper;
35 
38 
41 
44 
47 
51 
54 
56  long int *line_count;
57 
60 
63 
66  *anusqr,
67  *anu2,
68  *anu3;
69 
75 
78 
81 
84 
89 
90  /* this is set true if H-ionizing radiation is blocked with extinguish
91  * command */
93 
96 
100 
102  bool lgCMB_set;
103 
107 
110 
114 
117 
120  double *ContBoltz;
121 
124  realnum **ConEmitLocal/* [depth][energy]*/;
125 
128 
133 
136 
139 
146 
152 
155 
158  realnum
160  *otslin/*[NC_ELL]*/,
162  *otscon/*[NC_ELL]*/,
163 
166  *otslinNew/*[NC_ELL]*/,
167  *otsconNew/*[NC_ELL]*/,
168  **otssav/*[NC_ELL][2]*/;
169 
172  *outlin_noplot;
173 
175  realnum *reflin/*[NC_ELL]*/;
176 
180 
183 
187 
189  char **chLineLabel/*[NC_ELL][5]*/;
190 
192  char **chContLabel/*[NC_ELL][5]*/;
193 
196  realnum **gff/*[LIMELM][NC_ELL]*/;
197 
202 
205  char chDffTrns[4];
206 
210  bool lgOutOnly;
211 
216 
218  long int ipMaxBolt;
219 
222 
224  double *comup,
225  *comdn;
226 
228  long int ipB_filter , ipV_filter;
229 
233 
237 
240 
242  long int ip1000A;
243 
247 
251 
254 
258  *csigc;
259 
260  double comtot,
261  cmheat,
262  cmcool,
263  comoff,
264  cinrat;
265 
267  bool lgComUndr;
268 
271 # define LIMSPC 100
272 
274 # define NCELL 130000
275 
276  double totpow[LIMSPC],
277  slope[LIMSPC],
278  cutoff[LIMSPC][3],
279  spfac[LIMSPC];
280 
283 
284  /* beamed or isotropic continuum? if isotropic then does not vary
285  * with time */
287 
288  long int nspec,
289  ipspec;
290 
298  **tslop ,
300  **tFluxLog ;
301 
305 
308  double range[LIMSPC][2];
309 
312 
315  char chSpNorm[LIMSPC][5],
316  chRSpec[LIMSPC][5],
317  chSpType[LIMSPC][6];
318 
321 
324  qhe,
325  qheii,
326  qbal,
327  qrad,
328  qtot;
329 
332 
335 
337  bool lgUSphON;
340 
343  bool lgHabing;
344 
352  long int fine_opac_nelem;
353 
356 
359 
365 
369 
373  long nfine;
377  double fine_resol;
384 
390 
395 
398 
401  bool lgLyaOTS;
402 
405  bool lgHeIIOTS;
406 
409 
412 
415 
418 
422  bool lgPlasNu;
426  plsfrqmax;
428  long int ipPlasma,
430  ipPlasmax;
431 
434  bool lgMMok,
435  lgHPhtOK,
436  lgXRayOK,
437  lgGamrOK;
438 
441  long int ipEnerGammaRay;
442 
444  bool lgHionRad;
445 
448  occmnu,
449  tbrmax,
450  tbrmnu,
451  tbr4nu,
452  occ1nu;
453 
455  bool lgOcc1Hi;
456 
457 } rfield;
458 
459 
460 #endif /* _RFIELD_H_ */

Generated for cloudy by doxygen 1.8.3.1