|
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 |
|
virtual int | getNComp () const |
|
virtual bool | isCrossStencil () const |
|
void | updateSolBC (int amrlev, const amrex::MultiFab &crse_bcdata) const |
|
void | updateCorBC (int amrlev, const amrex::MultiFab &crse_bcdata) const |
|
virtual void | prepareForSolve () override |
|
virtual void | Fapply (int amrlev, int mglev, amrex::MultiFab &out, const amrex::MultiFab &in) const override=0 |
|
virtual void | Fsmooth (int amrlev, int mglev, amrex::MultiFab &sol, const amrex::MultiFab &rsh, int redblack) const override=0 |
|
void | RegisterNewFab (amrex::Vector< amrex::MultiFab > &input) |
|
void | RegisterNewFab (amrex::Vector< std::unique_ptr< amrex::MultiFab > > &input) |
|
const amrex::FArrayBox & | GetFab (const int num, const int amrlev, const int mglev, const amrex::MFIter &mfi) |
|
virtual bool | isSingular (int) const final |
|
virtual bool | isBottomSingular () const final |
|
virtual amrex::Real | getAScalar () const final |
|
virtual amrex::Real | getBScalar () const final |
|
virtual amrex::MultiFab const * | getACoeffs (int, int) const final |
|
virtual std::array< amrex::MultiFab const *, AMREX_SPACEDIM > | getBCoeffs (int, int) const final |
|
virtual std::unique_ptr< amrex::MLLinOp > | makeNLinOp (int) const final |
|
void | averageDownCoeffs () |
|
void | averageDownCoeffsSameAmrLevel (amrex::Vector< amrex::MultiFab > &) |
|
const amrex::FArrayBox & | GetFab (const int num, const int amrlev, const int mglev, const amrex::MFIter &mfi) const |
|
|
using | RealTuple = std::array< amrex::Real, 2 *BL_SPACEDIM > |
|
using | BCTuple = std::array< amrex::BoundCond, 2 *BL_SPACEDIM > |
|
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)}) |
|
BC::BC< Set::Scalar > * | m_bc |
|
amrex::Vector< std::unique_ptr< amrex::MLMGBndry > > | m_bndry_sol |
|
amrex::Vector< std::unique_ptr< amrex::BndryRegister > > | m_crse_sol_br |
|
amrex::Vector< std::unique_ptr< amrex::MLMGBndry > > | m_bndry_cor |
|
amrex::Vector< std::unique_ptr< amrex::BndryRegister > > | m_crse_cor_br |
|
amrex::Vector< amrex::Vector< std::unique_ptr< BndryCondLoc > > > | m_bcondloc |
|
amrex::Vector< amrex::Vector< amrex::BndryRegister > > | m_undrrelxr |
|
amrex::Vector< amrex::Vector< std::array< amrex::MultiMask, 2 *AMREX_SPACEDIM > > > | m_maskvals |
|
Definition at line 17 of file Implicit.H.