ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_Derive.H
Go to the documentation of this file.
1 #ifndef ERF_Derive_H_
2 #define ERF_Derive_H_
3 
4 #include <AMReX_FArrayBox.H>
5 #include <AMReX_Geometry.H>
6 
7 namespace derived {
8 
10  const amrex::Box& bx,
11  amrex::FArrayBox& derfab,
12  const amrex::FArrayBox& datfab,
13  const int scalar_index);
14 
16  const amrex::Box& bx,
17  amrex::FArrayBox& derfab,
18  int dcomp,
19  int ncomp,
20  const amrex::FArrayBox& datfab,
21  const amrex::FArrayBox& zfab,
22  const amrex::Geometry& geomdata,
23  amrex::Real time,
24  const int* bcrec,
25  const int level);
26 
28  const amrex::Box& bx,
29  amrex::FArrayBox& derfab,
30  int dcomp,
31  int ncomp,
32  const amrex::FArrayBox& datfab,
33  const amrex::FArrayBox& zfab,
34  const amrex::Geometry& geomdata,
35  amrex::Real time,
36  const int* bcrec,
37  const int level);
38 
40  const amrex::Box& bx,
41  amrex::FArrayBox& derfab,
42  int dcomp,
43  int ncomp,
44  const amrex::FArrayBox& datfab,
45  const amrex::FArrayBox& zfab,
46  const amrex::Geometry& geomdata,
47  amrex::Real time,
48  const int* bcrec,
49  const int level);
50 
52  const amrex::Box& bx,
53  amrex::FArrayBox& derfab,
54  int dcomp,
55  int ncomp,
56  const amrex::FArrayBox& datfab,
57  const amrex::FArrayBox& zfab,
58  const amrex::Geometry& geomdata,
59  amrex::Real time,
60  const int* bcrec,
61  const int level);
62 
64  const amrex::Box& bx,
65  amrex::FArrayBox& derfab,
66  int dcomp,
67  int ncomp,
68  const amrex::FArrayBox& datfab,
69  const amrex::FArrayBox& zfab,
70  const amrex::Geometry& geomdata,
71  amrex::Real time,
72  const int* bcrec,
73  const int level);
74 
76  const amrex::Box& bx,
77  amrex::FArrayBox& derfab,
78  int dcomp,
79  int ncomp,
80  const amrex::FArrayBox& datfab,
81  const amrex::FArrayBox& zfab,
82  const amrex::Geometry& geomdata,
83  amrex::Real time,
84  const int* bcrec,
85  const int level);
86 
87 void erf_derKE (
88  const amrex::Box& bx,
89  amrex::FArrayBox& derfab,
90  int dcomp,
91  int ncomp,
92  const amrex::FArrayBox& datfab,
93  const amrex::FArrayBox& zfab,
94  const amrex::Geometry& geomdata,
95  amrex::Real time,
96  const int* bcrec,
97  const int level);
98 
100  const amrex::Box& bx,
101  amrex::FArrayBox& derfab,
102  int dcomp,
103  int ncomp,
104  const amrex::FArrayBox& datfab,
105  const amrex::FArrayBox& zfab,
106  const amrex::Geometry& geomdata,
107  amrex::Real time,
108  const int* bcrec,
109  const int level);
110 
112  const amrex::Box& bx,
113  amrex::FArrayBox& derfab,
114  int dcomp,
115  int ncomp,
116  const amrex::FArrayBox& datfab,
117  const amrex::FArrayBox& zfab,
118  const amrex::Geometry& geomdata,
119  amrex::Real time,
120  const int* bcrec,
121  const int level);
122 
124  const amrex::Box& bx,
125  amrex::FArrayBox& derfab,
126  int dcomp,
127  int ncomp,
128  const amrex::FArrayBox& datfab,
129  const amrex::FArrayBox& zfab,
130  const amrex::Geometry& geomdata,
131  amrex::Real time,
132  const int* bcrec,
133  const int level);
134 
136  const amrex::Box& bx,
137  amrex::FArrayBox& derfab,
138  int dcomp,
139  int ncomp,
140  const amrex::FArrayBox& datfab,
141  const amrex::FArrayBox& zfab,
142  const amrex::Geometry& geomdata,
143  amrex::Real time,
144  const int* bcrec,
145  const int level);
146 
148  const amrex::Box& bx,
149  amrex::FArrayBox& derfab,
150  int dcomp,
151  int ncomp,
152  const amrex::FArrayBox& datfab,
153  const amrex::FArrayBox& zfab,
154  const amrex::Geometry& geomdata,
155  amrex::Real time,
156  const int* bcrec,
157  const int level);
158 
160  const amrex::Box& bx,
161  amrex::FArrayBox& derfab,
162  int dcomp,
163  int ncomp,
164  const amrex::FArrayBox& datfab,
165  const amrex::FArrayBox& zfab,
166  const amrex::Geometry& geomdata,
167  amrex::Real time,
168  const int* bcrec,
169  const int level);
170 
172  const amrex::Box& bx,
173  amrex::FArrayBox& derfab,
174  int dcomp,
175  int ncomp,
176  const amrex::FArrayBox& datfab,
177  const amrex::FArrayBox& zfab,
178  const amrex::Geometry& geomdata,
179  amrex::Real time,
180  const int* bcrec,
181  const int level);
182 
184  const amrex::Box& bx,
185  amrex::FArrayBox& derfab,
186  int dcomp,
187  int ncomp,
188  const amrex::FArrayBox& datfab,
189  const amrex::FArrayBox& zfab,
190  const amrex::Geometry& geomdata,
191  amrex::Real time,
192  const int* bcrec,
193  const int level);
194 
196  const amrex::Box& bx,
197  amrex::FArrayBox& derfab,
198  int dcomp,
199  int ncomp,
200  const amrex::FArrayBox& datfab,
201  const amrex::FArrayBox& zfab,
202  const amrex::Geometry& geomdata,
203  amrex::Real time,
204  const int* bcrec,
205  const int level);
206 
208  const amrex::Box& bx,
209  amrex::FArrayBox& derfab,
210  int dcomp,
211  int ncomp,
212  const amrex::FArrayBox& datfab,
213  const amrex::FArrayBox& zfab,
214  const amrex::Geometry& geomdata,
215  amrex::Real time,
216  const int* bcrec,
217  const int level);
218 
220  const amrex::Box& bx,
221  amrex::FArrayBox& derfab,
222  int dcomp,
223  int ncomp,
224  const amrex::FArrayBox& datfab,
225  const amrex::FArrayBox& zfab,
226  const amrex::Geometry& geomdata,
227  amrex::Real time,
228  const int* bcrec,
229  const int level);
230 
232  const amrex::Box& bx,
233  amrex::FArrayBox& derfab,
234  int dcomp,
235  int ncomp,
236  const amrex::FArrayBox& datfab,
237  const amrex::FArrayBox& zfab,
238  const amrex::Geometry& geomdata,
239  amrex::Real time,
240  const int* bcrec,
241  const int level);
242 }
243 #endif
amrex::Real Real
Definition: ERF_ShocInterface.H:19
Definition: ERF_Derive.cpp:157
void erf_dermagvelsq(const Box &bx, FArrayBox &derfab, int dcomp, int ncomp, const FArrayBox &datfab, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:507
void erf_derhelicity(const Box &bx, FArrayBox &derfab, int dcomp, int, const FArrayBox &datfab, const FArrayBox &zcc_fab, const Geometry &geomdata, Real, const int *, const int)
Definition: ERF_Derive.cpp:646
void erf_dermagvel(const Box &bx, FArrayBox &derfab, int dcomp, int ncomp, const FArrayBox &datfab, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:480
void erf_derrhodivide(const Box &bx, FArrayBox &derfab, const FArrayBox &datfab, const int scalar_index)
Definition: ERF_Derive.cpp:168
void erf_dervortz(const Box &bx, FArrayBox &derfab, int dcomp, int ncomp, const FArrayBox &datfab, const FArrayBox &, const Geometry &geomdata, Real, const int *, const int)
Definition: ERF_Derive.cpp:415
void erf_derKE(const Box &bx, FArrayBox &derfab, int, int, const FArrayBox &datfab, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:342
void erf_derenstrophysq(const Box &bx, FArrayBox &derfab, int dcomp, int ncomp, const FArrayBox &datfab, const FArrayBox &zcc_fab, const Geometry &geomdata, Real, const int *, const int)
Definition: ERF_Derive.cpp:443
void erf_dermoisttemp(const Box &bx, FArrayBox &derfab, int, int, const FArrayBox &datfab, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:266
void erf_dertemp(const Box &bx, FArrayBox &derfab, int, int, const FArrayBox &datfab, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:243
void erf_derscalar(const Box &bx, FArrayBox &derfab, int, int, const FArrayBox &datfab, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:320
void erf_dersoundspeed(const Box &bx, FArrayBox &derfab, int, int, const FArrayBox &datfab, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:209
void erf_derlocalhelicity(const Box &bx, FArrayBox &derfab, int dcomp, int, const FArrayBox &datfab, const FArrayBox &, const Geometry &geomdata, Real, const int *, const int)
Definition: ERF_Derive.cpp:615
void erf_dervorty(const Box &bx, FArrayBox &derfab, int dcomp, int ncomp, const FArrayBox &datfab, const FArrayBox &zcc_fab, const Geometry &geomdata, Real, const int *, const int)
Definition: ERF_Derive.cpp:386
void erf_dernull(const Box &, FArrayBox &, int, int, const FArrayBox &, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:189
void erf_dertheta(const Box &bx, FArrayBox &derfab, int, int, const FArrayBox &datfab, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:298
void erf_dermucape(const Box &bx, FArrayBox &derfab, int dcomp, int ncomp, const FArrayBox &datfab, const FArrayBox &zcc_fab, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:748
void erf_derreflectivity(const Box &bx, FArrayBox &derfab, int dcomp, int, const FArrayBox &datfab, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:534
void erf_derprecipitable(const Box &bx, FArrayBox &derfab, int dcomp, int, const FArrayBox &datfab, const FArrayBox &zcc_fab, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:701
void erf_dermaxreflectivity(const Box &bx, FArrayBox &derfab, int dcomp, int, const FArrayBox &datfab, const FArrayBox &, const Geometry &, Real, const int *, const int)
Definition: ERF_Derive.cpp:566
void erf_dervortx(const Box &bx, FArrayBox &derfab, int dcomp, int ncomp, const FArrayBox &datfab, const FArrayBox &zcc_fab, const Geometry &geomdata, Real, const int *, const int)
Definition: ERF_Derive.cpp:357