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