1#include <AMReX_MultiFabUtil.H>
3#include <AMReX_MLCGSolver.H>
6#include <AMReX_ArrayLim.H>
17 const Vector<BoxArray>& a_grids,
18 const Vector<DistributionMapping>& a_dmap,
22 define(a_geom, a_grids, a_dmap, a_bc, a_info);
48 const Array<FArrayBox*,AMREX_SPACEDIM>& sigmafab,
49 const FArrayBox& , Location ,
const int )
const
51 amrex::BaseFab<amrex::Real>
AMREX_D_DECL( &fxfab = *sigmafab[0],
52 &fyfab = *sigmafab[1],
53 &fzfab = *sigmafab[2] ) ;
54 AMREX_D_TERM(fxfab.setVal(0.0);,
virtual void Fapply(int amrlev, int mglev, MultiFab &out, const MultiFab &in) const final
virtual void Fsmooth(int amrlev, int mglev, MultiFab &sol, const MultiFab &rsh, int redblack) const final
virtual void FFlux(int amrlev, const MFIter &mfi, const Array< FArrayBox *, AMREX_SPACEDIM > &flux, const FArrayBox &sol, Location loc, const int face_only=0) const
void define(amrex::Vector< amrex::Geometry > a_geom, const amrex::Vector< amrex::BoxArray > &a_grids, const amrex::Vector< amrex::DistributionMapping > &a_dmap, BC::BC< Set::Scalar > &a_bc, const amrex::LPInfo &a_info=amrex::LPInfo(), const amrex::Vector< amrex::FabFactory< amrex::FArrayBox > const * > &a_factory={})
static constexpr amrex::IntVect AMREX_D_DECL(dx={AMREX_D_DECL(1, 0, 0)}, dy={AMREX_D_DECL(0, 1, 0)}, dz={AMREX_D_DECL(0, 0, 1)})
Documentation for operator namespace.
void Message(std::string file, std::string func, int line, Args const &... args)