/home/runner/work/amr-wind/amr-wind/amr-wind/fvm/stencils.H Source File

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/fvm/stencils.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
stencils.H
Go to the documentation of this file.
1#ifndef STENCILS_H
2#define STENCILS_H
3
37
38#include "AMReX_REAL.H"
39#include "AMReX_Box.H"
40#include "AMReX_Orientation.H"
41#include "AMReX_Geometry.H"
42
43using namespace amrex::literals;
44
46
47namespace impl {
48
62inline amrex::Box
63box_lo(const amrex::Box& bx, const amrex::Geometry& geom, const int idir)
64{
65 if (geom.isPeriodic(idir)) {
66 return {};
67 }
68 if (bx.smallEnd(idir) != geom.Domain().smallEnd(idir)) {
69 return {};
70 }
71
72 amrex::IntVect low(bx.smallEnd());
73 amrex::IntVect hi(bx.bigEnd());
74 int sm = low[idir];
75 low.setVal(idir, sm);
76 hi.setVal(idir, sm);
77 return {low, hi};
78}
79
93inline amrex::Box
94box_hi(const amrex::Box& bx, const amrex::Geometry& geom, const int idir)
95{
96 if (geom.isPeriodic(idir)) {
97 return {};
98 }
99 if (bx.bigEnd(idir) != geom.Domain().bigEnd(idir)) {
100 return {};
101 }
102
103 amrex::IntVect low(bx.smallEnd());
104 amrex::IntVect hi(bx.bigEnd());
105 int sm = hi[idir];
106 low.setVal(idir, sm);
107 hi.setVal(idir, sm);
108 return {low, hi};
109}
110} // namespace impl
111
115{
116 // First derivatives
117 static constexpr amrex::Real c00 = 0.5_rt;
118 static constexpr amrex::Real c01 = 0.0_rt;
119 static constexpr amrex::Real c02 = -0.5_rt;
120 static constexpr amrex::Real c10 = c00;
121 static constexpr amrex::Real c11 = c01;
122 static constexpr amrex::Real c12 = c02;
123 static constexpr amrex::Real c20 = c00;
124 static constexpr amrex::Real c21 = c01;
125 static constexpr amrex::Real c22 = c02;
126
127 // Second derivatives
128 static constexpr amrex::Real s00 = 1.0_rt;
129 static constexpr amrex::Real s01 = -2.0_rt;
130 static constexpr amrex::Real s02 = 1.0_rt;
131 static constexpr amrex::Real s10 = s00;
132 static constexpr amrex::Real s11 = s01;
133 static constexpr amrex::Real s12 = s02;
134 static constexpr amrex::Real s20 = s00;
135 static constexpr amrex::Real s21 = s01;
136 static constexpr amrex::Real s22 = s02;
137
138 // Filter
139 static constexpr amrex::Real f00 = 0.25_rt;
140 static constexpr amrex::Real f01 = 0.5_rt;
141 static constexpr amrex::Real f02 = 0.25_rt;
142 static constexpr amrex::Real f10 = f00;
143 static constexpr amrex::Real f11 = f01;
144 static constexpr amrex::Real f12 = f02;
145 static constexpr amrex::Real f20 = f00;
146 static constexpr amrex::Real f21 = f01;
147 static constexpr amrex::Real f22 = f02;
148
149 static amrex::Box
150 box(const amrex::Box& bx, const amrex::Geometry& /*unused*/)
151 {
152 return bx;
153 }
154};
155
157{
158 static constexpr int direction = 0;
159 static constexpr int side = amrex::Orientation::Side::low;
160
161 static constexpr amrex::Real c00 = 1.0_rt / 3.0_rt;
162 static constexpr amrex::Real c01 = 1.0_rt;
163 static constexpr amrex::Real c02 = -4.0_rt / 3.0_rt;
164 static constexpr amrex::Real c10 = 0.5_rt;
165 static constexpr amrex::Real c11 = 0.0_rt;
166 static constexpr amrex::Real c12 = -0.5_rt;
167 static constexpr amrex::Real c20 = c10;
168 static constexpr amrex::Real c21 = c11;
169 static constexpr amrex::Real c22 = c12;
170
171 static constexpr amrex::Real s00 = 4.0_rt / 3.0_rt; // axx
172 static constexpr amrex::Real s01 = -4.0_rt; // bxx
173 static constexpr amrex::Real s02 = 8.0_rt / 3.0_rt; // cxx
174 static constexpr amrex::Real s10 = 1.0_rt; // ayy
175 static constexpr amrex::Real s11 = -2.0_rt; // byy
176 static constexpr amrex::Real s12 = 1.0_rt; // cyy
177 static constexpr amrex::Real s20 = s10; // azz
178 static constexpr amrex::Real s21 = s11; // bzz
179 static constexpr amrex::Real s22 = s12; // czz
180
181 static constexpr amrex::Real f00 = 0.125_rt;
182 static constexpr amrex::Real f01 = 0.625_rt;
183 static constexpr amrex::Real f02 = 0.25_rt;
184 static constexpr amrex::Real f10 = 0.25_rt;
185 static constexpr amrex::Real f11 = 0.5_rt;
186 static constexpr amrex::Real f12 = 0.25_rt;
187 static constexpr amrex::Real f20 = f10;
188 static constexpr amrex::Real f21 = f11;
189 static constexpr amrex::Real f22 = f12;
190
191 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
192 {
193 return impl::box_lo(bx, geom, StencilILO::direction);
194 }
195};
196
198{
199 static constexpr int direction = 1;
200 static constexpr int side = amrex::Orientation::Side::low;
201
202 static constexpr amrex::Real c00 = 0.5_rt;
203 static constexpr amrex::Real c01 = 0.0_rt;
204 static constexpr amrex::Real c02 = -0.5_rt;
205 static constexpr amrex::Real c10 = 1.0_rt / 3.0_rt;
206 static constexpr amrex::Real c11 = 1.0_rt;
207 static constexpr amrex::Real c12 = -4.0_rt / 3.0_rt;
208 static constexpr amrex::Real c20 = c00;
209 static constexpr amrex::Real c21 = c01;
210 static constexpr amrex::Real c22 = c02;
211
212 static constexpr amrex::Real s00 = 1.0_rt; // axx
213 static constexpr amrex::Real s01 = -2.0_rt; // bxx
214 static constexpr amrex::Real s02 = 1.0_rt; // cxx
215 static constexpr amrex::Real s10 = 4.0_rt / 3.0_rt; // ayy
216 static constexpr amrex::Real s11 = -4.0_rt; // byy
217 static constexpr amrex::Real s12 = 8.0_rt / 3.0_rt; // cyy
218 static constexpr amrex::Real s20 = s00; // azz
219 static constexpr amrex::Real s21 = s01; // bzz
220 static constexpr amrex::Real s22 = s02; // czz
221
222 static constexpr amrex::Real f00 = 0.25_rt;
223 static constexpr amrex::Real f01 = 0.5_rt;
224 static constexpr amrex::Real f02 = 0.25_rt;
225 static constexpr amrex::Real f10 = 0.125_rt;
226 static constexpr amrex::Real f11 = 0.625_rt;
227 static constexpr amrex::Real f12 = 0.25_rt;
228 static constexpr amrex::Real f20 = f00;
229 static constexpr amrex::Real f21 = f01;
230 static constexpr amrex::Real f22 = f02;
231
232 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
233 {
234 return impl::box_lo(bx, geom, StencilJLO::direction);
235 }
236};
237
239{
240 static constexpr int direction = 2;
241 static constexpr int side = amrex::Orientation::Side::low;
242
243 static constexpr amrex::Real c00 = 0.5_rt;
244 static constexpr amrex::Real c01 = 0.0_rt;
245 static constexpr amrex::Real c02 = -0.5_rt;
246 static constexpr amrex::Real c10 = c00;
247 static constexpr amrex::Real c11 = c01;
248 static constexpr amrex::Real c12 = c02;
249 static constexpr amrex::Real c20 = 1.0_rt / 3.0_rt;
250 static constexpr amrex::Real c21 = 1.0_rt;
251 static constexpr amrex::Real c22 = -4.0_rt / 3.0_rt;
252
253 static constexpr amrex::Real s00 = 1.0_rt; // axx
254 static constexpr amrex::Real s01 = -2.0_rt; // bxx
255 static constexpr amrex::Real s02 = 1.0_rt; // cxx
256 static constexpr amrex::Real s10 = s00; // ayy
257 static constexpr amrex::Real s11 = s01; // byy
258 static constexpr amrex::Real s12 = s02; // cyy
259 static constexpr amrex::Real s20 = 4.0_rt / 3.0_rt; // azz
260 static constexpr amrex::Real s21 = -4.0_rt; // bzz
261 static constexpr amrex::Real s22 = 8.0_rt / 3.0_rt; // czz
262
263 static constexpr amrex::Real f00 = 0.25_rt;
264 static constexpr amrex::Real f01 = 0.5_rt;
265 static constexpr amrex::Real f02 = 0.25_rt;
266 static constexpr amrex::Real f10 = f00;
267 static constexpr amrex::Real f11 = f01;
268 static constexpr amrex::Real f12 = f02;
269 static constexpr amrex::Real f20 = 0.125_rt;
270 static constexpr amrex::Real f21 = 0.625_rt;
271 static constexpr amrex::Real f22 = 0.25_rt;
272
273 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
274 {
275 return impl::box_lo(bx, geom, StencilKLO::direction);
276 }
277};
278
280{
281 static constexpr int direction = 0;
282 static constexpr int side = amrex::Orientation::Side::high;
283
284 static constexpr amrex::Real c00 = 4.0_rt / 3.0_rt;
285 static constexpr amrex::Real c01 = -1.0_rt;
286 static constexpr amrex::Real c02 = -1.0_rt / 3.0_rt;
287 static constexpr amrex::Real c10 = 0.5_rt;
288 static constexpr amrex::Real c11 = 0.0_rt;
289 static constexpr amrex::Real c12 = -0.5_rt;
290 static constexpr amrex::Real c20 = c10;
291 static constexpr amrex::Real c21 = c11;
292 static constexpr amrex::Real c22 = c12;
293
294 static constexpr amrex::Real s00 = 8.0_rt / 3.0_rt; // axx
295 static constexpr amrex::Real s01 = -4.0_rt; // bxx
296 static constexpr amrex::Real s02 = 4.0_rt / 3.0_rt; // cxx
297 static constexpr amrex::Real s10 = 1.0_rt; // ayy
298 static constexpr amrex::Real s11 = -2.0_rt; // byy
299 static constexpr amrex::Real s12 = 1.0_rt; // cyy
300 static constexpr amrex::Real s20 = s10; // azz
301 static constexpr amrex::Real s21 = s11; // bzz
302 static constexpr amrex::Real s22 = s12; // czz
303
304 static constexpr amrex::Real f00 = 0.25_rt;
305 static constexpr amrex::Real f01 = 0.625_rt;
306 static constexpr amrex::Real f02 = 0.125_rt;
307 static constexpr amrex::Real f10 = 0.25_rt;
308 static constexpr amrex::Real f11 = 0.5_rt;
309 static constexpr amrex::Real f12 = 0.25_rt;
310 static constexpr amrex::Real f20 = f10;
311 static constexpr amrex::Real f21 = f11;
312 static constexpr amrex::Real f22 = f12;
313
314 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
315 {
316 return impl::box_hi(bx, geom, StencilIHI::direction);
317 }
318};
319
321{
322 static constexpr int direction = 1;
323 static constexpr int side = amrex::Orientation::Side::high;
324
325 static constexpr amrex::Real c00 = 0.5_rt;
326 static constexpr amrex::Real c01 = 0.0_rt;
327 static constexpr amrex::Real c02 = -0.5_rt;
328 static constexpr amrex::Real c10 = 4.0_rt / 3.0_rt;
329 static constexpr amrex::Real c11 = -1.0_rt;
330 static constexpr amrex::Real c12 = -1.0_rt / 3.0_rt;
331 static constexpr amrex::Real c20 = c00;
332 static constexpr amrex::Real c21 = c01;
333 static constexpr amrex::Real c22 = c02;
334
335 static constexpr amrex::Real s00 = 1.0_rt; // axx
336 static constexpr amrex::Real s01 = -2.0_rt; // bxx
337 static constexpr amrex::Real s02 = 1.0_rt; // cxx
338 static constexpr amrex::Real s10 = 8.0_rt / 3.0_rt; // ayy
339 static constexpr amrex::Real s11 = -4.0_rt; // byy
340 static constexpr amrex::Real s12 = 4.0_rt / 3.0_rt; // cyy
341 static constexpr amrex::Real s20 = s00; // azz
342 static constexpr amrex::Real s21 = s01; // bzz
343 static constexpr amrex::Real s22 = s02; // czz
344
345 static constexpr amrex::Real f00 = 0.25_rt;
346 static constexpr amrex::Real f01 = 0.5_rt;
347 static constexpr amrex::Real f02 = 0.25_rt;
348 static constexpr amrex::Real f10 = 0.25_rt;
349 static constexpr amrex::Real f11 = 0.625_rt;
350 static constexpr amrex::Real f12 = 0.125_rt;
351 static constexpr amrex::Real f20 = f00;
352 static constexpr amrex::Real f21 = f01;
353 static constexpr amrex::Real f22 = f02;
354
355 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
356 {
357 return impl::box_hi(bx, geom, StencilJHI::direction);
358 }
359};
360
362{
363 static constexpr int direction = 2;
364 static constexpr int side = amrex::Orientation::Side::high;
365
366 static constexpr amrex::Real c00 = 0.5_rt;
367 static constexpr amrex::Real c01 = 0.0_rt;
368 static constexpr amrex::Real c02 = -0.5_rt;
369 static constexpr amrex::Real c10 = c00;
370 static constexpr amrex::Real c11 = c01;
371 static constexpr amrex::Real c12 = c02;
372 static constexpr amrex::Real c20 = 4.0_rt / 3.0_rt;
373 static constexpr amrex::Real c21 = -1.0_rt;
374 static constexpr amrex::Real c22 = -1.0_rt / 3.0_rt;
375
376 static constexpr amrex::Real s00 = 1.0_rt; // axx
377 static constexpr amrex::Real s01 = -2.0_rt; // bxx
378 static constexpr amrex::Real s02 = 1.0_rt; // cxx
379 static constexpr amrex::Real s10 = s00; // ayy
380 static constexpr amrex::Real s11 = s01; // byy
381 static constexpr amrex::Real s12 = s02; // cyy
382 static constexpr amrex::Real s20 = 8.0_rt / 3.0_rt; // azz
383 static constexpr amrex::Real s21 = -4.0_rt; // bzz
384 static constexpr amrex::Real s22 = 4.0_rt / 3.0_rt; // czz
385
386 static constexpr amrex::Real f00 = 0.25_rt;
387 static constexpr amrex::Real f01 = 0.5_rt;
388 static constexpr amrex::Real f02 = 0.25_rt;
389 static constexpr amrex::Real f10 = f00;
390 static constexpr amrex::Real f11 = f01;
391 static constexpr amrex::Real f12 = f02;
392 static constexpr amrex::Real f20 = 0.25_rt;
393 static constexpr amrex::Real f21 = 0.625_rt;
394 static constexpr amrex::Real f22 = 0.125_rt;
395
396 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
397 {
398 return impl::box_hi(bx, geom, StencilKHI::direction);
399 }
400};
401
403{
404 static constexpr int direction = 10;
405
406 static constexpr amrex::Real c00 = 1.0_rt / 3.0_rt;
407 static constexpr amrex::Real c01 = 1.0_rt;
408 static constexpr amrex::Real c02 = -4.0_rt / 3.0_rt;
409 static constexpr amrex::Real c10 = c00;
410 static constexpr amrex::Real c11 = c01;
411 static constexpr amrex::Real c12 = c02;
412 static constexpr amrex::Real c20 = 0.5_rt;
413 static constexpr amrex::Real c21 = 0.0_rt;
414 static constexpr amrex::Real c22 = -0.5_rt;
415
416 static constexpr amrex::Real s00 = 4.0_rt / 3.0_rt; // axx
417 static constexpr amrex::Real s01 = -4.0_rt; // bxx
418 static constexpr amrex::Real s02 = 8.0_rt / 3.0_rt; // cxx
419 static constexpr amrex::Real s10 = s00; // ayy
420 static constexpr amrex::Real s11 = s01; // byy
421 static constexpr amrex::Real s12 = s02; // cyy
422 static constexpr amrex::Real s20 = 1.0_rt; // azz
423 static constexpr amrex::Real s21 = -2.0_rt; // bzz
424 static constexpr amrex::Real s22 = 1.0_rt; // czz
425
426 static constexpr amrex::Real f00 = 0.125_rt;
427 static constexpr amrex::Real f01 = 0.625_rt;
428 static constexpr amrex::Real f02 = 0.25_rt;
429 static constexpr amrex::Real f10 = f00;
430 static constexpr amrex::Real f11 = f01;
431 static constexpr amrex::Real f12 = f02;
432 static constexpr amrex::Real f20 = 0.25_rt;
433 static constexpr amrex::Real f21 = 0.5_rt;
434 static constexpr amrex::Real f22 = 0.25_rt;
435
436 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
437 {
438 return StencilILO::box(bx, geom) & StencilJLO::box(bx, geom);
439 }
440};
441
443{
444 static constexpr int direction = 11;
445
446 static constexpr amrex::Real c00 = 0.5_rt;
447 static constexpr amrex::Real c01 = 0.0_rt;
448 static constexpr amrex::Real c02 = -0.5_rt;
449 static constexpr amrex::Real c10 = 1.0_rt / 3.0_rt;
450 static constexpr amrex::Real c11 = 1.0_rt;
451 static constexpr amrex::Real c12 = -4.0_rt / 3.0_rt;
452 static constexpr amrex::Real c20 = c10;
453 static constexpr amrex::Real c21 = c11;
454 static constexpr amrex::Real c22 = c12;
455
456 static constexpr amrex::Real s00 = 1.0_rt; // axx
457 static constexpr amrex::Real s01 = -2.0_rt; // bxx
458 static constexpr amrex::Real s02 = 1.0_rt; // cxx
459 static constexpr amrex::Real s10 = 4.0_rt / 3.0_rt; // ayy
460 static constexpr amrex::Real s11 = -4.0_rt; // byy
461 static constexpr amrex::Real s12 = 8.0_rt / 3.0_rt; // cyy
462 static constexpr amrex::Real s20 = s10; // azz
463 static constexpr amrex::Real s21 = s11; // bzz
464 static constexpr amrex::Real s22 = s12; // czz
465
466 static constexpr amrex::Real f00 = 0.25_rt;
467 static constexpr amrex::Real f01 = 0.5_rt;
468 static constexpr amrex::Real f02 = 0.25_rt;
469 static constexpr amrex::Real f10 = 0.125_rt;
470 static constexpr amrex::Real f11 = 0.625_rt;
471 static constexpr amrex::Real f12 = 0.25_rt;
472 static constexpr amrex::Real f20 = f10;
473 static constexpr amrex::Real f21 = f11;
474 static constexpr amrex::Real f22 = f12;
475
476 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
477 {
478 return StencilJLO::box(bx, geom) & StencilKLO::box(bx, geom);
479 }
480};
481
483{
484 static constexpr int direction = 12;
485
486 static constexpr amrex::Real c00 = 1.0_rt / 3.0_rt;
487 static constexpr amrex::Real c01 = 1.0_rt;
488 static constexpr amrex::Real c02 = -4.0_rt / 3.0_rt;
489 static constexpr amrex::Real c10 = 0.5_rt;
490 static constexpr amrex::Real c11 = 0.0_rt;
491 static constexpr amrex::Real c12 = -0.5_rt;
492 static constexpr amrex::Real c20 = c00;
493 static constexpr amrex::Real c21 = c01;
494 static constexpr amrex::Real c22 = c02;
495
496 static constexpr amrex::Real s00 = 4.0_rt / 3.0_rt; // axx
497 static constexpr amrex::Real s01 = -4.0_rt; // bxx
498 static constexpr amrex::Real s02 = 8.0_rt / 3.0_rt; // cxx
499 static constexpr amrex::Real s10 = 1.0_rt; // ayy
500 static constexpr amrex::Real s11 = -2.0_rt; // byy
501 static constexpr amrex::Real s12 = 1.0_rt; // cyy
502 static constexpr amrex::Real s20 = s00; // azz
503 static constexpr amrex::Real s21 = s01; // bzz
504 static constexpr amrex::Real s22 = s02; // czz
505
506 static constexpr amrex::Real f00 = 0.125_rt;
507 static constexpr amrex::Real f01 = 0.625_rt;
508 static constexpr amrex::Real f02 = 0.25_rt;
509 static constexpr amrex::Real f10 = 0.25_rt;
510 static constexpr amrex::Real f11 = 0.5_rt;
511 static constexpr amrex::Real f12 = 0.25_rt;
512 static constexpr amrex::Real f20 = f00;
513 static constexpr amrex::Real f21 = f01;
514 static constexpr amrex::Real f22 = f02;
515
516 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
517 {
518 return StencilILO::box(bx, geom) & StencilKLO::box(bx, geom);
519 }
520};
521
523{
524 static constexpr int direction = 13;
525
526 static constexpr amrex::Real c00 = 4.0_rt / 3.0_rt;
527 static constexpr amrex::Real c01 = -1.0_rt;
528 static constexpr amrex::Real c02 = -1.0_rt / 3.0_rt;
529 static constexpr amrex::Real c10 = c00;
530 static constexpr amrex::Real c11 = c01;
531 static constexpr amrex::Real c12 = c02;
532 static constexpr amrex::Real c20 = 0.5_rt;
533 static constexpr amrex::Real c21 = 0.0_rt;
534 static constexpr amrex::Real c22 = -0.5_rt;
535
536 static constexpr amrex::Real s00 = 8.0_rt / 3.0_rt; // axx
537 static constexpr amrex::Real s01 = -4.0_rt; // bxx
538 static constexpr amrex::Real s02 = 4.0_rt / 3.0_rt; // cxx
539 static constexpr amrex::Real s10 = s00; // ayy
540 static constexpr amrex::Real s11 = s01; // byy
541 static constexpr amrex::Real s12 = s02; // cyy
542 static constexpr amrex::Real s20 = 1.0_rt; // azz
543 static constexpr amrex::Real s21 = -2.0_rt; // bzz
544 static constexpr amrex::Real s22 = 1.0_rt; // czz
545
546 static constexpr amrex::Real f00 = 0.25_rt;
547 static constexpr amrex::Real f01 = 0.625_rt;
548 static constexpr amrex::Real f02 = 0.125_rt;
549 static constexpr amrex::Real f10 = f00;
550 static constexpr amrex::Real f11 = f01;
551 static constexpr amrex::Real f12 = f02;
552 static constexpr amrex::Real f20 = 0.25_rt;
553 static constexpr amrex::Real f21 = 0.5_rt;
554 static constexpr amrex::Real f22 = 0.25_rt;
555
556 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
557 {
558 return StencilIHI::box(bx, geom) & StencilJHI::box(bx, geom);
559 }
560};
561
563{
564 static constexpr int direction = 14;
565
566 static constexpr amrex::Real c00 = 0.5_rt;
567 static constexpr amrex::Real c01 = 0.0_rt;
568 static constexpr amrex::Real c02 = -0.5_rt;
569 static constexpr amrex::Real c10 = 4.0_rt / 3.0_rt;
570 static constexpr amrex::Real c11 = -1.0_rt;
571 static constexpr amrex::Real c12 = -1.0_rt / 3.0_rt;
572 static constexpr amrex::Real c20 = c10;
573 static constexpr amrex::Real c21 = c11;
574 static constexpr amrex::Real c22 = c12;
575
576 static constexpr amrex::Real s00 = 1.0_rt; // axx
577 static constexpr amrex::Real s01 = -2.0_rt; // bxx
578 static constexpr amrex::Real s02 = 1.0_rt; // cxx
579 static constexpr amrex::Real s10 = 8.0_rt / 3.0_rt; // ayy
580 static constexpr amrex::Real s11 = -4.0_rt; // byy
581 static constexpr amrex::Real s12 = 4.0_rt / 3.0_rt; // cyy
582 static constexpr amrex::Real s20 = s10; // azz
583 static constexpr amrex::Real s21 = s11; // bzz
584 static constexpr amrex::Real s22 = s12; // czz
585
586 static constexpr amrex::Real f00 = 0.25_rt;
587 static constexpr amrex::Real f01 = 0.5_rt;
588 static constexpr amrex::Real f02 = 0.25_rt;
589 static constexpr amrex::Real f10 = 0.25_rt;
590 static constexpr amrex::Real f11 = 0.625_rt;
591 static constexpr amrex::Real f12 = 0.125_rt;
592 static constexpr amrex::Real f20 = f10;
593 static constexpr amrex::Real f21 = f11;
594 static constexpr amrex::Real f22 = f12;
595
596 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
597 {
598 return StencilJHI::box(bx, geom) & StencilKHI::box(bx, geom);
599 }
600};
601
603{
604 static constexpr int direction = 15;
605
606 static constexpr amrex::Real c00 = 4.0_rt / 3.0_rt;
607 static constexpr amrex::Real c01 = -1.0_rt;
608 static constexpr amrex::Real c02 = -1.0_rt / 3.0_rt;
609 static constexpr amrex::Real c10 = 0.5_rt;
610 static constexpr amrex::Real c11 = 0.0_rt;
611 static constexpr amrex::Real c12 = -0.5_rt;
612 static constexpr amrex::Real c20 = c00;
613 static constexpr amrex::Real c21 = c01;
614 static constexpr amrex::Real c22 = c02;
615
616 static constexpr amrex::Real s00 = 8.0_rt / 3.0_rt; // axx
617 static constexpr amrex::Real s01 = -4.0_rt; // bxx
618 static constexpr amrex::Real s02 = 4.0_rt / 3.0_rt; // cxx
619 static constexpr amrex::Real s10 = 1.0_rt; // ayy
620 static constexpr amrex::Real s11 = -2.0_rt; // byy
621 static constexpr amrex::Real s12 = 1.0_rt; // cyy
622 static constexpr amrex::Real s20 = s00; // azz
623 static constexpr amrex::Real s21 = s01; // bzz
624 static constexpr amrex::Real s22 = s02; // czz
625
626 static constexpr amrex::Real f00 = 0.25_rt;
627 static constexpr amrex::Real f01 = 0.625_rt;
628 static constexpr amrex::Real f02 = 0.125_rt;
629 static constexpr amrex::Real f10 = 0.25_rt;
630 static constexpr amrex::Real f11 = 0.5_rt;
631 static constexpr amrex::Real f12 = 0.25_rt;
632 static constexpr amrex::Real f20 = f00;
633 static constexpr amrex::Real f21 = f01;
634 static constexpr amrex::Real f22 = f02;
635
636 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
637 {
638 return StencilIHI::box(bx, geom) & StencilKHI::box(bx, geom);
639 }
640};
641
643{
644 static constexpr int direction = 16;
645
646 static constexpr amrex::Real c00 = 1.0_rt / 3.0_rt;
647 static constexpr amrex::Real c01 = 1.0_rt;
648 static constexpr amrex::Real c02 = -4.0_rt / 3.0_rt;
649 static constexpr amrex::Real c10 = 4.0_rt / 3.0_rt;
650 static constexpr amrex::Real c11 = -1.0_rt;
651 static constexpr amrex::Real c12 = -1.0_rt / 3.0_rt;
652 static constexpr amrex::Real c20 = 0.5_rt;
653 static constexpr amrex::Real c21 = 0.0_rt;
654 static constexpr amrex::Real c22 = -0.5_rt;
655
656 static constexpr amrex::Real s00 = 4.0_rt / 3.0_rt; // axx
657 static constexpr amrex::Real s01 = -4.0_rt; // bxx
658 static constexpr amrex::Real s02 = 8.0_rt / 3.0_rt; // cxx
659 static constexpr amrex::Real s10 = 8.0_rt / 3.0_rt; // ayy
660 static constexpr amrex::Real s11 = -4.0_rt; // byy
661 static constexpr amrex::Real s12 = 4.0_rt / 3.0_rt; // cyy
662 static constexpr amrex::Real s20 = 1.0_rt; // azz
663 static constexpr amrex::Real s21 = -2.0_rt; // bzz
664 static constexpr amrex::Real s22 = 1.0_rt; // czz
665
666 static constexpr amrex::Real f00 = 0.125_rt;
667 static constexpr amrex::Real f01 = 0.625_rt;
668 static constexpr amrex::Real f02 = 0.25_rt;
669 static constexpr amrex::Real f10 = 0.25_rt;
670 static constexpr amrex::Real f11 = 0.625_rt;
671 static constexpr amrex::Real f12 = 0.125_rt;
672 static constexpr amrex::Real f20 = 0.25_rt;
673 static constexpr amrex::Real f21 = 0.5_rt;
674 static constexpr amrex::Real f22 = 0.25_rt;
675
676 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
677 {
678 return StencilILO::box(bx, geom) & StencilJHI::box(bx, geom);
679 }
680};
681
683{
684 static constexpr int direction = 17;
685
686 static constexpr amrex::Real c00 = 0.5_rt;
687 static constexpr amrex::Real c01 = 0.0_rt;
688 static constexpr amrex::Real c02 = -0.5_rt;
689 static constexpr amrex::Real c10 = 1.0_rt / 3.0_rt;
690 static constexpr amrex::Real c11 = 1.0_rt;
691 static constexpr amrex::Real c12 = -4.0_rt / 3.0_rt;
692 static constexpr amrex::Real c20 = 4.0_rt / 3.0_rt;
693 static constexpr amrex::Real c21 = -1.0_rt;
694 static constexpr amrex::Real c22 = -1.0_rt / 3.0_rt;
695
696 static constexpr amrex::Real s00 = 1.0_rt; // axx
697 static constexpr amrex::Real s01 = -2.0_rt; // bxx
698 static constexpr amrex::Real s02 = 1.0_rt; // cxx
699 static constexpr amrex::Real s10 = 4.0_rt / 3.0_rt; // ayy
700 static constexpr amrex::Real s11 = -4.0_rt; // byy
701 static constexpr amrex::Real s12 = 8.0_rt / 3.0_rt; // cyy
702 static constexpr amrex::Real s20 = 8.0_rt / 3.0_rt; // azz
703 static constexpr amrex::Real s21 = -4.0_rt; // bzz
704 static constexpr amrex::Real s22 = 4.0_rt / 3.0_rt; // czz
705
706 static constexpr amrex::Real f00 = 0.25_rt;
707 static constexpr amrex::Real f01 = 0.5_rt;
708 static constexpr amrex::Real f02 = 0.25_rt;
709 static constexpr amrex::Real f10 = 0.125_rt;
710 static constexpr amrex::Real f11 = 0.625_rt;
711 static constexpr amrex::Real f12 = 0.25_rt;
712 static constexpr amrex::Real f20 = 0.25_rt;
713 static constexpr amrex::Real f21 = 0.625_rt;
714 static constexpr amrex::Real f22 = 0.125_rt;
715
716 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
717 {
718 return StencilJLO::box(bx, geom) & StencilKHI::box(bx, geom);
719 }
720};
721
723{
724 static constexpr int direction = 18;
725
726 static constexpr amrex::Real c00 = 1.0_rt / 3.0_rt;
727 static constexpr amrex::Real c01 = 1.0_rt;
728 static constexpr amrex::Real c02 = -4.0_rt / 3.0_rt;
729 static constexpr amrex::Real c10 = 0.5_rt;
730 static constexpr amrex::Real c11 = 0.0_rt;
731 static constexpr amrex::Real c12 = -0.5_rt;
732 static constexpr amrex::Real c20 = 4.0_rt / 3.0_rt;
733 static constexpr amrex::Real c21 = -1.0_rt;
734 static constexpr amrex::Real c22 = -1.0_rt / 3.0_rt;
735
736 static constexpr amrex::Real s00 = 4.0_rt / 3.0_rt; // axx
737 static constexpr amrex::Real s01 = -4.0_rt; // bxx
738 static constexpr amrex::Real s02 = 8.0_rt / 3.0_rt; // cxx
739 static constexpr amrex::Real s10 = 1; // ayy
740 static constexpr amrex::Real s11 = -2; // byy
741 static constexpr amrex::Real s12 = 1; // cyy
742 static constexpr amrex::Real s20 = 8.0_rt / 3.0_rt; // azz
743 static constexpr amrex::Real s21 = -4.0_rt; // bzz
744 static constexpr amrex::Real s22 = 4.0_rt / 3.0_rt; // czz
745
746 static constexpr amrex::Real f00 = 0.125_rt;
747 static constexpr amrex::Real f01 = 0.625_rt;
748 static constexpr amrex::Real f02 = 0.25_rt;
749 static constexpr amrex::Real f10 = 0.25_rt;
750 static constexpr amrex::Real f11 = 0.5_rt;
751 static constexpr amrex::Real f12 = 0.25_rt;
752 static constexpr amrex::Real f20 = 0.25_rt;
753 static constexpr amrex::Real f21 = 0.625_rt;
754 static constexpr amrex::Real f22 = 0.125_rt;
755
756 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
757 {
758 return StencilILO::box(bx, geom) & StencilKHI::box(bx, geom);
759 }
760};
761
763{
764 static constexpr int direction = 19;
765
766 static constexpr amrex::Real c00 = 4.0_rt / 3.0_rt;
767 static constexpr amrex::Real c01 = -1.0_rt;
768 static constexpr amrex::Real c02 = -1.0_rt / 3.0_rt;
769 static constexpr amrex::Real c10 = 1.0_rt / 3.0_rt;
770 static constexpr amrex::Real c11 = 1;
771 static constexpr amrex::Real c12 = -4.0_rt / 3.0_rt;
772 static constexpr amrex::Real c20 = 0.5_rt;
773 static constexpr amrex::Real c21 = 0.0_rt;
774 static constexpr amrex::Real c22 = -0.5_rt;
775
776 static constexpr amrex::Real s00 = 8.0_rt / 3.0_rt; // axx
777 static constexpr amrex::Real s01 = -4.0_rt; // bxx
778 static constexpr amrex::Real s02 = 4.0_rt / 3.0_rt; // cxx
779 static constexpr amrex::Real s10 = 4.0_rt / 3.0_rt; // ayy
780 static constexpr amrex::Real s11 = -4.0_rt; // byy
781 static constexpr amrex::Real s12 = 8.0_rt / 3.0_rt; // cyy
782 static constexpr amrex::Real s20 = 1.0_rt; // azz
783 static constexpr amrex::Real s21 = -2.0_rt; // bzz
784 static constexpr amrex::Real s22 = 1.0_rt; // czz
785
786 static constexpr amrex::Real f00 = 0.25_rt;
787 static constexpr amrex::Real f01 = 0.625_rt;
788 static constexpr amrex::Real f02 = 0.125_rt;
789 static constexpr amrex::Real f10 = 0.125_rt;
790 static constexpr amrex::Real f11 = 0.625_rt;
791 static constexpr amrex::Real f12 = 0.25_rt;
792 static constexpr amrex::Real f20 = 0.25_rt;
793 static constexpr amrex::Real f21 = 0.5_rt;
794 static constexpr amrex::Real f22 = 0.25_rt;
795
796 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
797 {
798 return StencilIHI::box(bx, geom) & StencilJLO::box(bx, geom);
799 }
800};
801
803{
804 static constexpr int direction = 20;
805
806 static constexpr amrex::Real c00 = 0.5_rt;
807 static constexpr amrex::Real c01 = 0.0_rt;
808 static constexpr amrex::Real c02 = -0.5_rt;
809 static constexpr amrex::Real c10 = 4.0_rt / 3.0_rt;
810 static constexpr amrex::Real c11 = -1.0_rt;
811 static constexpr amrex::Real c12 = -1.0_rt / 3.0_rt;
812 static constexpr amrex::Real c20 = 1.0_rt / 3.0_rt;
813 static constexpr amrex::Real c21 = 1.0_rt;
814 static constexpr amrex::Real c22 = -4.0_rt / 3.0_rt;
815
816 static constexpr amrex::Real s00 = 1.0_rt; // axx
817 static constexpr amrex::Real s01 = -2.0_rt; // bxx
818 static constexpr amrex::Real s02 = 1.0_rt; // cxx
819 static constexpr amrex::Real s10 = 8.0_rt / 3.0_rt; // ayy
820 static constexpr amrex::Real s11 = -4.0_rt; // byy
821 static constexpr amrex::Real s12 = 4.0_rt / 3.0_rt; // cyy
822 static constexpr amrex::Real s20 = 4.0_rt / 3.0_rt; // azz
823 static constexpr amrex::Real s21 = -4.0_rt; // bzz
824 static constexpr amrex::Real s22 = 8.0_rt / 3.0_rt; // czz
825
826 static constexpr amrex::Real f00 = 0.25_rt;
827 static constexpr amrex::Real f01 = 0.5_rt;
828 static constexpr amrex::Real f02 = 0.25_rt;
829 static constexpr amrex::Real f10 = 0.25_rt;
830 static constexpr amrex::Real f11 = 0.625_rt;
831 static constexpr amrex::Real f12 = 0.125_rt;
832 static constexpr amrex::Real f20 = 0.125_rt;
833 static constexpr amrex::Real f21 = 0.625_rt;
834 static constexpr amrex::Real f22 = 0.25_rt;
835
836 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
837 {
838 return StencilJHI::box(bx, geom) & StencilKLO::box(bx, geom);
839 }
840};
841
843{
844 static constexpr int direction = 21;
845
846 static constexpr amrex::Real c00 = 4.0_rt / 3.0_rt;
847 static constexpr amrex::Real c01 = -1.0_rt;
848 static constexpr amrex::Real c02 = -1.0_rt / 3.0_rt;
849 static constexpr amrex::Real c10 = 0.5_rt;
850 static constexpr amrex::Real c11 = 0.0_rt;
851 static constexpr amrex::Real c12 = -0.5_rt;
852 static constexpr amrex::Real c20 = 1.0_rt / 3.0_rt;
853 static constexpr amrex::Real c21 = 1.0_rt;
854 static constexpr amrex::Real c22 = -4.0_rt / 3.0_rt;
855
856 static constexpr amrex::Real s00 = 8.0_rt / 3.0_rt; // axx
857 static constexpr amrex::Real s01 = -4.0_rt; // bxx
858 static constexpr amrex::Real s02 = 4.0_rt / 3.0_rt; // cxx
859 static constexpr amrex::Real s10 = 1.0_rt; // ayy
860 static constexpr amrex::Real s11 = -2.0_rt; // byy
861 static constexpr amrex::Real s12 = 1.0_rt; // cyy
862 static constexpr amrex::Real s20 = 4.0_rt / 3.0_rt; // azz
863 static constexpr amrex::Real s21 = -4.0_rt; // bzz
864 static constexpr amrex::Real s22 = 8.0_rt / 3.0_rt; // czz
865
866 static constexpr amrex::Real f00 = 0.25_rt;
867 static constexpr amrex::Real f01 = 0.625_rt;
868 static constexpr amrex::Real f02 = 0.125_rt;
869 static constexpr amrex::Real f10 = 0.25_rt;
870 static constexpr amrex::Real f11 = 0.5_rt;
871 static constexpr amrex::Real f12 = 0.25_rt;
872 static constexpr amrex::Real f20 = 0.125_rt;
873 static constexpr amrex::Real f21 = 0.625_rt;
874 static constexpr amrex::Real f22 = 0.25_rt;
875
876 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
877 {
878 return StencilIHI::box(bx, geom) & StencilKLO::box(bx, geom);
879 }
880};
881
883{
884 static constexpr int direction = 22;
885
886 static constexpr amrex::Real c00 = 1.0_rt / 3.0_rt;
887 static constexpr amrex::Real c01 = 1.0_rt;
888 static constexpr amrex::Real c02 = -4.0_rt / 3.0_rt;
889 static constexpr amrex::Real c10 = c00;
890 static constexpr amrex::Real c11 = c01;
891 static constexpr amrex::Real c12 = c02;
892 static constexpr amrex::Real c20 = c00;
893 static constexpr amrex::Real c21 = c01;
894 static constexpr amrex::Real c22 = c02;
895
896 static constexpr amrex::Real s00 = 4.0_rt / 3.0_rt; // axx
897 static constexpr amrex::Real s01 = -4.0_rt; // bxx
898 static constexpr amrex::Real s02 = 8.0_rt / 3.0_rt; // cxx
899 static constexpr amrex::Real s10 = s00; // ayy
900 static constexpr amrex::Real s11 = s01; // byy
901 static constexpr amrex::Real s12 = s02; // cyy
902 static constexpr amrex::Real s20 = s00; // azz
903 static constexpr amrex::Real s21 = s01; // bzz
904 static constexpr amrex::Real s22 = s02; // czz
905
906 static constexpr amrex::Real f00 = 0.125_rt;
907 static constexpr amrex::Real f01 = 0.625_rt;
908 static constexpr amrex::Real f02 = 0.25_rt;
909 static constexpr amrex::Real f10 = f00;
910 static constexpr amrex::Real f11 = f01;
911 static constexpr amrex::Real f12 = f02;
912 static constexpr amrex::Real f20 = f00;
913 static constexpr amrex::Real f21 = f01;
914 static constexpr amrex::Real f22 = f02;
915
916 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
917 {
918 return StencilILO::box(bx, geom) & StencilJLO::box(bx, geom) &
919 StencilKLO::box(bx, geom);
920 }
921};
922
924{
925 static constexpr int direction = 23;
926
927 static constexpr amrex::Real c00 = 1.0_rt / 3.0_rt;
928 static constexpr amrex::Real c01 = 1.0_rt;
929 static constexpr amrex::Real c02 = -4.0_rt / 3.0_rt;
930 static constexpr amrex::Real c10 = 4.0_rt / 3.0_rt;
931 static constexpr amrex::Real c11 = -1.0_rt;
932 static constexpr amrex::Real c12 = -1.0_rt / 3.0_rt;
933 static constexpr amrex::Real c20 = c00;
934 static constexpr amrex::Real c21 = c01;
935 static constexpr amrex::Real c22 = c02;
936
937 static constexpr amrex::Real s00 = 4.0_rt / 3.0_rt; // axx
938 static constexpr amrex::Real s01 = -4.0_rt; // bxx
939 static constexpr amrex::Real s02 = 8.0_rt / 3.0_rt; // cxx
940 static constexpr amrex::Real s10 = 8.0_rt / 3.0_rt; // ayy
941 static constexpr amrex::Real s11 = -4.0_rt; // byy
942 static constexpr amrex::Real s12 = 4.0_rt / 3.0_rt; // cyy
943 static constexpr amrex::Real s20 = s00; // azz
944 static constexpr amrex::Real s21 = s01; // bzz
945 static constexpr amrex::Real s22 = s02; // czz
946
947 static constexpr amrex::Real f00 = 0.125_rt;
948 static constexpr amrex::Real f01 = 0.625_rt;
949 static constexpr amrex::Real f02 = 0.25_rt;
950 static constexpr amrex::Real f10 = 0.25_rt;
951 static constexpr amrex::Real f11 = 0.625_rt;
952 static constexpr amrex::Real f12 = 0.125_rt;
953 static constexpr amrex::Real f20 = f00;
954 static constexpr amrex::Real f21 = f01;
955 static constexpr amrex::Real f22 = f02;
956
957 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
958 {
959 return StencilILO::box(bx, geom) & StencilJHI::box(bx, geom) &
960 StencilKLO::box(bx, geom);
961 }
962};
963
965{
966 static constexpr int direction = 24;
967
968 static constexpr amrex::Real c00 = 4.0_rt / 3.0_rt;
969 static constexpr amrex::Real c01 = -1.0_rt;
970 static constexpr amrex::Real c02 = -1.0_rt / 3.0_rt;
971 static constexpr amrex::Real c10 = 1.0_rt / 3.0_rt;
972 static constexpr amrex::Real c11 = 1.0_rt;
973 static constexpr amrex::Real c12 = -4.0_rt / 3.0_rt;
974 static constexpr amrex::Real c20 = c10;
975 static constexpr amrex::Real c21 = c11;
976 static constexpr amrex::Real c22 = c12;
977
978 static constexpr amrex::Real s00 = 8.0_rt / 3.0_rt; // axx
979 static constexpr amrex::Real s01 = -4.0_rt; // bxx
980 static constexpr amrex::Real s02 = 4.0_rt / 3.0_rt; // cxx
981 static constexpr amrex::Real s10 = 4.0_rt / 3.0_rt; // ayy
982 static constexpr amrex::Real s11 = -4.0_rt; // byy
983 static constexpr amrex::Real s12 = 8.0_rt / 3.0_rt; // cyy
984 static constexpr amrex::Real s20 = s10; // azz
985 static constexpr amrex::Real s21 = s11; // bzz
986 static constexpr amrex::Real s22 = s12; // czz
987
988 static constexpr amrex::Real f00 = 0.25_rt;
989 static constexpr amrex::Real f01 = 0.625_rt;
990 static constexpr amrex::Real f02 = 0.125_rt;
991 static constexpr amrex::Real f10 = 0.125_rt;
992 static constexpr amrex::Real f11 = 0.625_rt;
993 static constexpr amrex::Real f12 = 0.25_rt;
994 static constexpr amrex::Real f20 = f10;
995 static constexpr amrex::Real f21 = f11;
996 static constexpr amrex::Real f22 = f12;
997
998 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
999 {
1000 return StencilIHI::box(bx, geom) & StencilJLO::box(bx, geom) &
1001 StencilKLO::box(bx, geom);
1002 }
1003};
1004
1006{
1007 static constexpr int direction = 25;
1008
1009 static constexpr amrex::Real c00 = 4.0_rt / 3.0_rt;
1010 static constexpr amrex::Real c01 = -1.0_rt;
1011 static constexpr amrex::Real c02 = -1.0_rt / 3.0_rt;
1012 static constexpr amrex::Real c10 = 4.0_rt / 3.0_rt;
1013 static constexpr amrex::Real c11 = -1.0_rt;
1014 static constexpr amrex::Real c12 = -1.0_rt / 3.0_rt;
1015 static constexpr amrex::Real c20 = 1.0_rt / 3.0_rt;
1016 static constexpr amrex::Real c21 = 1.0_rt;
1017 static constexpr amrex::Real c22 = -4.0_rt / 3.0_rt;
1018
1019 static constexpr amrex::Real s00 = 8.0_rt / 3.0_rt; // axx
1020 static constexpr amrex::Real s01 = -4.0_rt; // bxx
1021 static constexpr amrex::Real s02 = 4.0_rt / 3.0_rt; // cxx
1022 static constexpr amrex::Real s10 = 8.0_rt / 3.0_rt; // ayy
1023 static constexpr amrex::Real s11 = -4.0_rt; // byy
1024 static constexpr amrex::Real s12 = 4.0_rt / 3.0_rt; // cyy
1025 static constexpr amrex::Real s20 = 4.0_rt / 3.0_rt; // azz
1026 static constexpr amrex::Real s21 = -4.0_rt; // bzz
1027 static constexpr amrex::Real s22 = 8.0_rt / 3.0_rt; // czz
1028
1029 static constexpr amrex::Real f00 = 0.25_rt;
1030 static constexpr amrex::Real f01 = 0.625_rt;
1031 static constexpr amrex::Real f02 = 0.125_rt;
1032 static constexpr amrex::Real f10 = 0.25_rt;
1033 static constexpr amrex::Real f11 = 0.625_rt;
1034 static constexpr amrex::Real f12 = 0.125_rt;
1035 static constexpr amrex::Real f20 = 0.125_rt;
1036 static constexpr amrex::Real f21 = 0.625_rt;
1037 static constexpr amrex::Real f22 = 0.25_rt;
1038
1039 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
1040 {
1041 return StencilIHI::box(bx, geom) & StencilJHI::box(bx, geom) &
1042 StencilKLO::box(bx, geom);
1043 }
1044};
1045
1047{
1048 static constexpr int direction = 26;
1049
1050 static constexpr amrex::Real c00 = 1.0_rt / 3.0_rt;
1051 static constexpr amrex::Real c01 = 1.0_rt;
1052 static constexpr amrex::Real c02 = -4.0_rt / 3.0_rt;
1053 static constexpr amrex::Real c10 = c00;
1054 static constexpr amrex::Real c11 = c01;
1055 static constexpr amrex::Real c12 = c02;
1056 static constexpr amrex::Real c20 = 4.0_rt / 3.0_rt;
1057 static constexpr amrex::Real c21 = -1.0_rt;
1058 static constexpr amrex::Real c22 = -1.0_rt / 3.0_rt;
1059
1060 static constexpr amrex::Real s00 = 4.0_rt / 3.0_rt; // axx
1061 static constexpr amrex::Real s01 = -4.0_rt; // bxx
1062 static constexpr amrex::Real s02 = 8.0_rt / 3.0_rt; // cxx
1063 static constexpr amrex::Real s10 = s00; // ayy
1064 static constexpr amrex::Real s11 = s01; // byy
1065 static constexpr amrex::Real s12 = s02; // cyy
1066 static constexpr amrex::Real s20 = 8.0_rt / 3.0_rt; // azz
1067 static constexpr amrex::Real s21 = -4.0_rt; // bzz
1068 static constexpr amrex::Real s22 = 4.0_rt / 3.0_rt; // czz
1069
1070 static constexpr amrex::Real f00 = 0.125_rt;
1071 static constexpr amrex::Real f01 = 0.625_rt;
1072 static constexpr amrex::Real f02 = 0.25_rt;
1073 static constexpr amrex::Real f10 = f00;
1074 static constexpr amrex::Real f11 = f01;
1075 static constexpr amrex::Real f12 = f02;
1076 static constexpr amrex::Real f20 = 0.25_rt;
1077 static constexpr amrex::Real f21 = 0.625_rt;
1078 static constexpr amrex::Real f22 = 0.125_rt;
1079
1080 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
1081 {
1082 return StencilILO::box(bx, geom) & StencilJLO::box(bx, geom) &
1083 StencilKHI::box(bx, geom);
1084 }
1085};
1086
1088{
1089 static constexpr int direction = 27;
1090
1091 static constexpr amrex::Real c00 = 1.0_rt / 3.0_rt;
1092 static constexpr amrex::Real c01 = 1.0_rt;
1093 static constexpr amrex::Real c02 = -4.0_rt / 3.0_rt;
1094 static constexpr amrex::Real c10 = 4.0_rt / 3.0_rt;
1095 static constexpr amrex::Real c11 = -1.0_rt;
1096 static constexpr amrex::Real c12 = -1.0_rt / 3.0_rt;
1097 static constexpr amrex::Real c20 = 4.0_rt / 3.0_rt;
1098 static constexpr amrex::Real c21 = -1.0_rt;
1099 static constexpr amrex::Real c22 = -1.0_rt / 3.0_rt;
1100
1101 static constexpr amrex::Real s00 = 4.0_rt / 3.0_rt; // axx
1102 static constexpr amrex::Real s01 = -4.0_rt; // bxx
1103 static constexpr amrex::Real s02 = 8.0_rt / 3.0_rt; // cxx
1104 static constexpr amrex::Real s10 = 8.0_rt / 3.0_rt; // ayy
1105 static constexpr amrex::Real s11 = -4.0_rt; // byy
1106 static constexpr amrex::Real s12 = 4.0_rt / 3.0_rt; // cyy
1107 static constexpr amrex::Real s20 = 8.0_rt / 3.0_rt; // azz
1108 static constexpr amrex::Real s21 = -4.0_rt; // bzz
1109 static constexpr amrex::Real s22 = 4.0_rt / 3.0_rt; // czz
1110
1111 static constexpr amrex::Real f00 = 0.125_rt;
1112 static constexpr amrex::Real f01 = 0.625_rt;
1113 static constexpr amrex::Real f02 = 0.25_rt;
1114 static constexpr amrex::Real f10 = 0.25_rt;
1115 static constexpr amrex::Real f11 = 0.625_rt;
1116 static constexpr amrex::Real f12 = 0.125_rt;
1117 static constexpr amrex::Real f20 = 0.25_rt;
1118 static constexpr amrex::Real f21 = 0.625_rt;
1119 static constexpr amrex::Real f22 = 0.125_rt;
1120
1121 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
1122 {
1123 return StencilILO::box(bx, geom) & StencilJHI::box(bx, geom) &
1124 StencilKHI::box(bx, geom);
1125 }
1126};
1127
1129{
1130 static constexpr int direction = 28;
1131
1132 static constexpr amrex::Real c00 = 4.0_rt / 3.0_rt;
1133 static constexpr amrex::Real c01 = -1.0_rt;
1134 static constexpr amrex::Real c02 = -1.0_rt / 3.0_rt;
1135 static constexpr amrex::Real c10 = 1.0_rt / 3.0_rt;
1136 static constexpr amrex::Real c11 = 1.0_rt;
1137 static constexpr amrex::Real c12 = -4.0_rt / 3.0_rt;
1138 static constexpr amrex::Real c20 = 4.0_rt / 3.0_rt;
1139 static constexpr amrex::Real c21 = -1.0_rt;
1140 static constexpr amrex::Real c22 = -1.0_rt / 3.0_rt;
1141
1142 static constexpr amrex::Real s00 = 8.0_rt / 3.0_rt; // axx
1143 static constexpr amrex::Real s01 = -4.0_rt; // bxx
1144 static constexpr amrex::Real s02 = 4.0_rt / 3.0_rt; // cxx
1145 static constexpr amrex::Real s10 = 4.0_rt / 3.0_rt; // ayy
1146 static constexpr amrex::Real s11 = -4.0_rt; // byy
1147 static constexpr amrex::Real s12 = 8.0_rt / 3.0_rt; // cyy
1148 static constexpr amrex::Real s20 = 8.0_rt / 3.0_rt; // azz
1149 static constexpr amrex::Real s21 = -4.0_rt; // bzz
1150 static constexpr amrex::Real s22 = 4.0_rt / 3.0_rt; // czz
1151
1152 static constexpr amrex::Real f00 = 0.25_rt;
1153 static constexpr amrex::Real f01 = 0.625_rt;
1154 static constexpr amrex::Real f02 = 0.125_rt;
1155 static constexpr amrex::Real f10 = 0.125_rt;
1156 static constexpr amrex::Real f11 = 0.625_rt;
1157 static constexpr amrex::Real f12 = 0.25_rt;
1158 static constexpr amrex::Real f20 = 0.25_rt;
1159 static constexpr amrex::Real f21 = 0.625_rt;
1160 static constexpr amrex::Real f22 = 0.125_rt;
1161
1162 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
1163 {
1164 return StencilIHI::box(bx, geom) & StencilJLO::box(bx, geom) &
1165 StencilKHI::box(bx, geom);
1166 }
1167};
1168
1170{
1171 static constexpr int direction = 29;
1172
1173 static constexpr amrex::Real c00 = 4.0_rt / 3.0_rt;
1174 static constexpr amrex::Real c01 = -1.0_rt;
1175 static constexpr amrex::Real c02 = -1.0_rt / 3.0_rt;
1176 static constexpr amrex::Real c10 = 4.0_rt / 3.0_rt;
1177 static constexpr amrex::Real c11 = -1.0_rt;
1178 static constexpr amrex::Real c12 = -1.0_rt / 3.0_rt;
1179 static constexpr amrex::Real c20 = 4.0_rt / 3.0_rt;
1180 static constexpr amrex::Real c21 = -1.0_rt;
1181 static constexpr amrex::Real c22 = -1.0_rt / 3.0_rt;
1182
1183 static constexpr amrex::Real s00 = 8.0_rt / 3.0_rt; // axx
1184 static constexpr amrex::Real s01 = -4.0_rt; // bxx
1185 static constexpr amrex::Real s02 = 4.0_rt / 3.0_rt; // cxx
1186 static constexpr amrex::Real s10 = 8.0_rt / 3.0_rt; // ayy
1187 static constexpr amrex::Real s11 = -4.0_rt; // byy
1188 static constexpr amrex::Real s12 = 4.0_rt / 3.0_rt; // cyy
1189 static constexpr amrex::Real s20 = 8.0_rt / 3.0_rt; // azz
1190 static constexpr amrex::Real s21 = -4.0_rt; // bzz
1191 static constexpr amrex::Real s22 = 4.0_rt / 3.0_rt; // czz
1192
1193 static constexpr amrex::Real f00 = 0.25_rt;
1194 static constexpr amrex::Real f01 = 0.625_rt;
1195 static constexpr amrex::Real f02 = 0.125_rt;
1196 static constexpr amrex::Real f10 = 0.25_rt;
1197 static constexpr amrex::Real f11 = 0.625_rt;
1198 static constexpr amrex::Real f12 = 0.125_rt;
1199 static constexpr amrex::Real f20 = 0.25_rt;
1200 static constexpr amrex::Real f21 = 0.625_rt;
1201 static constexpr amrex::Real f22 = 0.125_rt;
1202
1203 static amrex::Box box(const amrex::Box& bx, const amrex::Geometry& geom)
1204 {
1205 return StencilIHI::box(bx, geom) & StencilJHI::box(bx, geom) &
1206 StencilKHI::box(bx, geom);
1207 }
1208};
1209
1210} // namespace amr_wind::fvm::stencil
1211
1212#endif /* STENCILS_H */
Definition stencils.H:47
amrex::Box box_hi(const amrex::Box &bx, const amrex::Geometry &geom, const int idir)
Definition stencils.H:94
amrex::Box box_lo(const amrex::Box &bx, const amrex::Geometry &geom, const int idir)
Definition stencils.H:63
Definition stencils.H:45
Definition stencils.H:280
static constexpr int direction
Definition stencils.H:281
static constexpr amrex::Real s21
Definition stencils.H:301
static constexpr amrex::Real f11
Definition stencils.H:308
static constexpr amrex::Real s12
Definition stencils.H:299
static constexpr amrex::Real s22
Definition stencils.H:302
static constexpr amrex::Real c02
Definition stencils.H:286
static constexpr amrex::Real c11
Definition stencils.H:288
static constexpr amrex::Real c20
Definition stencils.H:290
static constexpr amrex::Real c00
Definition stencils.H:284
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:314
static constexpr amrex::Real f00
Definition stencils.H:304
static constexpr amrex::Real f12
Definition stencils.H:309
static constexpr amrex::Real c01
Definition stencils.H:285
static constexpr amrex::Real f20
Definition stencils.H:310
static constexpr amrex::Real c21
Definition stencils.H:291
static constexpr amrex::Real f01
Definition stencils.H:305
static constexpr int side
Definition stencils.H:282
static constexpr amrex::Real f02
Definition stencils.H:306
static constexpr amrex::Real f10
Definition stencils.H:307
static constexpr amrex::Real c22
Definition stencils.H:292
static constexpr amrex::Real s20
Definition stencils.H:300
static constexpr amrex::Real c10
Definition stencils.H:287
static constexpr amrex::Real s11
Definition stencils.H:298
static constexpr amrex::Real c12
Definition stencils.H:289
static constexpr amrex::Real s10
Definition stencils.H:297
static constexpr amrex::Real s02
Definition stencils.H:296
static constexpr amrex::Real f21
Definition stencils.H:311
static constexpr amrex::Real s00
Definition stencils.H:294
static constexpr amrex::Real s01
Definition stencils.H:295
static constexpr amrex::Real f22
Definition stencils.H:312
Definition stencils.H:157
static constexpr amrex::Real c20
Definition stencils.H:167
static constexpr amrex::Real s00
Definition stencils.H:171
static constexpr amrex::Real f02
Definition stencils.H:183
static constexpr amrex::Real f10
Definition stencils.H:184
static constexpr amrex::Real c02
Definition stencils.H:163
static constexpr amrex::Real f00
Definition stencils.H:181
static constexpr amrex::Real c21
Definition stencils.H:168
static constexpr amrex::Real s12
Definition stencils.H:176
static constexpr amrex::Real f22
Definition stencils.H:189
static constexpr amrex::Real s01
Definition stencils.H:172
static constexpr amrex::Real c12
Definition stencils.H:166
static constexpr amrex::Real f11
Definition stencils.H:185
static constexpr amrex::Real s21
Definition stencils.H:178
static constexpr amrex::Real s22
Definition stencils.H:179
static constexpr amrex::Real s11
Definition stencils.H:175
static constexpr amrex::Real f21
Definition stencils.H:188
static constexpr amrex::Real s20
Definition stencils.H:177
static constexpr amrex::Real c10
Definition stencils.H:164
static constexpr amrex::Real c01
Definition stencils.H:162
static constexpr amrex::Real f01
Definition stencils.H:182
static constexpr amrex::Real c22
Definition stencils.H:169
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:191
static constexpr amrex::Real s02
Definition stencils.H:173
static constexpr int direction
Definition stencils.H:158
static constexpr amrex::Real c00
Definition stencils.H:161
static constexpr int side
Definition stencils.H:159
static constexpr amrex::Real f20
Definition stencils.H:187
static constexpr amrex::Real f12
Definition stencils.H:186
static constexpr amrex::Real s10
Definition stencils.H:174
static constexpr amrex::Real c11
Definition stencils.H:165
Definition stencils.H:523
static constexpr amrex::Real f11
Definition stencils.H:550
static constexpr amrex::Real s20
Definition stencils.H:542
static constexpr amrex::Real s22
Definition stencils.H:544
static constexpr amrex::Real f21
Definition stencils.H:553
static constexpr amrex::Real c10
Definition stencils.H:529
static constexpr amrex::Real s00
Definition stencils.H:536
static constexpr amrex::Real c12
Definition stencils.H:531
static constexpr amrex::Real c20
Definition stencils.H:532
static constexpr amrex::Real s10
Definition stencils.H:539
static constexpr amrex::Real c11
Definition stencils.H:530
static constexpr amrex::Real c01
Definition stencils.H:527
static constexpr amrex::Real c22
Definition stencils.H:534
static constexpr amrex::Real s21
Definition stencils.H:543
static constexpr amrex::Real f22
Definition stencils.H:554
static constexpr amrex::Real c02
Definition stencils.H:528
static constexpr amrex::Real f00
Definition stencils.H:546
static constexpr amrex::Real c00
Definition stencils.H:526
static constexpr amrex::Real f02
Definition stencils.H:548
static constexpr int direction
Definition stencils.H:524
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:556
static constexpr amrex::Real s02
Definition stencils.H:538
static constexpr amrex::Real s12
Definition stencils.H:541
static constexpr amrex::Real f20
Definition stencils.H:552
static constexpr amrex::Real s11
Definition stencils.H:540
static constexpr amrex::Real f10
Definition stencils.H:549
static constexpr amrex::Real f12
Definition stencils.H:551
static constexpr amrex::Real f01
Definition stencils.H:547
static constexpr amrex::Real c21
Definition stencils.H:533
static constexpr amrex::Real s01
Definition stencils.H:537
static constexpr amrex::Real f22
Definition stencils.H:1201
static constexpr amrex::Real f02
Definition stencils.H:1195
static constexpr amrex::Real f10
Definition stencils.H:1196
static constexpr amrex::Real c00
Definition stencils.H:1173
static constexpr int direction
Definition stencils.H:1171
static constexpr amrex::Real c02
Definition stencils.H:1175
static constexpr amrex::Real s22
Definition stencils.H:1191
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:1203
static constexpr amrex::Real c11
Definition stencils.H:1177
static constexpr amrex::Real c22
Definition stencils.H:1181
static constexpr amrex::Real c21
Definition stencils.H:1180
static constexpr amrex::Real f00
Definition stencils.H:1193
static constexpr amrex::Real c10
Definition stencils.H:1176
static constexpr amrex::Real f01
Definition stencils.H:1194
static constexpr amrex::Real s02
Definition stencils.H:1185
static constexpr amrex::Real s10
Definition stencils.H:1186
static constexpr amrex::Real s00
Definition stencils.H:1183
static constexpr amrex::Real s12
Definition stencils.H:1188
static constexpr amrex::Real c12
Definition stencils.H:1178
static constexpr amrex::Real f20
Definition stencils.H:1199
static constexpr amrex::Real s21
Definition stencils.H:1190
static constexpr amrex::Real c01
Definition stencils.H:1174
static constexpr amrex::Real s11
Definition stencils.H:1187
static constexpr amrex::Real f12
Definition stencils.H:1198
static constexpr amrex::Real f11
Definition stencils.H:1197
static constexpr amrex::Real c20
Definition stencils.H:1179
static constexpr amrex::Real f21
Definition stencils.H:1200
static constexpr amrex::Real s20
Definition stencils.H:1189
static constexpr amrex::Real s01
Definition stencils.H:1184
static constexpr amrex::Real c22
Definition stencils.H:1017
static constexpr amrex::Real s11
Definition stencils.H:1023
static constexpr amrex::Real c01
Definition stencils.H:1010
static constexpr amrex::Real s10
Definition stencils.H:1022
static constexpr amrex::Real s20
Definition stencils.H:1025
static constexpr amrex::Real c12
Definition stencils.H:1014
static constexpr amrex::Real f20
Definition stencils.H:1035
static constexpr amrex::Real s02
Definition stencils.H:1021
static constexpr amrex::Real c02
Definition stencils.H:1011
static constexpr amrex::Real f21
Definition stencils.H:1036
static constexpr amrex::Real s01
Definition stencils.H:1020
static constexpr amrex::Real f01
Definition stencils.H:1030
static constexpr amrex::Real f10
Definition stencils.H:1032
static constexpr amrex::Real f00
Definition stencils.H:1029
static constexpr amrex::Real c20
Definition stencils.H:1015
static constexpr amrex::Real c10
Definition stencils.H:1012
static constexpr amrex::Real s22
Definition stencils.H:1027
static constexpr amrex::Real f12
Definition stencils.H:1034
static constexpr amrex::Real c11
Definition stencils.H:1013
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:1039
static constexpr amrex::Real s21
Definition stencils.H:1026
static constexpr amrex::Real c21
Definition stencils.H:1016
static constexpr amrex::Real f11
Definition stencils.H:1033
static constexpr amrex::Real s00
Definition stencils.H:1019
static constexpr amrex::Real s12
Definition stencils.H:1024
static constexpr amrex::Real c00
Definition stencils.H:1009
static constexpr amrex::Real f02
Definition stencils.H:1031
static constexpr amrex::Real f22
Definition stencils.H:1037
static constexpr int direction
Definition stencils.H:1007
Definition stencils.H:763
static constexpr amrex::Real f02
Definition stencils.H:788
static constexpr amrex::Real s11
Definition stencils.H:780
static constexpr amrex::Real s20
Definition stencils.H:782
static constexpr amrex::Real c22
Definition stencils.H:774
static constexpr amrex::Real c01
Definition stencils.H:767
static constexpr amrex::Real s21
Definition stencils.H:783
static constexpr amrex::Real c11
Definition stencils.H:770
static constexpr amrex::Real c12
Definition stencils.H:771
static constexpr amrex::Real f01
Definition stencils.H:787
static constexpr amrex::Real c10
Definition stencils.H:769
static constexpr amrex::Real f10
Definition stencils.H:789
static constexpr amrex::Real f11
Definition stencils.H:790
static constexpr amrex::Real f12
Definition stencils.H:791
static constexpr amrex::Real f21
Definition stencils.H:793
static constexpr amrex::Real c20
Definition stencils.H:772
static constexpr amrex::Real c00
Definition stencils.H:766
static constexpr amrex::Real s12
Definition stencils.H:781
static constexpr amrex::Real s01
Definition stencils.H:777
static constexpr amrex::Real f00
Definition stencils.H:786
static constexpr int direction
Definition stencils.H:764
static constexpr amrex::Real c02
Definition stencils.H:768
static constexpr amrex::Real f20
Definition stencils.H:792
static constexpr amrex::Real s00
Definition stencils.H:776
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:796
static constexpr amrex::Real s22
Definition stencils.H:784
static constexpr amrex::Real s10
Definition stencils.H:779
static constexpr amrex::Real f22
Definition stencils.H:794
static constexpr amrex::Real s02
Definition stencils.H:778
static constexpr amrex::Real c21
Definition stencils.H:773
static constexpr amrex::Real s21
Definition stencils.H:1149
static constexpr amrex::Real c22
Definition stencils.H:1140
static constexpr int direction
Definition stencils.H:1130
static constexpr amrex::Real c12
Definition stencils.H:1137
static constexpr amrex::Real f21
Definition stencils.H:1159
static constexpr amrex::Real s11
Definition stencils.H:1146
static constexpr amrex::Real s10
Definition stencils.H:1145
static constexpr amrex::Real f11
Definition stencils.H:1156
static constexpr amrex::Real s02
Definition stencils.H:1144
static constexpr amrex::Real c11
Definition stencils.H:1136
static constexpr amrex::Real s00
Definition stencils.H:1142
static constexpr amrex::Real s20
Definition stencils.H:1148
static constexpr amrex::Real c10
Definition stencils.H:1135
static constexpr amrex::Real c21
Definition stencils.H:1139
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:1162
static constexpr amrex::Real f20
Definition stencils.H:1158
static constexpr amrex::Real c20
Definition stencils.H:1138
static constexpr amrex::Real s01
Definition stencils.H:1143
static constexpr amrex::Real f12
Definition stencils.H:1157
static constexpr amrex::Real c02
Definition stencils.H:1134
static constexpr amrex::Real c00
Definition stencils.H:1132
static constexpr amrex::Real s12
Definition stencils.H:1147
static constexpr amrex::Real f00
Definition stencils.H:1152
static constexpr amrex::Real f10
Definition stencils.H:1155
static constexpr amrex::Real c01
Definition stencils.H:1133
static constexpr amrex::Real f22
Definition stencils.H:1160
static constexpr amrex::Real f02
Definition stencils.H:1154
static constexpr amrex::Real f01
Definition stencils.H:1153
static constexpr amrex::Real s22
Definition stencils.H:1150
static constexpr amrex::Real s02
Definition stencils.H:980
static constexpr amrex::Real f20
Definition stencils.H:994
static constexpr amrex::Real f10
Definition stencils.H:991
static constexpr amrex::Real f22
Definition stencils.H:996
static constexpr amrex::Real f00
Definition stencils.H:988
static constexpr amrex::Real c02
Definition stencils.H:970
static constexpr amrex::Real c10
Definition stencils.H:971
static constexpr amrex::Real c11
Definition stencils.H:972
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:998
static constexpr amrex::Real s01
Definition stencils.H:979
static constexpr amrex::Real c21
Definition stencils.H:975
static constexpr amrex::Real s11
Definition stencils.H:982
static constexpr amrex::Real c01
Definition stencils.H:969
static constexpr amrex::Real c00
Definition stencils.H:968
static constexpr amrex::Real c22
Definition stencils.H:976
static constexpr amrex::Real f02
Definition stencils.H:990
static constexpr amrex::Real s12
Definition stencils.H:983
static constexpr amrex::Real s20
Definition stencils.H:984
static constexpr amrex::Real f01
Definition stencils.H:989
static constexpr amrex::Real f11
Definition stencils.H:992
static constexpr amrex::Real s22
Definition stencils.H:986
static constexpr amrex::Real c12
Definition stencils.H:973
static constexpr amrex::Real f21
Definition stencils.H:995
static constexpr amrex::Real s10
Definition stencils.H:981
static constexpr amrex::Real s00
Definition stencils.H:978
static constexpr amrex::Real s21
Definition stencils.H:985
static constexpr amrex::Real f12
Definition stencils.H:993
static constexpr amrex::Real c20
Definition stencils.H:974
static constexpr int direction
Definition stencils.H:966
Definition stencils.H:603
static constexpr amrex::Real f01
Definition stencils.H:627
static constexpr amrex::Real s02
Definition stencils.H:618
static constexpr amrex::Real s11
Definition stencils.H:620
static constexpr amrex::Real s01
Definition stencils.H:617
static constexpr amrex::Real c22
Definition stencils.H:614
static constexpr amrex::Real f10
Definition stencils.H:629
static constexpr amrex::Real c20
Definition stencils.H:612
static constexpr amrex::Real s21
Definition stencils.H:623
static constexpr amrex::Real f21
Definition stencils.H:633
static constexpr amrex::Real c21
Definition stencils.H:613
static constexpr amrex::Real s12
Definition stencils.H:621
static constexpr amrex::Real s00
Definition stencils.H:616
static constexpr amrex::Real s20
Definition stencils.H:622
static constexpr amrex::Real c00
Definition stencils.H:606
static constexpr amrex::Real f02
Definition stencils.H:628
static constexpr amrex::Real c11
Definition stencils.H:610
static constexpr amrex::Real c10
Definition stencils.H:609
static constexpr int direction
Definition stencils.H:604
static constexpr amrex::Real f20
Definition stencils.H:632
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:636
static constexpr amrex::Real s22
Definition stencils.H:624
static constexpr amrex::Real f11
Definition stencils.H:630
static constexpr amrex::Real f12
Definition stencils.H:631
static constexpr amrex::Real f22
Definition stencils.H:634
static constexpr amrex::Real c01
Definition stencils.H:607
static constexpr amrex::Real c02
Definition stencils.H:608
static constexpr amrex::Real f00
Definition stencils.H:626
static constexpr amrex::Real c12
Definition stencils.H:611
static constexpr amrex::Real s10
Definition stencils.H:619
Definition stencils.H:843
static constexpr amrex::Real c22
Definition stencils.H:854
static constexpr amrex::Real c02
Definition stencils.H:848
static constexpr amrex::Real s11
Definition stencils.H:860
static constexpr amrex::Real s22
Definition stencils.H:864
static constexpr amrex::Real f11
Definition stencils.H:870
static constexpr amrex::Real c11
Definition stencils.H:850
static constexpr amrex::Real f22
Definition stencils.H:874
static constexpr amrex::Real f12
Definition stencils.H:871
static constexpr amrex::Real s10
Definition stencils.H:859
static constexpr amrex::Real s02
Definition stencils.H:858
static constexpr amrex::Real c20
Definition stencils.H:852
static constexpr amrex::Real c12
Definition stencils.H:851
static constexpr int direction
Definition stencils.H:844
static constexpr amrex::Real s21
Definition stencils.H:863
static constexpr amrex::Real c00
Definition stencils.H:846
static constexpr amrex::Real c10
Definition stencils.H:849
static constexpr amrex::Real f10
Definition stencils.H:869
static constexpr amrex::Real f00
Definition stencils.H:866
static constexpr amrex::Real f02
Definition stencils.H:868
static constexpr amrex::Real c01
Definition stencils.H:847
static constexpr amrex::Real s12
Definition stencils.H:861
static constexpr amrex::Real f21
Definition stencils.H:873
static constexpr amrex::Real f20
Definition stencils.H:872
static constexpr amrex::Real c21
Definition stencils.H:853
static constexpr amrex::Real s01
Definition stencils.H:857
static constexpr amrex::Real s00
Definition stencils.H:856
static constexpr amrex::Real f01
Definition stencils.H:867
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:876
static constexpr amrex::Real s20
Definition stencils.H:862
Definition stencils.H:643
static constexpr amrex::Real s12
Definition stencils.H:661
static constexpr amrex::Real s21
Definition stencils.H:663
static constexpr amrex::Real s02
Definition stencils.H:658
static constexpr amrex::Real s22
Definition stencils.H:664
static constexpr amrex::Real c02
Definition stencils.H:648
static constexpr amrex::Real f11
Definition stencils.H:670
static constexpr amrex::Real f21
Definition stencils.H:673
static constexpr amrex::Real c11
Definition stencils.H:650
static constexpr amrex::Real f12
Definition stencils.H:671
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:676
static constexpr amrex::Real c12
Definition stencils.H:651
static constexpr amrex::Real c21
Definition stencils.H:653
static constexpr amrex::Real s01
Definition stencils.H:657
static constexpr amrex::Real f02
Definition stencils.H:668
static constexpr amrex::Real f20
Definition stencils.H:672
static constexpr amrex::Real c22
Definition stencils.H:654
static constexpr amrex::Real f00
Definition stencils.H:666
static constexpr amrex::Real c10
Definition stencils.H:649
static constexpr amrex::Real f22
Definition stencils.H:674
static constexpr amrex::Real f10
Definition stencils.H:669
static constexpr amrex::Real c01
Definition stencils.H:647
static constexpr int direction
Definition stencils.H:644
static constexpr amrex::Real c00
Definition stencils.H:646
static constexpr amrex::Real c20
Definition stencils.H:652
static constexpr amrex::Real f01
Definition stencils.H:667
static constexpr amrex::Real s11
Definition stencils.H:660
static constexpr amrex::Real s10
Definition stencils.H:659
static constexpr amrex::Real s00
Definition stencils.H:656
static constexpr amrex::Real s20
Definition stencils.H:662
static constexpr int direction
Definition stencils.H:1089
static constexpr amrex::Real s00
Definition stencils.H:1101
static constexpr amrex::Real c20
Definition stencils.H:1097
static constexpr amrex::Real s20
Definition stencils.H:1107
static constexpr amrex::Real f02
Definition stencils.H:1113
static constexpr amrex::Real f00
Definition stencils.H:1111
static constexpr amrex::Real f11
Definition stencils.H:1115
static constexpr amrex::Real f12
Definition stencils.H:1116
static constexpr amrex::Real c21
Definition stencils.H:1098
static constexpr amrex::Real s02
Definition stencils.H:1103
static constexpr amrex::Real c12
Definition stencils.H:1096
static constexpr amrex::Real c02
Definition stencils.H:1093
static constexpr amrex::Real f22
Definition stencils.H:1119
static constexpr amrex::Real c01
Definition stencils.H:1092
static constexpr amrex::Real s11
Definition stencils.H:1105
static constexpr amrex::Real c11
Definition stencils.H:1095
static constexpr amrex::Real f10
Definition stencils.H:1114
static constexpr amrex::Real c00
Definition stencils.H:1091
static constexpr amrex::Real s21
Definition stencils.H:1108
static constexpr amrex::Real s01
Definition stencils.H:1102
static constexpr amrex::Real f20
Definition stencils.H:1117
static constexpr amrex::Real s22
Definition stencils.H:1109
static constexpr amrex::Real c22
Definition stencils.H:1099
static constexpr amrex::Real c10
Definition stencils.H:1094
static constexpr amrex::Real f21
Definition stencils.H:1118
static constexpr amrex::Real s12
Definition stencils.H:1106
static constexpr amrex::Real s10
Definition stencils.H:1104
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:1121
static constexpr amrex::Real f01
Definition stencils.H:1112
static constexpr amrex::Real c20
Definition stencils.H:933
static constexpr amrex::Real c01
Definition stencils.H:928
static constexpr amrex::Real s10
Definition stencils.H:940
static constexpr amrex::Real f21
Definition stencils.H:954
static constexpr amrex::Real s11
Definition stencils.H:941
static constexpr amrex::Real c10
Definition stencils.H:930
static constexpr amrex::Real f12
Definition stencils.H:952
static constexpr amrex::Real s00
Definition stencils.H:937
static constexpr amrex::Real f01
Definition stencils.H:948
static constexpr amrex::Real c21
Definition stencils.H:934
static constexpr amrex::Real c02
Definition stencils.H:929
static constexpr amrex::Real f00
Definition stencils.H:947
static constexpr amrex::Real c11
Definition stencils.H:931
static constexpr amrex::Real f22
Definition stencils.H:955
static constexpr amrex::Real s12
Definition stencils.H:942
static constexpr int direction
Definition stencils.H:925
static constexpr amrex::Real s21
Definition stencils.H:944
static constexpr amrex::Real s22
Definition stencils.H:945
static constexpr amrex::Real f10
Definition stencils.H:950
static constexpr amrex::Real s02
Definition stencils.H:939
static constexpr amrex::Real c22
Definition stencils.H:935
static constexpr amrex::Real c00
Definition stencils.H:927
static constexpr amrex::Real f02
Definition stencils.H:949
static constexpr amrex::Real s01
Definition stencils.H:938
static constexpr amrex::Real s20
Definition stencils.H:943
static constexpr amrex::Real f20
Definition stencils.H:953
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:957
static constexpr amrex::Real c12
Definition stencils.H:932
static constexpr amrex::Real f11
Definition stencils.H:951
Definition stencils.H:403
static constexpr amrex::Real s00
Definition stencils.H:416
static constexpr amrex::Real s01
Definition stencils.H:417
static constexpr amrex::Real s20
Definition stencils.H:422
static constexpr amrex::Real f02
Definition stencils.H:428
static constexpr amrex::Real c01
Definition stencils.H:407
static constexpr amrex::Real c00
Definition stencils.H:406
static constexpr amrex::Real f11
Definition stencils.H:430
static constexpr amrex::Real f12
Definition stencils.H:431
static constexpr amrex::Real c22
Definition stencils.H:414
static constexpr amrex::Real c11
Definition stencils.H:410
static constexpr amrex::Real f22
Definition stencils.H:434
static constexpr amrex::Real c21
Definition stencils.H:413
static constexpr amrex::Real s11
Definition stencils.H:420
static constexpr int direction
Definition stencils.H:404
static constexpr amrex::Real c02
Definition stencils.H:408
static constexpr amrex::Real f10
Definition stencils.H:429
static constexpr amrex::Real f21
Definition stencils.H:433
static constexpr amrex::Real c10
Definition stencils.H:409
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:436
static constexpr amrex::Real f20
Definition stencils.H:432
static constexpr amrex::Real s12
Definition stencils.H:421
static constexpr amrex::Real s22
Definition stencils.H:424
static constexpr amrex::Real s21
Definition stencils.H:423
static constexpr amrex::Real c12
Definition stencils.H:411
static constexpr amrex::Real f00
Definition stencils.H:426
static constexpr amrex::Real s02
Definition stencils.H:418
static constexpr amrex::Real s10
Definition stencils.H:419
static constexpr amrex::Real f01
Definition stencils.H:427
static constexpr amrex::Real c20
Definition stencils.H:412
static constexpr amrex::Real c01
Definition stencils.H:1051
static constexpr amrex::Real f01
Definition stencils.H:1071
static constexpr amrex::Real f22
Definition stencils.H:1078
static constexpr amrex::Real s00
Definition stencils.H:1060
static constexpr amrex::Real c21
Definition stencils.H:1057
static constexpr amrex::Real f02
Definition stencils.H:1072
static constexpr amrex::Real s10
Definition stencils.H:1063
static constexpr amrex::Real f10
Definition stencils.H:1073
static constexpr amrex::Real c20
Definition stencils.H:1056
static constexpr amrex::Real c22
Definition stencils.H:1058
static constexpr amrex::Real s20
Definition stencils.H:1066
static constexpr amrex::Real s22
Definition stencils.H:1068
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:1080
static constexpr amrex::Real c11
Definition stencils.H:1054
static constexpr amrex::Real c02
Definition stencils.H:1052
static constexpr amrex::Real c00
Definition stencils.H:1050
static constexpr amrex::Real s12
Definition stencils.H:1065
static constexpr amrex::Real f21
Definition stencils.H:1077
static constexpr amrex::Real s11
Definition stencils.H:1064
static constexpr amrex::Real s21
Definition stencils.H:1067
static constexpr amrex::Real c12
Definition stencils.H:1055
static constexpr amrex::Real c10
Definition stencils.H:1053
static constexpr amrex::Real s01
Definition stencils.H:1061
static constexpr amrex::Real s02
Definition stencils.H:1062
static constexpr amrex::Real f00
Definition stencils.H:1070
static constexpr int direction
Definition stencils.H:1048
static constexpr amrex::Real f12
Definition stencils.H:1075
static constexpr amrex::Real f11
Definition stencils.H:1074
static constexpr amrex::Real f20
Definition stencils.H:1076
static constexpr amrex::Real c20
Definition stencils.H:892
static constexpr amrex::Real c02
Definition stencils.H:888
static constexpr amrex::Real s22
Definition stencils.H:904
static constexpr amrex::Real f22
Definition stencils.H:914
static constexpr amrex::Real f01
Definition stencils.H:907
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:916
static constexpr int direction
Definition stencils.H:884
static constexpr amrex::Real s02
Definition stencils.H:898
static constexpr amrex::Real s12
Definition stencils.H:901
static constexpr amrex::Real s10
Definition stencils.H:899
static constexpr amrex::Real c21
Definition stencils.H:893
static constexpr amrex::Real f00
Definition stencils.H:906
static constexpr amrex::Real s01
Definition stencils.H:897
static constexpr amrex::Real s21
Definition stencils.H:903
static constexpr amrex::Real f11
Definition stencils.H:910
static constexpr amrex::Real c00
Definition stencils.H:886
static constexpr amrex::Real f20
Definition stencils.H:912
static constexpr amrex::Real c22
Definition stencils.H:894
static constexpr amrex::Real c12
Definition stencils.H:891
static constexpr amrex::Real c10
Definition stencils.H:889
static constexpr amrex::Real s20
Definition stencils.H:902
static constexpr amrex::Real f02
Definition stencils.H:908
static constexpr amrex::Real s11
Definition stencils.H:900
static constexpr amrex::Real f12
Definition stencils.H:911
static constexpr amrex::Real c01
Definition stencils.H:887
static constexpr amrex::Real f10
Definition stencils.H:909
static constexpr amrex::Real f21
Definition stencils.H:913
static constexpr amrex::Real c11
Definition stencils.H:890
static constexpr amrex::Real s00
Definition stencils.H:896
Definition stencils.H:723
static constexpr int direction
Definition stencils.H:724
static constexpr amrex::Real c10
Definition stencils.H:729
static constexpr amrex::Real c01
Definition stencils.H:727
static constexpr amrex::Real s10
Definition stencils.H:739
static constexpr amrex::Real f22
Definition stencils.H:754
static constexpr amrex::Real c21
Definition stencils.H:733
static constexpr amrex::Real s02
Definition stencils.H:738
static constexpr amrex::Real f10
Definition stencils.H:749
static constexpr amrex::Real c11
Definition stencils.H:730
static constexpr amrex::Real s00
Definition stencils.H:736
static constexpr amrex::Real f11
Definition stencils.H:750
static constexpr amrex::Real f20
Definition stencils.H:752
static constexpr amrex::Real f00
Definition stencils.H:746
static constexpr amrex::Real c00
Definition stencils.H:726
static constexpr amrex::Real c22
Definition stencils.H:734
static constexpr amrex::Real s21
Definition stencils.H:743
static constexpr amrex::Real f21
Definition stencils.H:753
static constexpr amrex::Real s22
Definition stencils.H:744
static constexpr amrex::Real c20
Definition stencils.H:732
static constexpr amrex::Real f02
Definition stencils.H:748
static constexpr amrex::Real c02
Definition stencils.H:728
static constexpr amrex::Real s11
Definition stencils.H:740
static constexpr amrex::Real f01
Definition stencils.H:747
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:756
static constexpr amrex::Real c12
Definition stencils.H:731
static constexpr amrex::Real s01
Definition stencils.H:737
static constexpr amrex::Real f12
Definition stencils.H:751
static constexpr amrex::Real s20
Definition stencils.H:742
static constexpr amrex::Real s12
Definition stencils.H:741
Definition stencils.H:483
static constexpr amrex::Real f01
Definition stencils.H:507
static constexpr amrex::Real c02
Definition stencils.H:488
static constexpr amrex::Real f02
Definition stencils.H:508
static constexpr amrex::Real f00
Definition stencils.H:506
static constexpr amrex::Real f20
Definition stencils.H:512
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:516
static constexpr amrex::Real s20
Definition stencils.H:502
static constexpr amrex::Real f21
Definition stencils.H:513
static constexpr amrex::Real f12
Definition stencils.H:511
static constexpr amrex::Real c11
Definition stencils.H:490
static constexpr amrex::Real f10
Definition stencils.H:509
static constexpr amrex::Real c10
Definition stencils.H:489
static constexpr amrex::Real s11
Definition stencils.H:500
static constexpr int direction
Definition stencils.H:484
static constexpr amrex::Real s12
Definition stencils.H:501
static constexpr amrex::Real s21
Definition stencils.H:503
static constexpr amrex::Real c00
Definition stencils.H:486
static constexpr amrex::Real f11
Definition stencils.H:510
static constexpr amrex::Real c22
Definition stencils.H:494
static constexpr amrex::Real c12
Definition stencils.H:491
static constexpr amrex::Real c01
Definition stencils.H:487
static constexpr amrex::Real s00
Definition stencils.H:496
static constexpr amrex::Real s10
Definition stencils.H:499
static constexpr amrex::Real c21
Definition stencils.H:493
static constexpr amrex::Real f22
Definition stencils.H:514
static constexpr amrex::Real c20
Definition stencils.H:492
static constexpr amrex::Real s02
Definition stencils.H:498
static constexpr amrex::Real s01
Definition stencils.H:497
static constexpr amrex::Real s22
Definition stencils.H:504
static constexpr amrex::Real c12
Definition stencils.H:122
static constexpr amrex::Real s02
Definition stencils.H:130
static constexpr amrex::Real s20
Definition stencils.H:134
static constexpr amrex::Real c21
Definition stencils.H:124
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &)
Definition stencils.H:150
static constexpr amrex::Real s12
Definition stencils.H:133
static constexpr amrex::Real f12
Definition stencils.H:144
static constexpr amrex::Real f21
Definition stencils.H:146
static constexpr amrex::Real f22
Definition stencils.H:147
static constexpr amrex::Real f02
Definition stencils.H:141
static constexpr amrex::Real f00
Definition stencils.H:139
static constexpr amrex::Real f20
Definition stencils.H:145
static constexpr amrex::Real s10
Definition stencils.H:131
static constexpr amrex::Real c11
Definition stencils.H:121
static constexpr amrex::Real c10
Definition stencils.H:120
static constexpr amrex::Real f01
Definition stencils.H:140
static constexpr amrex::Real c01
Definition stencils.H:118
static constexpr amrex::Real c22
Definition stencils.H:125
static constexpr amrex::Real f11
Definition stencils.H:143
static constexpr amrex::Real s00
Definition stencils.H:128
static constexpr amrex::Real s21
Definition stencils.H:135
static constexpr amrex::Real f10
Definition stencils.H:142
static constexpr amrex::Real c00
Definition stencils.H:117
static constexpr amrex::Real s22
Definition stencils.H:136
static constexpr amrex::Real c20
Definition stencils.H:123
static constexpr amrex::Real s11
Definition stencils.H:132
static constexpr amrex::Real c02
Definition stencils.H:119
static constexpr amrex::Real s01
Definition stencils.H:129
Definition stencils.H:321
static constexpr amrex::Real s11
Definition stencils.H:339
static constexpr amrex::Real s02
Definition stencils.H:337
static constexpr amrex::Real c12
Definition stencils.H:330
static constexpr amrex::Real s10
Definition stencils.H:338
static constexpr amrex::Real s00
Definition stencils.H:335
static constexpr amrex::Real c00
Definition stencils.H:325
static constexpr amrex::Real c02
Definition stencils.H:327
static constexpr amrex::Real s01
Definition stencils.H:336
static constexpr amrex::Real s22
Definition stencils.H:343
static constexpr amrex::Real c20
Definition stencils.H:331
static constexpr amrex::Real f20
Definition stencils.H:351
static constexpr amrex::Real s20
Definition stencils.H:341
static constexpr amrex::Real f01
Definition stencils.H:346
static constexpr amrex::Real c01
Definition stencils.H:326
static constexpr amrex::Real c10
Definition stencils.H:328
static constexpr amrex::Real c11
Definition stencils.H:329
static constexpr amrex::Real f12
Definition stencils.H:350
static constexpr int direction
Definition stencils.H:322
static constexpr amrex::Real f22
Definition stencils.H:353
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:355
static constexpr amrex::Real c22
Definition stencils.H:333
static constexpr int side
Definition stencils.H:323
static constexpr amrex::Real f21
Definition stencils.H:352
static constexpr amrex::Real f10
Definition stencils.H:348
static constexpr amrex::Real f02
Definition stencils.H:347
static constexpr amrex::Real s21
Definition stencils.H:342
static constexpr amrex::Real c21
Definition stencils.H:332
static constexpr amrex::Real f00
Definition stencils.H:345
static constexpr amrex::Real s12
Definition stencils.H:340
static constexpr amrex::Real f11
Definition stencils.H:349
Definition stencils.H:198
static constexpr amrex::Real f10
Definition stencils.H:225
static constexpr int side
Definition stencils.H:200
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:232
static constexpr amrex::Real f20
Definition stencils.H:228
static constexpr amrex::Real s02
Definition stencils.H:214
static constexpr amrex::Real s10
Definition stencils.H:215
static constexpr amrex::Real s11
Definition stencils.H:216
static constexpr amrex::Real f02
Definition stencils.H:224
static constexpr amrex::Real s00
Definition stencils.H:212
static constexpr amrex::Real f12
Definition stencils.H:227
static constexpr amrex::Real c11
Definition stencils.H:206
static constexpr amrex::Real s21
Definition stencils.H:219
static constexpr amrex::Real s01
Definition stencils.H:213
static constexpr amrex::Real c01
Definition stencils.H:203
static constexpr amrex::Real s12
Definition stencils.H:217
static constexpr amrex::Real s20
Definition stencils.H:218
static constexpr amrex::Real c10
Definition stencils.H:205
static constexpr amrex::Real c12
Definition stencils.H:207
static constexpr amrex::Real c20
Definition stencils.H:208
static constexpr amrex::Real f11
Definition stencils.H:226
static constexpr amrex::Real f21
Definition stencils.H:229
static constexpr amrex::Real f22
Definition stencils.H:230
static constexpr amrex::Real c22
Definition stencils.H:210
static constexpr amrex::Real s22
Definition stencils.H:220
static constexpr amrex::Real c02
Definition stencils.H:204
static constexpr amrex::Real f00
Definition stencils.H:222
static constexpr amrex::Real c00
Definition stencils.H:202
static constexpr amrex::Real f01
Definition stencils.H:223
static constexpr amrex::Real c21
Definition stencils.H:209
static constexpr int direction
Definition stencils.H:199
Definition stencils.H:563
static constexpr amrex::Real c00
Definition stencils.H:566
static constexpr amrex::Real f10
Definition stencils.H:589
static constexpr amrex::Real c10
Definition stencils.H:569
static constexpr amrex::Real c21
Definition stencils.H:573
static constexpr amrex::Real f00
Definition stencils.H:586
static constexpr amrex::Real f22
Definition stencils.H:594
static constexpr amrex::Real s20
Definition stencils.H:582
static constexpr amrex::Real f21
Definition stencils.H:593
static constexpr amrex::Real f12
Definition stencils.H:591
static constexpr amrex::Real c02
Definition stencils.H:568
static constexpr amrex::Real c01
Definition stencils.H:567
static constexpr int direction
Definition stencils.H:564
static constexpr amrex::Real c22
Definition stencils.H:574
static constexpr amrex::Real s11
Definition stencils.H:580
static constexpr amrex::Real s22
Definition stencils.H:584
static constexpr amrex::Real f11
Definition stencils.H:590
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:596
static constexpr amrex::Real s00
Definition stencils.H:576
static constexpr amrex::Real f01
Definition stencils.H:587
static constexpr amrex::Real s01
Definition stencils.H:577
static constexpr amrex::Real s10
Definition stencils.H:579
static constexpr amrex::Real f20
Definition stencils.H:592
static constexpr amrex::Real s02
Definition stencils.H:578
static constexpr amrex::Real f02
Definition stencils.H:588
static constexpr amrex::Real c20
Definition stencils.H:572
static constexpr amrex::Real c11
Definition stencils.H:570
static constexpr amrex::Real s12
Definition stencils.H:581
static constexpr amrex::Real s21
Definition stencils.H:583
static constexpr amrex::Real c12
Definition stencils.H:571
Definition stencils.H:803
static constexpr amrex::Real c12
Definition stencils.H:811
static constexpr amrex::Real s20
Definition stencils.H:822
static constexpr amrex::Real s00
Definition stencils.H:816
static constexpr amrex::Real c02
Definition stencils.H:808
static constexpr amrex::Real c10
Definition stencils.H:809
static constexpr amrex::Real c01
Definition stencils.H:807
static constexpr amrex::Real f01
Definition stencils.H:827
static constexpr amrex::Real s22
Definition stencils.H:824
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:836
static constexpr amrex::Real c22
Definition stencils.H:814
static constexpr amrex::Real f02
Definition stencils.H:828
static constexpr amrex::Real f12
Definition stencils.H:831
static constexpr amrex::Real f22
Definition stencils.H:834
static constexpr amrex::Real f21
Definition stencils.H:833
static constexpr int direction
Definition stencils.H:804
static constexpr amrex::Real s11
Definition stencils.H:820
static constexpr amrex::Real s10
Definition stencils.H:819
static constexpr amrex::Real f20
Definition stencils.H:832
static constexpr amrex::Real f10
Definition stencils.H:829
static constexpr amrex::Real c00
Definition stencils.H:806
static constexpr amrex::Real c11
Definition stencils.H:810
static constexpr amrex::Real s01
Definition stencils.H:817
static constexpr amrex::Real s12
Definition stencils.H:821
static constexpr amrex::Real s02
Definition stencils.H:818
static constexpr amrex::Real s21
Definition stencils.H:823
static constexpr amrex::Real f00
Definition stencils.H:826
static constexpr amrex::Real f11
Definition stencils.H:830
static constexpr amrex::Real c20
Definition stencils.H:812
static constexpr amrex::Real c21
Definition stencils.H:813
Definition stencils.H:683
static constexpr amrex::Real s12
Definition stencils.H:701
static constexpr amrex::Real s11
Definition stencils.H:700
static constexpr amrex::Real c12
Definition stencils.H:691
static constexpr amrex::Real f11
Definition stencils.H:710
static constexpr amrex::Real f12
Definition stencils.H:711
static constexpr amrex::Real s22
Definition stencils.H:704
static constexpr amrex::Real c02
Definition stencils.H:688
static constexpr amrex::Real c10
Definition stencils.H:689
static constexpr int direction
Definition stencils.H:684
static constexpr amrex::Real s21
Definition stencils.H:703
static constexpr amrex::Real f21
Definition stencils.H:713
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:716
static constexpr amrex::Real f01
Definition stencils.H:707
static constexpr amrex::Real s00
Definition stencils.H:696
static constexpr amrex::Real c22
Definition stencils.H:694
static constexpr amrex::Real s01
Definition stencils.H:697
static constexpr amrex::Real f22
Definition stencils.H:714
static constexpr amrex::Real f02
Definition stencils.H:708
static constexpr amrex::Real s02
Definition stencils.H:698
static constexpr amrex::Real c01
Definition stencils.H:687
static constexpr amrex::Real s10
Definition stencils.H:699
static constexpr amrex::Real c20
Definition stencils.H:692
static constexpr amrex::Real f10
Definition stencils.H:709
static constexpr amrex::Real c21
Definition stencils.H:693
static constexpr amrex::Real f00
Definition stencils.H:706
static constexpr amrex::Real s20
Definition stencils.H:702
static constexpr amrex::Real c11
Definition stencils.H:690
static constexpr amrex::Real f20
Definition stencils.H:712
static constexpr amrex::Real c00
Definition stencils.H:686
Definition stencils.H:443
static constexpr amrex::Real f01
Definition stencils.H:467
static constexpr amrex::Real c02
Definition stencils.H:448
static constexpr amrex::Real s00
Definition stencils.H:456
static constexpr amrex::Real s12
Definition stencils.H:461
static constexpr amrex::Real s21
Definition stencils.H:463
static constexpr amrex::Real f22
Definition stencils.H:474
static constexpr amrex::Real s11
Definition stencils.H:460
static constexpr amrex::Real c11
Definition stencils.H:450
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:476
static constexpr amrex::Real s20
Definition stencils.H:462
static constexpr amrex::Real f21
Definition stencils.H:473
static constexpr int direction
Definition stencils.H:444
static constexpr amrex::Real c12
Definition stencils.H:451
static constexpr amrex::Real c21
Definition stencils.H:453
static constexpr amrex::Real c01
Definition stencils.H:447
static constexpr amrex::Real s02
Definition stencils.H:458
static constexpr amrex::Real c20
Definition stencils.H:452
static constexpr amrex::Real f12
Definition stencils.H:471
static constexpr amrex::Real f10
Definition stencils.H:469
static constexpr amrex::Real s01
Definition stencils.H:457
static constexpr amrex::Real s10
Definition stencils.H:459
static constexpr amrex::Real f11
Definition stencils.H:470
static constexpr amrex::Real f02
Definition stencils.H:468
static constexpr amrex::Real f20
Definition stencils.H:472
static constexpr amrex::Real c10
Definition stencils.H:449
static constexpr amrex::Real f00
Definition stencils.H:466
static constexpr amrex::Real c22
Definition stencils.H:454
static constexpr amrex::Real s22
Definition stencils.H:464
static constexpr amrex::Real c00
Definition stencils.H:446
Definition stencils.H:362
static constexpr amrex::Real f20
Definition stencils.H:392
static constexpr amrex::Real c01
Definition stencils.H:367
static constexpr amrex::Real s12
Definition stencils.H:381
static constexpr int direction
Definition stencils.H:363
static constexpr amrex::Real s22
Definition stencils.H:384
static constexpr amrex::Real f22
Definition stencils.H:394
static constexpr amrex::Real s20
Definition stencils.H:382
static constexpr amrex::Real c11
Definition stencils.H:370
static constexpr amrex::Real s11
Definition stencils.H:380
static constexpr amrex::Real c00
Definition stencils.H:366
static constexpr amrex::Real f21
Definition stencils.H:393
static constexpr amrex::Real c21
Definition stencils.H:373
static constexpr amrex::Real c22
Definition stencils.H:374
static constexpr amrex::Real f00
Definition stencils.H:386
static constexpr amrex::Real f10
Definition stencils.H:389
static constexpr amrex::Real c10
Definition stencils.H:369
static constexpr amrex::Real c20
Definition stencils.H:372
static constexpr amrex::Real c12
Definition stencils.H:371
static constexpr amrex::Real c02
Definition stencils.H:368
static constexpr amrex::Real f11
Definition stencils.H:390
static constexpr amrex::Real s10
Definition stencils.H:379
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:396
static constexpr amrex::Real f12
Definition stencils.H:391
static constexpr int side
Definition stencils.H:364
static constexpr amrex::Real s02
Definition stencils.H:378
static constexpr amrex::Real s00
Definition stencils.H:376
static constexpr amrex::Real f02
Definition stencils.H:388
static constexpr amrex::Real s01
Definition stencils.H:377
static constexpr amrex::Real f01
Definition stencils.H:387
static constexpr amrex::Real s21
Definition stencils.H:383
Definition stencils.H:239
static constexpr amrex::Real c21
Definition stencils.H:250
static constexpr amrex::Real s12
Definition stencils.H:258
static constexpr amrex::Real c20
Definition stencils.H:249
static constexpr amrex::Real f00
Definition stencils.H:263
static constexpr amrex::Real s22
Definition stencils.H:261
static constexpr amrex::Real s02
Definition stencils.H:255
static constexpr amrex::Real f20
Definition stencils.H:269
static constexpr int side
Definition stencils.H:241
static amrex::Box box(const amrex::Box &bx, const amrex::Geometry &geom)
Definition stencils.H:273
static constexpr amrex::Real f22
Definition stencils.H:271
static constexpr amrex::Real c01
Definition stencils.H:244
static constexpr amrex::Real s00
Definition stencils.H:253
static constexpr amrex::Real c00
Definition stencils.H:243
static constexpr amrex::Real c11
Definition stencils.H:247
static constexpr int direction
Definition stencils.H:240
static constexpr amrex::Real f01
Definition stencils.H:264
static constexpr amrex::Real s10
Definition stencils.H:256
static constexpr amrex::Real f21
Definition stencils.H:270
static constexpr amrex::Real f02
Definition stencils.H:265
static constexpr amrex::Real c12
Definition stencils.H:248
static constexpr amrex::Real f10
Definition stencils.H:266
static constexpr amrex::Real s20
Definition stencils.H:259
static constexpr amrex::Real f11
Definition stencils.H:267
static constexpr amrex::Real c02
Definition stencils.H:245
static constexpr amrex::Real s11
Definition stencils.H:257
static constexpr amrex::Real f12
Definition stencils.H:268
static constexpr amrex::Real s01
Definition stencils.H:254
static constexpr amrex::Real c22
Definition stencils.H:251
static constexpr amrex::Real c10
Definition stencils.H:246
static constexpr amrex::Real s21
Definition stencils.H:260