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