31 XLO_YLO, XLO_YHI, XHI_YLO, XHI_YHI,
34 #elif AMREX_SPACEDIM==3
36 XLO, YLO, ZLO, XHI, YHI, ZHI,
37 YLO_ZLO, YLO_ZHI, YHI_ZLO, YHI_ZHI,
38 ZLO_XLO, ZLO_XHI, ZHI_XLO, ZHI_XHI,
39 XLO_YLO, XLO_YHI, XHI_YLO, XHI_YHI,
40 XLO_YLO_ZLO, XLO_YLO_ZHI, XLO_YHI_ZLO, XLO_YHI_ZHI,
41 XHI_YLO_ZLO, XHI_YLO_ZHI, XHI_YHI_ZLO, XHI_YHI_ZHI,
52 Init(amrex::MultiFab * a_rhs,
53 const amrex::Geometry &a_geom,
54 bool a_homogeneous =
false)
const = 0;
57 Init(amrex::FabArray<amrex::BaseFab<Set::Vector>> * a_rhs,
58 const amrex::Geometry &a_geom,
59 bool a_homogeneous =
false)
const = 0;
63 const amrex::Vector<amrex::Geometry> &a_geom,
64 bool a_homogeneous =
false)
const
67 Init(a_rhs[ilev].get(),a_geom[ilev],a_homogeneous);
72 const amrex::Vector<amrex::Geometry> &a_geom,
73 bool a_homogeneous =
false)
const
76 Init(a_rhs[ilev].get(),a_geom[ilev],a_homogeneous);
79#define SQRT3INV 0.57735026919
80#define SQRT2INV 0.70710678118
84 const int &i,
const int &j,
const int &k,
85 const amrex::Box &domain) = 0;
91 const int &i,
const int &j,
const int &k,
92 const amrex::Box &domain) = 0;
virtual Set::Vector operator()(const Set::Vector &u, const Set::Matrix &gradu, const Set::Matrix &sigma, const int &i, const int &j, const int &k, const amrex::Box &domain)=0