cloudy trunk
Loading...
Searching...
No Matches
cooling.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 COOLING_H_
5#define COOLING_H_
6
7
9void CoolZero(void);
10
16void CoolAdd(
17 const char *chLabel,
18 realnum xlambda,
19 double cool);
20
22void CoolSum(double *total);
23
26void CoolEvaluate(double *tot);
27
35void coolpr(
36 FILE *io,
37 const char *chLabel ,
38 realnum lambda,
39 double ratio,
40 const char *chJOB );
41
44void HeatSum(void);
45
47void HeatZero(void);
48
49/* cooling functions for the heavy elements */
50void CoolAlum(void);
51
52void CoolArgo(void);
53
54void CoolCalc(void);
55
56void CoolCarb(void);
57
58void CoolChlo(void);
59
60void CoolChro(void);
61
62void CoolCoba(void);
63
64void CoolDima(void);
65
66void CoolIron(void);
67
68void CoolMagn(void);
69
70void CoolNeon(void);
71
72void CoolNick(void);
73
74void CoolNitr(void);
75
76void CoolOxyg(void);
77
78void CoolPhos(void);
79
80void CoolPota(void);
81
82void CoolScan(void);
83
84void CoolSili(void);
85
86void CoolSodi(void);
87
88void CoolSulf(void);
89
90void oi_cs(double& cs3P23P1,
91 double& cs3P23P0,
92 double& cs3P13P0,
93 double& cs3P1D2,
94 double& cs1D21S0,
95 double& cs3P1S0);
96
97void oi_othercs(double& csh01,
98 double& cshe01,
99 double& csh201,
100 double& csh12,
101 double& cshe12,
102 double& csh212,
103 double& csh02,
104 double& cshe02,
105 double& csh202,
106 double& csh2o01,
107 double& csh2o02,
108 double& csh2o12,
109 double& csh2p01,
110 double& csh2p02,
111 double& csh2p12,
112 double& csp01,
113 double& csp02,
114 double& csp12);
115
116void oii_cs(double& oii_cs4S32D5,
117 double& oii_cs4S32D3,
118 double& oii_cs2D52D3,
119 double& oii_cs4S32P3,
120 double& oii_cs2D52P3,
121 double& oii_cs2D32P3,
122 double& oii_cs4S32P1,
123 double& oii_cs2D52P1,
124 double& oii_cs2D32P1,
125 double& oii_cs2P32P1,
126 double& oii_cs4S34P);
127
128void oiii_cs(double& oiii_cs3P25S2,
129 double& oiii_cs3P15S2,
130 double& oiii_cs3P05S2,
131 double& oiii_cs3P1D2,
132 double& oiii_cs1D21S0,
133 double& oiii_cs3P1S0,
134 double& oiii_cs3P03P1,
135 double& oiii_cs3P13P2,
136 double& oiii_cs3P03P2,
137 double& oiii_cs3P3D);
138
139void oiv_cs(double& oiv_cs2P2D,double& oiv_cs2P12P3);
140
141void ov_cs(double& ov_cs1S01P1,double& ov_cs1S03P);
142
143void sii_cs(double& sii_cs4S32D3,
144 double& sii_cs4S32D5,
145 double& sii_cs4S32P1,
146 double& sii_cs4S32P3,
147 double& sii_cs2D32D5,
148 double& sii_cs2D32P1,
149 double& sii_cs2D52P1,
150 double& sii_cs2D32P3,
151 double& sii_cs2D52P3,
152 double& sii_cs2P12P3,
153 double& sii_cs4S34P);
154
155void siii_cs(double& siii_cs3P03P1,
156 double& siii_cs3P03P2,
157 double& siii_cs3P01D2,
158 double& siii_cs3P01S0,
159 double& siii_cs3P13P2,
160 double& siii_cs3P11D2,
161 double& siii_cs3P11S0,
162 double& siii_cs3P21D2,
163 double& siii_cs3P21S0,
164 double& siii_cs1D21S0,
165 double& siii_cs3P3D,
166 double& siii_cs3P5S2);
167
168void siv_cs(double& siv_cs2P12P3);
169
170void sviii_cs(double& sviii_cs2P32P1);
171
172void neiii_cs(double& neiii_cs3P13P0,
173 double& neiii_cs3P23P1,
174 double& neiii_cs3P23P0,
175 double& neiii_cs3P1D2,
176 double& neiii_cs3P1S0);
177
178double Fe3_cs(long ipLo,long ipHi);
179
180double Fe4_cs(long ipLo,long ipHi);
181
182double Fe5_cs(long ipLo,long ipHi);
183
184#endif /* COOLING_H_ */
float realnum
Definition cddefines.h:103
void CoolAlum(void)
Definition cool_alum.cpp:15
void CoolScan(void)
Definition cool_scan.cpp:12
void CoolSum(double *total)
Definition cool_etc.cpp:76
void siii_cs(double &siii_cs3P03P1, double &siii_cs3P03P2, double &siii_cs3P01D2, double &siii_cs3P01S0, double &siii_cs3P13P2, double &siii_cs3P11D2, double &siii_cs3P11S0, double &siii_cs3P21D2, double &siii_cs3P21S0, double &siii_cs1D21S0, double &siii_cs3P3D, double &siii_cs3P5S2)
void HeatZero(void)
Definition heat_sum.cpp:928
double Fe3_cs(long ipLo, long ipHi)
void CoolEvaluate(double *tot)
Definition cool_eval.cpp:45
void CoolNeon(void)
Definition cool_neon.cpp:17
void CoolChlo(void)
Definition cool_chlo.cpp:14
void CoolChro(void)
Definition cool_chro.cpp:14
void CoolPhos(void)
Definition cool_phos.cpp:13
void CoolDima(void)
Definition cool_dima.cpp:25
void sii_cs(double &sii_cs4S32D3, double &sii_cs4S32D5, double &sii_cs4S32P1, double &sii_cs4S32P3, double &sii_cs2D32D5, double &sii_cs2D32P1, double &sii_cs2D52P1, double &sii_cs2D32P3, double &sii_cs2D52P3, double &sii_cs2P12P3, double &sii_cs4S34P)
void CoolAdd(const char *chLabel, realnum xlambda, double cool)
Definition cool_etc.cpp:13
void CoolCalc(void)
Definition cool_calc.cpp:19
void CoolOxyg(void)
Definition cool_oxyg.cpp:24
void HeatSum(void)
Definition heat_sum.cpp:33
double Fe5_cs(long ipLo, long ipHi)
void ov_cs(double &ov_cs1S01P1, double &ov_cs1S03P)
void oiii_cs(double &oiii_cs3P25S2, double &oiii_cs3P15S2, double &oiii_cs3P05S2, double &oiii_cs3P1D2, double &oiii_cs1D21S0, double &oiii_cs3P1S0, double &oiii_cs3P03P1, double &oiii_cs3P13P2, double &oiii_cs3P03P2, double &oiii_cs3P3D)
void siv_cs(double &siv_cs2P12P3)
void oi_othercs(double &csh01, double &cshe01, double &csh201, double &csh12, double &cshe12, double &csh212, double &csh02, double &cshe02, double &csh202, double &csh2o01, double &csh2o02, double &csh2o12, double &csh2p01, double &csh2p02, double &csh2p12, double &csp01, double &csp02, double &csp12)
void CoolNitr(void)
void CoolCoba(void)
Definition cool_coba.cpp:10
void oiv_cs(double &oiv_cs2P2D, double &oiv_cs2P12P3)
void CoolMagn(void)
Definition cool_magn.cpp:14
void CoolIron(void)
double Fe4_cs(long ipLo, long ipHi)
void CoolSulf(void)
Definition cool_sulf.cpp:20
void oii_cs(double &oii_cs4S32D5, double &oii_cs4S32D3, double &oii_cs2D52D3, double &oii_cs4S32P3, double &oii_cs2D52P3, double &oii_cs2D32P3, double &oii_cs4S32P1, double &oii_cs2D52P1, double &oii_cs2D32P1, double &oii_cs2P32P1, double &oii_cs4S34P)
void CoolZero(void)
Definition cool_etc.cpp:50
void CoolCarb(void)
Definition cool_carb.cpp:22
void CoolNick(void)
Definition cool_nick.cpp:12
void oi_cs(double &cs3P23P1, double &cs3P23P0, double &cs3P13P0, double &cs3P1D2, double &cs1D21S0, double &cs3P1S0)
void sviii_cs(double &sviii_cs2P32P1)
void CoolSodi(void)
Definition cool_sodi.cpp:13
void neiii_cs(double &neiii_cs3P13P0, double &neiii_cs3P23P1, double &neiii_cs3P23P0, double &neiii_cs3P1D2, double &neiii_cs3P1S0)
void CoolPota(void)
Definition cool_pota.cpp:11
void CoolArgo(void)
Definition cool_argo.cpp:15
void CoolSili(void)
Definition cool_sili.cpp:16
void coolpr(FILE *io, const char *chLabel, realnum lambda, double ratio, const char *chJOB)
Definition cool_pr.cpp:9