|
| Diagonal () |
|
| Diagonal (const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info) |
|
virtual | ~Diagonal () |
|
| Diagonal (const Diagonal &)=delete |
|
| Diagonal (Diagonal &&)=delete |
|
Diagonal & | operator= (const Diagonal &)=delete |
|
Diagonal & | operator= (Diagonal &&)=delete |
|
| Operator () |
|
| Operator (const amrex::Vector< amrex::Geometry > &a_geom, const amrex::Vector< amrex::BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info=LPInfo(), const Vector< FabFactory< FArrayBox > const * > &a_factory={}) |
|
virtual | ~Operator () |
|
| Operator (const Operator &)=delete |
|
| Operator (Operator &&)=delete |
|
Operator & | operator= (const Operator &)=delete |
|
Operator & | operator= (Operator &&)=delete |
|
void | define (const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info=LPInfo(), const Vector< FabFactory< FArrayBox > const * > &a_factory={}) |
|
const Geometry & | Geom (int amr_lev, int mglev=0) const noexcept |
|
void | Reflux (int crse_amrlev, MultiFab &res, const MultiFab &crse_sol, const MultiFab &crse_rhs, MultiFab &fine_res, MultiFab &fine_sol, const MultiFab &fine_rhs) |
|
void | Apply (int amrlev, int mglev, MultiFab &out, const MultiFab &in) const |
|
void | SetOmega (Set::Scalar a_omega) |
|
virtual void | SetAverageDownCoeffs (bool) |
|
void | SetNormalizeDDW (bool a_normalize_ddw) |
|
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) const |
|
virtual void | SetHomogeneous (bool) |
|
virtual int | getNGrow (int=0, int=0) const override final |
|
virtual void | solutionResidual (int amrlev, MultiFab &resid, MultiFab &x, const MultiFab &b, const MultiFab *crse_bcdata=nullptr) override final |
|
virtual void | correctionResidual (int amrlev, int mglev, MultiFab &resid, MultiFab &x, const MultiFab &b, BCMode bc_mode, const MultiFab *crse_bcdata=nullptr) override final |
|
|
virtual void | Fapply (int amrlev, int mglev, MultiFab &out, const MultiFab &in) const override final |
|
virtual void | Fsmooth (int amrlev, int mglev, MultiFab &sol, const MultiFab &rsh) const override final |
|
virtual int | getNComp () const override |
|
virtual void | normalize (int, int, MultiFab &) const override final |
|
virtual void | reflux (int, MultiFab &, const MultiFab &, const MultiFab &, MultiFab &, MultiFab &, const MultiFab &) const override |
|
virtual void | averageDownCoeffs ()=0 |
|
virtual void | Diagonal (bool recompute=false) |
|
virtual void | Diagonal (int amrlev, int mglev, amrex::MultiFab &diag) |
|
virtual void | restriction (int amrlev, int cmglev, MultiFab &crse, MultiFab &fine) const final |
|
virtual void | interpolation (int amrlev, int fmglev, MultiFab &fine, const MultiFab &crse) const override final |
|
virtual void | averageDownSolutionRHS (int camrlev, MultiFab &crse_sol, MultiFab &crse_rhs, const MultiFab &fine_sol, const MultiFab &fine_rhs) final |
|
virtual void | prepareForSolve () override |
|
virtual bool | isSingular (int amrlev) const final |
|
virtual bool | isBottomSingular () const final |
|
virtual void | applyBC (int amrlev, int mglev, MultiFab &phi, BCMode bc_mode, amrex::MLLinOp::StateMode, bool skip_fillboundary=false) const final |
|
virtual void | fixUpResidualMask (int amrlev, iMultiFab &resmsk) final |
|
Definition at line 15 of file Diagonal.H.