Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::MLEBNodeFDLaplacian Member List

This is the complete list of members for amrex::MLEBNodeFDLaplacian, including all inherited members.

AMRRefRatio() const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
AMRRefRatio(int amr_lev) const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
AMRRefRatioVect(int amr_lev) const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
anisotropicCoarseningCellSize(Geometry const &geom) const overrideamrex::MLEBNodeFDLaplacianvirtual
apply(int amrlev, int mglev, MultiFab &out, MultiFab &in, BCMode bc_mode, StateMode s_mode, const MLMGBndry *bndry=nullptr) const finalamrex::MLNodeLinOp
MLLinOpT< MultiFab >::apply(int amrlev, int mglev, MultiFab &out, MultiFab &in, BCMode bc_mode, StateMode s_mode, const MLMGBndryT< MultiFab > *bndry=nullptr) const=0amrex::MLLinOpT< MultiFab >pure virtual
applyBC(int amrlev, int mglev, MultiFab &phi, BCMode bc_mode, StateMode state_mode, bool skip_fillboundary=false) constamrex::MLNodeLinOpvirtual
applyInhomogNeumannTerm(int amrlev, MultiFab &rhs) constamrex::MLLinOpT< MultiFab >inlinevirtual
applyMetricTerm(int amrlev, int mglev, MultiFab &rhs) constamrex::MLLinOpT< MultiFab >inlinevirtual
applyOverset(int amrlev, MultiFab &rhs) constamrex::MLLinOpT< MultiFab >inlinevirtual
averageDownAndSync(Vector< MultiFab > &sol) const overrideamrex::MLNodeLinOpvirtual
averageDownSolutionRHS(int camrlev, MultiFab &crse_sol, MultiFab &crse_rhs, const MultiFab &fine_sol, const MultiFab &fine_rhs)amrex::MLLinOpT< MultiFab >inlinevirtual
avgDownResAmr(int, MultiFab &, MultiFab const &) const finalamrex::MLNodeLinOpinlinevirtual
avgDownResMG(int clev, MultiFab &cres, MultiFab const &fres) constamrex::MLLinOpT< MultiFab >virtual
BCMode typedefamrex::MLLinOpT< MultiFab >
BCType typedefamrex::MLLinOpT< MultiFab >
beginPrecondBC()amrex::MLLinOpT< MultiFab >inlinevirtual
BottomCommunicator() const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
build_eb_data()amrex::MLEBNodeFDLaplacian
buildMasks()amrex::MLNodeLinOp
buildMGHierarchy() overrideamrex::MLEBNodeFDLaplacianprotectedvirtual
CoarseningStrategy enum nameamrex::MLNodeLinOp
Communicator() const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
compactify(Box const &b) const noexceptamrex::MLLinOpT< MultiFab >protected
compactify(Array4< T > const &a) const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
compFlux(int amrlev, const Array< MultiFab *, 3 > &fluxes, MultiFab &sol, Location loc) constamrex::MLLinOpT< MultiFab >inlinevirtual
compGrad(int amrlev, const Array< MultiFab *, 3 > &grad, MultiFab &sol, Location) const overrideamrex::MLEBNodeFDLaplacian
amrex::MLNodeLinOp::compGrad(int amrlev, const Array< MultiFab *, 3 > &grad, MultiFab &sol, Location loc) constamrex::MLLinOpT< MultiFab >inlinevirtual
compGrad_doit(int amrlev, const Array< MultiFab *, 3 > &grad, MultiFab &sol) constamrex::MLEBNodeFDLaplacian
copyNSolveSolution(MultiFab &dst, MultiFab const &src) constamrex::MLLinOpT< MultiFab >inlinevirtual
correctionResidual(int amrlev, int mglev, MultiFab &resid, MultiFab &x, const MultiFab &b, BCMode bc_mode, const MultiFab *crse_bcdata=nullptr) overrideamrex::MLNodeLinOp
MLLinOpT< MultiFab >::correctionResidual(int amrlev, int mglev, MultiFab &resid, MultiFab &x, const MultiFab &b, BCMode bc_mode, const MultiFab *crse_bcdata=nullptr)=0amrex::MLLinOpT< MultiFab >pure virtual
customBottomSolve(MLMGT< MultiFab > *mlmg, MultiFab &x, const MultiFab &b, Real eps_rel, Real eps_abs, int maxiter) overrideamrex::MLEBNodeFDLaplacian
amrex::MLNodeLinOp::customBottomSolve(MLMGT< MultiFab > *mlmg, MultiFab &x, const MultiFab &b, RT eps_rel, RT eps_abs, int maxiter)amrex::MLLinOpT< MultiFab >inlinevirtual
define(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info, const Vector< EBFArrayBoxFactory const * > &a_factory)amrex::MLEBNodeFDLaplacian
define(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info)amrex::MLEBNodeFDLaplacian
amrex::MLNodeLinOp::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={}, int a_eb_limit_coarsening=-1)amrex::MLNodeLinOp
MLLinOpT< MultiFab >::define(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info, const Vector< FabFactory< FAB > const * > &a_factory, bool eb_limit_coarsening=true)amrex::MLLinOpT< MultiFab >
doAgglomeration() const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
doConsolidation() const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
doSemicoarsening() const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
dotProductPrecond(Vector< MultiFab const * > const &x, Vector< MultiFab const * > const &y) const finalamrex::MLNodeLinOp
MLLinOpT< MultiFab >::dotProductPrecond(Vector< MultiFab const * > const &x, Vector< MultiFab const * > const &y) constamrex::MLLinOpT< MultiFab >virtual
endPrecondBC()amrex::MLLinOpT< MultiFab >inlinevirtual
enforceSingularSolvableamrex::MLLinOpT< MultiFab >protected
FAB typedefamrex::MLLinOpT< MultiFab >
Factory(int amr_lev, int mglev=0) const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
Fapply(int amrlev, int mglev, MultiFab &out, const MultiFab &in) const finalamrex::MLEBNodeFDLaplacianvirtual
fillAlgMatrix(int mglev, MFIter const &mfi, Array4< Long const > const &gid, Array4< int const > const &lid, Long *ncols, Long *cols, Real *mat) const overrideamrex::MLEBNodeFDLaplacianvirtual
fillMatrix_doit(int mglev, MFIter const &mfi, Array4< AlgGid const > const &gid, Array4< int const > const &lid, AlgInt *ncols, AlgInt *cols, Real *mat) constamrex::MLEBNodeFDLaplacian
fillRHS(int mglev, MFIter const &mfi, Array4< int const > const &lid, Real *rhs, Array4< Real const > const &bfab) const overrideamrex::MLEBNodeFDLaplacianvirtual
fixSolvabilityByOffset(int amrlev, int mglev, MultiFab &rhs, Vector< Real > const &offset) const overrideamrex::MLNodeLinOp
MLLinOpT< MultiFab >::fixSolvabilityByOffset(int amrlev, int mglev, MultiFab &rhs, Vector< RT > const &offset) constamrex::MLLinOpT< MultiFab >inlinevirtual
fixUpResidualMask(int amrlev, iMultiFab &resmsk) finalamrex::MLEBNodeFDLaplacianvirtual
Fsmooth(int amrlev, int mglev, MultiFab &sol, const MultiFab &rhs) const finalamrex::MLEBNodeFDLaplacianvirtual
Geom(int amr_lev, int mglev=0) const noexceptamrex::MLLinOpT< MultiFab >inline
get_d0(T const &dx, T const &dy, T const &) const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
get_d1(T const &, T const &dy, T const &dz) const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
getDefaultBottomSolver() const overrideamrex::MLEBNodeFDLaplacianinlinevirtual
getEBFluxes(const Vector< MultiFab * > &a_flux, const Vector< MultiFab * > &a_sol) constamrex::MLLinOpT< MultiFab >inlinevirtual
getEnforceSingularSolvable() const noexceptamrex::MLLinOpT< MultiFab >inline
getFluxes(const Vector< Array< MultiFab *, 3 > > &a_flux, const Vector< MultiFab * > &a_sol, Location a_loc) constamrex::MLLinOpT< MultiFab >inlinevirtual
getFluxes(const Vector< MultiFab * > &a_flux, const Vector< MultiFab * > &a_sol) constamrex::MLLinOpT< MultiFab >inlinevirtual
getMaxOrder() const noexceptamrex::MLLinOpT< MultiFab >inline
getNComp() constamrex::MLLinOpT< MultiFab >inlinevirtual
getNGrow(int=0, int=0) constamrex::MLLinOpT< MultiFab >inlinevirtual
getNGrowVectRestriction() constamrex::MLLinOpT< MultiFab >inlineprotectedvirtual
getSolvabilityOffset(int amrlev, int mglev, MultiFab const &rhs) const overrideamrex::MLNodeLinOpvirtual
hasBC(BCType bct) const noexceptamrex::MLLinOpT< MultiFab >protected
hasHiddenDimension() const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
hasInhomogNeumannBC() const noexceptamrex::MLLinOpT< MultiFab >protected
hasRobinBC() const noexceptamrex::MLLinOpT< MultiFab >protected
HiBC(int icomp=0) const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
hiddenDirection() const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
infoamrex::MLLinOpT< MultiFab >protected
interpAssign(int amrlev, int fmglev, MultiFab &fine, MultiFab &crse) const overrideamrex::MLNodeLinOpvirtual
interpolation(int amrlev, int fmglev, MultiFab &fine, const MultiFab &crse) const finalamrex::MLEBNodeFDLaplacianvirtual
interpolationAmr(int famrlev, MultiFab &fine, const MultiFab &crse, IntVect const &nghost) const overrideamrex::MLNodeLinOpvirtual
isBottomActive() const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
isBottomSingular() const finalamrex::MLEBNodeFDLaplacianinlinevirtual
isCellCentered() const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
isMFIterSafe(int amrlev, int mglev1, int mglev2) constamrex::MLLinOpT< MultiFab >
isSingular(int) const finalamrex::MLEBNodeFDLaplacianinlinevirtual
limit_coarsening()amrex::MLEBNodeFDLaplacian
LoBC(int icomp=0) const noexceptamrex::MLLinOpT< MultiFab >inlineprotected
Location typedefamrex::MLLinOpT< MultiFab >
m_amr_ref_ratioamrex::MLLinOpT< MultiFab >protected
m_bottom_commamrex::MLLinOpT< MultiFab >protected
m_bottom_dot_maskamrex::MLNodeLinOpprotected
m_cc_fine_maskamrex::MLNodeLinOpprotected
m_coarse_bc_locamrex::MLLinOpT< MultiFab >protected
m_coarse_data_crse_ratioamrex::MLLinOpT< MultiFab >protected
m_coarse_data_for_bcamrex::MLLinOpT< MultiFab >protected
m_coarse_data_for_bc_raiiamrex::MLLinOpT< MultiFab >protected
m_coarse_dot_maskamrex::MLNodeLinOpprotected
m_coarse_fine_bc_typeamrex::MLLinOpT< MultiFab >protected
m_coarsening_strategyamrex::MLNodeLinOpprotected
m_default_commamrex::MLLinOpT< MultiFab >protected
m_dirichlet_maskamrex::MLNodeLinOpprotected
m_dmapamrex::MLLinOpT< MultiFab >protected
m_do_agglomerationamrex::MLLinOpT< MultiFab >protected
m_do_consolidationamrex::MLLinOpT< MultiFab >protected
m_do_semicoarseningamrex::MLLinOpT< MultiFab >protected
m_domain_bloc_hiamrex::MLLinOpT< MultiFab >protected
m_domain_bloc_loamrex::MLLinOpT< MultiFab >protected
m_domain_coveredamrex::MLLinOpT< MultiFab >protected
m_factoryamrex::MLLinOpT< MultiFab >protected
m_geomamrex::MLLinOpT< MultiFab >protected
m_gridsamrex::MLLinOpT< MultiFab >protected
m_has_fine_bndryamrex::MLNodeLinOpprotected
m_hibcamrex::MLLinOpT< MultiFab >
m_hibc_origamrex::MLLinOpT< MultiFab >
m_in_solution_modeamrex::MLNodeLinOpmutableprotected
m_ixtypeamrex::MLLinOpT< MultiFab >protected
m_lobcamrex::MLLinOpT< MultiFab >
m_lobc_origamrex::MLLinOpT< MultiFab >
m_masks_builtamrex::MLNodeLinOpprotected
m_mg_builtamrex::MLLinOpT< MultiFab >protected
m_mg_deferredamrex::MLLinOpT< MultiFab >protected
m_nd_fine_maskamrex::MLNodeLinOpprotected
m_needs_coarse_data_for_bcamrex::MLLinOpT< MultiFab >protected
m_norm_fine_maskamrex::MLNodeLinOpprotected
m_num_amr_levelsamrex::MLLinOpT< MultiFab >protected
m_num_mg_levelsamrex::MLLinOpT< MultiFab >protected
m_overset_dirichlet_maskamrex::MLNodeLinOpprotected
m_owner_mask_bottomamrex::MLNodeLinOpprotected
m_owner_mask_topamrex::MLNodeLinOpprotected
m_parentamrex::MLLinOpT< MultiFab >protected
m_precond_modeamrex::MLLinOpT< MultiFab >protected
m_precond_weight_maskamrex::MLNodeLinOpprotected
m_raii_commamrex::MLLinOpT< MultiFab >protected
m_smooth_num_sweepsamrex::MLNodeLinOpprotected
make(Vector< Vector< MultiFab > > &mf, IntVect const &ng) constamrex::MLLinOpT< MultiFab >protectedvirtual
make(int amrlev, int mglev, IntVect const &ng) constamrex::MLLinOpT< MultiFab >protectedvirtual
make(int amrlev, int mglev, IntVect const &ng, MFInfo const &mf_info) constamrex::MLLinOpT< MultiFab >protectedvirtual
makeAlgMG(int mglev) const overrideamrex::MLNodeLinOpvirtual
makeAlias(MultiFab const &mf) constamrex::MLLinOpT< MultiFab >protectedvirtual
makeCoarseAmr(int famrlev, IntVect const &ng) constamrex::MLLinOpT< MultiFab >protectedvirtual
makeCoarseAmr(int famrlev, IntVect const &ng, MFInfo const &mf_info) constamrex::MLLinOpT< MultiFab >protectedvirtual
makeCoarseMG(int amrlev, int mglev, IntVect const &ng) constamrex::MLLinOpT< MultiFab >protectedvirtual
makeCoarseMG(int amrlev, int mglev, IntVect const &ng, MFInfo const &mf_info) constamrex::MLLinOpT< MultiFab >protectedvirtual
makeFactory(int, int) constamrex::MLLinOpT< MultiFab >inlineprotectedvirtual
makeNLinOp(int grid_size) constamrex::MLLinOpT< MultiFab >inlinevirtual
makeOwnerMask(const BoxArray &ba, const DistributionMapping &dm, const Geometry &geom)amrex::MLNodeLinOpstatic
maxorderamrex::MLLinOpT< MultiFab >protected
MFType typedefamrex::MLLinOpT< MultiFab >
mg_agg_no_split_directionamrex::MLLinOpT< MultiFab >protected
mg_box_min_widthamrex::MLLinOpT< MultiFab >protected
mg_coarsen_ratioamrex::MLLinOpT< MultiFab >protectedstatic
mg_coarsen_ratio_vecamrex::MLLinOpT< MultiFab >protected
mg_domain_min_widthamrex::MLLinOpT< MultiFab >protected
mg_independent_coarseningamrex::MLLinOpT< MultiFab >protected
mg_odd_coarseningamrex::MLLinOpT< MultiFab >protected
MLEBNodeFDLaplacian()=defaultamrex::MLEBNodeFDLaplacian
MLEBNodeFDLaplacian(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info, const Vector< EBFArrayBoxFactory const * > &a_factory)amrex::MLEBNodeFDLaplacian
MLEBNodeFDLaplacian(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info)amrex::MLEBNodeFDLaplacian
MLEBNodeFDLaplacian(const MLEBNodeFDLaplacian &)=deleteamrex::MLEBNodeFDLaplacian
MLEBNodeFDLaplacian(MLEBNodeFDLaplacian &&)=deleteamrex::MLEBNodeFDLaplacian
MLLinOpT()=defaultamrex::MLLinOpT< MultiFab >
MLLinOpT(const MLLinOpT< MultiFab > &)=deleteamrex::MLLinOpT< MultiFab >
MLLinOpT(MLLinOpT< MultiFab > &&)=deleteamrex::MLLinOpT< MultiFab >
MLNodeLinOp()amrex::MLNodeLinOp
MLNodeLinOp(const MLNodeLinOp &)=deleteamrex::MLNodeLinOp
MLNodeLinOp(MLNodeLinOp &&)=deleteamrex::MLNodeLinOp
name() const overrideamrex::MLEBNodeFDLaplacianinlinevirtual
NAMRLevels() const noexceptamrex::MLLinOpT< MultiFab >inline
needsCoarseDataForBC() const noexceptamrex::MLLinOpT< MultiFab >inline
needsUpdate() const overrideamrex::MLEBNodeFDLaplacianinlinevirtual
NMGLevels(int amrlev) const noexceptamrex::MLLinOpT< MultiFab >inline
nodalSync(int amrlev, int mglev, MultiFab &mf) constamrex::MLNodeLinOp
norm2Precond(Vector< MultiFab const * > const &x) const finalamrex::MLNodeLinOp
MLLinOpT< MultiFab >::norm2Precond(Vector< MultiFab const * > const &x) constamrex::MLLinOpT< MultiFab >virtual
normalize(int amrlev, int mglev, MultiFab &mf) const finalamrex::MLEBNodeFDLaplacianvirtual
normInf(int amrlev, MultiFab const &mf, bool local) const overrideamrex::MLNodeLinOpvirtual
operator=(const MLEBNodeFDLaplacian &)=deleteamrex::MLEBNodeFDLaplacian
operator=(MLEBNodeFDLaplacian &&)=deleteamrex::MLEBNodeFDLaplacian
amrex::MLNodeLinOp::operator=(const MLNodeLinOp &)=deleteamrex::MLNodeLinOp
amrex::MLNodeLinOp::operator=(MLNodeLinOp &&)=deleteamrex::MLNodeLinOp
MLLinOpT< MultiFab >::operator=(const MLLinOpT< MultiFab > &)=deleteamrex::MLLinOpT< MultiFab >
MLLinOpT< MultiFab >::operator=(MLLinOpT< MultiFab > &&)=deleteamrex::MLLinOpT< MultiFab >
postSolve(Vector< MultiFab * > const &sol) const overrideamrex::MLEBNodeFDLaplacianvirtual
prepareForFluxes(int amrlev, const MultiFab *crse_bcdata=nullptr)amrex::MLLinOpT< MultiFab >inlinevirtual
prepareForSolve() finalamrex::MLEBNodeFDLaplacianvirtual
prepareMGHierarchy()amrex::MLLinOpT< MultiFab >protected
preparePrecond() overrideamrex::MLNodeLinOpvirtual
print_identamrex::MLLinOpT< MultiFab >protected
reflux(int crse_amrlev, MultiFab &res, const MultiFab &crse_sol, const MultiFab &crse_rhs, MultiFab &fine_res, MultiFab &fine_sol, const MultiFab &fine_rhs) constamrex::MLLinOpT< MultiFab >inlinevirtual
resizeMultiGrid(int new_size) overrideamrex::MLNodeLinOpprotectedvirtual
restriction(int amrlev, int cmglev, MultiFab &crse, MultiFab &fine) const finalamrex::MLEBNodeFDLaplacianvirtual
RT typedefamrex::MLLinOpT< MultiFab >
scaleRHS(int amrlev, MultiFab *rhs) const finalamrex::MLEBNodeFDLaplacianvirtual
setAlpha(Real a_alpha)amrex::MLEBNodeFDLaplacian
setCoarseFineBC(const MultiFab *crse, int crse_ratio, LinOpBCType bc_type=LinOpBCType::Dirichlet) noexceptamrex::MLLinOpT< MultiFab >
setCoarseFineBC(const MultiFab *crse, IntVect const &crse_ratio, LinOpBCType bc_type=LinOpBCType::Dirichlet) noexceptamrex::MLLinOpT< MultiFab >
setCoarseFineBC(const AMF *crse, int crse_ratio, LinOpBCType bc_type=LinOpBCType::Dirichlet) noexceptamrex::MLLinOpT< MultiFab >
setCoarseFineBC(const AMF *crse, IntVect const &crse_ratio, LinOpBCType bc_type=LinOpBCType::Dirichlet) noexceptamrex::MLLinOpT< MultiFab >
setCoarseFineBCLocation(const RealVect &cloc) noexceptamrex::MLLinOpT< MultiFab >inlineprotected
setDirichletNodesToZero(int amrlev, int mglev, MultiFab &mf) const overrideamrex::MLNodeLinOpvirtual
setDomainBC(const Array< BCType, 3 > &lobc, const Array< BCType, 3 > &hibc) noexceptamrex::MLLinOpT< MultiFab >
setDomainBC(const Vector< Array< BCType, 3 > > &lobc, const Vector< Array< BCType, 3 > > &hibc)amrex::MLLinOpT< MultiFab >
setDomainBCLoc(const Array< Real, 3 > &lo_bcloc, const Array< Real, 3 > &hi_bcloc) noexceptamrex::MLLinOpT< MultiFab >
setEBDirichlet(Real a_phi_eb)amrex::MLEBNodeFDLaplacian
setEBDirichlet(F const &f)amrex::MLEBNodeFDLaplacian
setEnforceSingularSolvable(bool o) noexceptamrex::MLLinOpT< MultiFab >inline
setLevelBC(int, const MultiFab *, const MultiFab *=nullptr, const MultiFab *=nullptr, const MultiFab *=nullptr) finalamrex::MLNodeLinOpinlinevirtual
MLLinOpT< MultiFab >::setLevelBC(int amrlev, const AMF *levelbcdata, const AMF *robinbc_a=nullptr, const AMF *robinbc_b=nullptr, const AMF *robinbc_f=nullptr)amrex::MLLinOpT< MultiFab >
setMaxOrder(int o) noexceptamrex::MLLinOpT< MultiFab >inline
setOversetMask(int amrlev, const iMultiFab &a_dmask)amrex::MLNodeLinOp
setPrintIndentation(std::string s)amrex::MLLinOpT< MultiFab >inline
setRZ(bool flag)amrex::MLEBNodeFDLaplacian
setSigma(Array< Real, 3 > const &a_sigma) noexceptamrex::MLEBNodeFDLaplacian
setSigma(int amrlev, MultiFab const &a_sigma)amrex::MLEBNodeFDLaplacian
setSmoothNumSweeps(int nsweeps) noexceptamrex::MLNodeLinOpinline
setVerbose(int v) noexceptamrex::MLLinOpT< MultiFab >inline
smooth(int amrlev, int mglev, MultiFab &sol, const MultiFab &rhs, bool skip_fillboundary, int niter) const overrideamrex::MLNodeLinOpvirtual
solutionResidual(int amrlev, MultiFab &resid, MultiFab &x, const MultiFab &b, const MultiFab *crse_bcdata=nullptr) overrideamrex::MLNodeLinOpvirtual
StateMode typedefamrex::MLLinOpT< MultiFab >
supportCustomBottomSolver() const overrideamrex::MLEBNodeFDLaplacianinlinevirtual
supportInhomogNeumannBC() const noexceptamrex::MLLinOpT< MultiFab >inlineprotectedvirtual
supportNSolve() constamrex::MLLinOpT< MultiFab >inlinevirtual
supportRobinBC() const noexceptamrex::MLLinOpT< MultiFab >inlineprotectedvirtual
supportsAlgMG() const overrideamrex::MLEBNodeFDLaplacianinlinevirtual
supportsAnisotropicCoarsening() const overrideamrex::MLEBNodeFDLaplacianinlinevirtual
unapplyMetricTerm(int amrlev, int mglev, MultiFab &rhs) constamrex::MLLinOpT< MultiFab >inlinevirtual
unimposeNeumannBC(int amrlev, MultiFab &rhs) constamrex::MLLinOpT< MultiFab >inlinevirtual
update() overrideamrex::MLEBNodeFDLaplacianvirtual
update_sigma()amrex::MLEBNodeFDLaplacian
verboseamrex::MLLinOpT< MultiFab >protected
xdoty(int amrlev, int mglev, const MultiFab &x, const MultiFab &y, bool local) const finalamrex::MLNodeLinOpvirtual
~MLEBNodeFDLaplacian() override=defaultamrex::MLEBNodeFDLaplacian
~MLLinOpT()=defaultamrex::MLLinOpT< MultiFab >virtual
~MLNodeLinOp() override=defaultamrex::MLNodeLinOp