|
| 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.