cloudy trunk
Loading...
Searching...
No Matches
opacity.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 OPACITY_H_
5#define OPACITY_H_
6
9
11extern bool lgOpacMalloced;
12
14void OpacityCreateAll(void);
15
24 long int ipOpac,
25 long int ipLowLim,
26 long int ipUpLim,
27 realnum abundance,
28 char chStat );
29
31void OpacityAddTotal(void);
32
38 long int ipZ);
39
42void OpacityZero(void);
43
45void OpacityZeroOld(void);
46
56 long int ipOpac,
57 long int low,
58 long int ihi,
59 double a,
60 double b,
61 char chStat );
62
63/* limit to number of opacity cells available in the opacity stack
64#define NOPSV 1300000L*/
65
66/*lowest level where hydrogenic nu^-3 photo cross sect used*/
67/*#define NHPLPHOT 400*/
68
69/* limit to number of cells in frequency array */
70/* >>chng 00 oct 13, increase from 2000 to 2200 due to increase in FIR resolution */
71/* >>chng 01 aug 19, increase from 2000 to 4000 due to increase in mid-range resolution */
72/* >>chng 01 sep 24, get rid of NC ELL from code, totally MALLOC */
73/*#define NC ELL 4000L*/
74
300extern t_opac opac;
301
302
303
304#endif /* OPACITY_H_ */
const int LIMELM
Definition cddefines.h:258
float realnum
Definition cddefines.h:103
bool lgOpacMalloced
Definition cdinit.cpp:100
t_opac opac
Definition opacity.cpp:5
void OpacityZero(void)
void OpacityAddTotal(void)
void OpacityAdd1SubshellInduc(long int ipOpac, long int low, long int ihi, double a, double b, char chStat)
void OpacityAdd1Element(long int ipZ)
void OpacityAdd1Subshell(long int ipOpac, long int ipLowLim, long int ipUpLim, realnum abundance, char chStat)
void OpacityCreateAll(void)
void OpacityZeroOld(void)
long int ipRayScat
Definition opacity.h:210
long int ioppr
Definition opacity.h:217
long int ica2ex[2]
Definition opacity.h:287
long int ioptri
Definition opacity.h:236
long int ipo3exc3[3]
Definition opacity.h:276
double * OpacStack
Definition opacity.h:151
realnum * TauAbsFace
Definition opacity.h:91
long int ipElement[LIMELM][LIMELM][7][3]
Definition opacity.h:269
bool lgCaseB_HummerStorey
Definition opacity.h:165
bool lgCompileOpac
Definition opacity.h:192
double * OldOpacSave
Definition opacity.h:101
long int iopo2d
Definition opacity.h:280
long int ica2op
Definition opacity.h:288
bool lgCaseB_no_photo
Definition opacity.h:169
long int ipmgex
Definition opacity.h:283
double * OpacStatic
Definition opacity.h:114
bool lgOpacNeg
Definition opacity.h:179
bool lgUseFileOpac
Definition opacity.h:196
long int ipCKshell
Definition opacity.h:291
long int ipo3exc[3]
Definition opacity.h:275
bool lgOpacStatic
Definition opacity.h:140
realnum otsmin
Definition opacity.h:294
double * opacity_sct
Definition opacity.h:98
realnum ** TauScatGeo
Definition opacity.h:83
realnum * TauAbsTotal
Definition opacity.h:129
realnum * tmn
Definition opacity.h:136
long int ipo1exc[3]
Definition opacity.h:277
realnum tlamin
Definition opacity.h:158
double * opacity_abs
Definition opacity.h:95
bool lgScatON
Definition opacity.h:183
realnum ** TauAbsGeo
Definition opacity.h:82
long int iphmop
Definition opacity.h:226
realnum stimax[2]
Definition opacity.h:297
long int iopcom
Definition opacity.h:213
realnum * E2TauAbsFace
Definition opacity.h:124
double * ExpZone
Definition opacity.h:120
long int ih2pof
Definition opacity.h:230
realnum telec
Definition opacity.h:175
realnum * TauScatFace
Definition opacity.h:92
realnum * E2TauAbsTotal
Definition opacity.h:126
realnum ** TauTotalGeo
Definition opacity.h:87
bool lgRedoStatic
Definition opacity.h:147
long int ih2pnt[2]
Definition opacity.h:229
double * FreeFreeOpacity
Definition opacity.h:117
bool lgCaseB
Definition opacity.h:161
long int ipOpMgEx
Definition opacity.h:284
double * albedo
Definition opacity.h:104
realnum thmin
Definition opacity.h:176
long int iophe1[9]
Definition opacity.h:233
bool lgCaseB_no_pdest
Definition opacity.h:172
bool lgNegOpacIO
Definition opacity.h:186
long int ipBrems
Definition opacity.h:220
long int ippr
Definition opacity.h:216
realnum taumin
Definition opacity.h:154
long int in1[3]
Definition opacity.h:272
realnum * E2TauAbsOut
Definition opacity.h:127
long int nOpacTot
Definition opacity.h:201
double * opacity_sct_savzon1
Definition opacity.h:110
double * opacity_abs_savzon1
Definition opacity.h:108
realnum * ExpmTau
Definition opacity.h:132
long int iphmra
Definition opacity.h:223