Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_algoim.H
Go to the documentation of this file.
1#ifndef AMREX_ALGOIM_H_
2#define AMREX_ALGOIM_H_
3#include <AMReX_Config.H>
4
5#include <AMReX_MultiFab.H>
6
13namespace amrex::algoim {
14
17void compute_integrals (MultiFab& intg, int nghost = 100);
19void compute_integrals (MultiFab& intg, IntVect nghost);
20
23void compute_surface_integrals (MultiFab& sintg, int nghost = 100);
25void compute_surface_integrals (MultiFab& sintg, IntVect nghost);
26
28
29static constexpr int i_S_x = 0;
30static constexpr int i_S_y = 1;
31static constexpr int i_S_z = 2;
32static constexpr int i_S_x2 = 3;
33static constexpr int i_S_y2 = 4;
34static constexpr int i_S_z2 = 5;
35static constexpr int i_S_x_y = 6;
36static constexpr int i_S_x_z = 7;
37static constexpr int i_S_y_z = 8;
38static constexpr int i_S_x2_y = 9;
39static constexpr int i_S_x2_z = 10;
40static constexpr int i_S_x_y2 = 11;
41static constexpr int i_S_y2_z = 12;
42static constexpr int i_S_x_z2 = 13;
43static constexpr int i_S_y_z2 = 14;
44static constexpr int i_S_x2_y2 = 15;
45static constexpr int i_S_x2_z2 = 16;
46static constexpr int i_S_y2_z2 = 17;
47static constexpr int i_S_xyz = 18;
48static constexpr int numIntgs = 19;
49
50static constexpr int i_B_x = 0;
51static constexpr int i_B_y = 1;
52static constexpr int i_B_z = 2;
53static constexpr int i_B_x_y = 3;
54static constexpr int i_B_x_z = 4;
55static constexpr int i_B_y_z = 5;
56static constexpr int i_B_xyz = 6;
57static constexpr int numSurfIntgs = 7;
58
60
61}
62
63#endif
Definition AMReX_algoim.cpp:6
void compute_surface_integrals(MultiFab &sintg, int nghost)
Definition AMReX_algoim.cpp:198
void compute_integrals(MultiFab &intg, int nghost)
Definition AMReX_algoim.cpp:9
IntVectND< 3 > IntVect
IntVect is an alias for amrex::IntVectND instantiated with AMREX_SPACEDIM.
Definition AMReX_BaseFwd.H:33