Block-Structured AMR Software Framework
amrex::MLLinOp Member List

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

AMRRefRatio() const noexceptamrex::MLLinOpinlineprotected
AMRRefRatio(int amr_lev) const noexceptamrex::MLLinOpinlineprotected
AnyAdd(Any &dst, Any const &src, IntVect const &ng) constamrex::MLLinOpvirtual
AnyAverageDownAndSync(Vector< Any > &sol) const =0amrex::MLLinOppure virtual
AnyAverageDownSolutionRHS(int camrlev, Any &crse_sol, Any &crse_rhs, const Any &fine_sol, const Any &fine_rhs)amrex::MLLinOpvirtual
AnyAvgDownResAmr(int clev, Any &cres, Any const &fres) const =0amrex::MLLinOppure virtual
AnyAvgDownResMG(int clev, Any &cres, Any const &fres) constamrex::MLLinOpvirtual
AnyCopy(Any &dst, Any const &src, IntVect const &ng) constamrex::MLLinOpvirtual
AnyCorrectionResidual(int amrlev, int mglev, Any &resid, Any &x, const Any &b, BCMode bc_mode, const Any *crse_bcdata=nullptr)amrex::MLLinOpvirtual
AnyGrowVect(Any const &a) constamrex::MLLinOpvirtual
AnyInterpAssignMG(int amrlev, int fmglev, Any &fine, Any &crse) constamrex::MLLinOpvirtual
AnyInterpolationAmr(int famrlev, Any &fine, const Any &crse, IntVect const &) const =0amrex::MLLinOppure virtual
AnyInterpolationMG(int amrlev, int fmglev, Any &fine, const Any &crse) constamrex::MLLinOpvirtual
AnyMake(int amrlev, int mglev, IntVect const &ng) constamrex::MLLinOpvirtual
AnyMakeAlias(Any const &a) constamrex::MLLinOpvirtual
AnyMakeCoarseAmr(int famrlev, IntVect const &ng) constamrex::MLLinOpvirtual
AnyMakeCoarseMG(int amrlev, int mglev, IntVect const &ng) constamrex::MLLinOpvirtual
AnyNormInf(Any &a) constamrex::MLLinOpvirtual
AnyNormInfMask(int amrlev, Any const &a, bool local) const =0amrex::MLLinOppure virtual
AnyParallelCopy(Any &dst, Any const &src, IntVect const &src_nghost, IntVect const &dst_nghost, Periodicity const &period=Periodicity::NonPeriodic()) constamrex::MLLinOpvirtual
AnyReflux(int crse_amrlev, Any &res, const Any &crse_sol, const Any &crse_rhs, Any &fine_res, Any &fine_sol, const Any &fine_rhs)amrex::MLLinOpvirtual
AnyRestriction(int amrlev, int cmglev, Any &crse, Any &fine) constamrex::MLLinOpvirtual
AnySetBndryToZero(Any &a) constamrex::MLLinOpvirtual
AnySetToZero(Any &a) constamrex::MLLinOpvirtual
AnySmooth(int amrlev, int mglev, Any &sol, const Any &rhs, bool skip_fillboundary=false) constamrex::MLLinOpvirtual
AnySolutionResidual(int amrlev, Any &resid, Any &x, Any const &b, Any const *crse_bcdata=nullptr)amrex::MLLinOpvirtual
apply(int, int, MultiFab &, MultiFab &, BCMode, StateMode, const MLMGBndry *=nullptr) constamrex::MLLinOpinlinevirtual
applyInhomogNeumannTerm(int, Any &) constamrex::MLLinOpinlinevirtual
applyMetricTerm(int, int, Any &) constamrex::MLLinOpinlinevirtual
applyOverset(int, Any &) constamrex::MLLinOpinlinevirtual
averageDownSolutionRHS(int, MultiFab &, MultiFab &, const MultiFab &, const MultiFab &)amrex::MLLinOpinlinevirtual
BCMode enum nameamrex::MLLinOp
BCType typedefamrex::MLLinOp
BottomCommunicator() const noexceptamrex::MLLinOpinlineprotected
checkPoint(std::string const &) constamrex::MLLinOpinlineprivatevirtual
Communicator() const noexceptamrex::MLLinOpinlineprotected
compactify(Box const &b) const noexceptamrex::MLLinOpprotected
compactify(Array4< T > const &a) const noexceptamrex::MLLinOpinlineprotected
compFlux(int, const Array< MultiFab *, AMREX_SPACEDIM > &, MultiFab &, Location) constamrex::MLLinOpinlinevirtual
compGrad(int, const Array< MultiFab *, AMREX_SPACEDIM > &, MultiFab &, Location) constamrex::MLLinOpinlinevirtual
copyNSolveSolution(MultiFab &, MultiFab const &) constamrex::MLLinOpinlinevirtual
correctionResidual(int, int, MultiFab &, MultiFab &, const MultiFab &, BCMode, const MultiFab *=nullptr)amrex::MLLinOpinlinevirtual
define(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info, const Vector< FabFactory< FArrayBox > const * > &a_factory, bool eb_limit_coarsening=true)amrex::MLLinOp
defineAuxData()amrex::MLLinOpprivate
defineBC()amrex::MLLinOpprivate
defineGrids(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const Vector< FabFactory< FArrayBox > const * > &a_factory)amrex::MLLinOpprivate
doAgglomeration() const noexceptamrex::MLLinOpinlineprotected
doConsolidation() const noexceptamrex::MLLinOpinlineprotected
doSemicoarsening() const noexceptamrex::MLLinOpinlineprotected
enforceSingularSolvableamrex::MLLinOpprotected
Factory(int amr_lev, int mglev=0) const noexceptamrex::MLLinOpinlineprotected
Finalize()amrex::MLLinOpstatic
fixSolvabilityByOffset(int, int, Any &, Vector< Real > const &) constamrex::MLLinOpinlinevirtual
Geom(int amr_lev, int mglev=0) const noexceptamrex::MLLinOpinlineprotected
get_d0(T const &dx, T const &dy, T const &) const noexceptamrex::MLLinOpinlineprotected
get_d1(T const &, T const &dy, T const &dz) const noexceptamrex::MLLinOpinlineprotected
getDefaultBottomSolver() constamrex::MLLinOpinlinevirtual
getEnforceSingularSolvable() const noexceptamrex::MLLinOpinline
getFluxes(const Vector< Array< MultiFab *, AMREX_SPACEDIM > > &, const Vector< MultiFab * > &, Location) constamrex::MLLinOpinlinevirtual
getFluxes(const Vector< MultiFab * > &, const Vector< MultiFab * > &) constamrex::MLLinOpinlinevirtual
getMaxOrder() const noexceptamrex::MLLinOpinline
getNComp() constamrex::MLLinOpinlinevirtual
getNGrow(int=0, int=0) constamrex::MLLinOpinlinevirtual
getSolvabilityOffset(int, int, Any const &) constamrex::MLLinOpinlinevirtual
hasHiddenDimension() const noexceptamrex::MLLinOpinlineprotected
hasInhomogNeumannBC() const noexceptamrex::MLLinOpprotected
hasRobinBC() const noexceptamrex::MLLinOpprotected
HiBC(int icomp=0) const noexceptamrex::MLLinOpinlineprotected
hiddenDirection() const noexceptamrex::MLLinOpinlineprotected
infoamrex::MLLinOpprotected
Initialize()amrex::MLLinOpstatic
interpAssign(int, int, MultiFab &, MultiFab &) constamrex::MLLinOpinlinevirtual
interpolation(int, int, MultiFab &, const MultiFab &) constamrex::MLLinOpinlinevirtual
isBottomActive() const noexceptamrex::MLLinOpinlineprotected
isBottomSingular() constamrex::MLLinOpinlinevirtual
isCellCentered() const noexceptamrex::MLLinOpinlineprotected
isMFIterSafe(int amrlev, int mglev1, int mglev2) constamrex::MLLinOp
isSingular(int) constamrex::MLLinOpinlinevirtual
LoBC(int icomp=0) const noexceptamrex::MLLinOpinlineprotected
Location enum nameamrex::MLLinOp
m_amr_ref_ratioamrex::MLLinOpprotected
m_bottom_commamrex::MLLinOpprotected
m_coarse_bc_locamrex::MLLinOpprotected
m_coarse_data_crse_ratioamrex::MLLinOpprotected
m_coarse_data_for_bcamrex::MLLinOpprotected
m_default_commamrex::MLLinOpprotected
m_dmapamrex::MLLinOpprotected
m_do_agglomerationamrex::MLLinOpprotected
m_do_consolidationamrex::MLLinOpprotected
m_do_semicoarseningamrex::MLLinOpprotected
m_domain_bloc_hiamrex::MLLinOpprotected
m_domain_bloc_loamrex::MLLinOpprotected
m_domain_coveredamrex::MLLinOpprotected
m_factoryamrex::MLLinOpprotected
m_geomamrex::MLLinOpprotected
m_gridsamrex::MLLinOpprotected
m_hibcamrex::MLLinOpprotected
m_hibc_origamrex::MLLinOpprotected
m_ixtypeamrex::MLLinOpprotected
m_lobcamrex::MLLinOpprotected
m_lobc_origamrex::MLLinOpprotected
m_needs_coarse_data_for_bcamrex::MLLinOpprotected
m_num_amr_levelsamrex::MLLinOpprotected
m_num_mg_levelsamrex::MLLinOpprotected
m_parentamrex::MLLinOpprotected
m_raii_commamrex::MLLinOpprotected
make(Vector< Vector< Any > > &mf, IntVect const &ng) constamrex::MLLinOpprotected
makeAgglomeratedDMap(const Vector< BoxArray > &ba, Vector< DistributionMapping > &dm)amrex::MLLinOpprivatestatic
makeConsolidatedDMap(const Vector< BoxArray > &ba, Vector< DistributionMapping > &dm, int ratio, int strategy)amrex::MLLinOpprivatestatic
makeFactory(int, int) constamrex::MLLinOpinlineprotectedvirtual
makeNLinOp(int) constamrex::MLLinOpinlinevirtual
makeSubCommunicator(const DistributionMapping &dm)amrex::MLLinOpprivate
maxorderamrex::MLLinOpprotected
MFNormInf(MultiFab const &mf, iMultiFab const *fine_mask, bool local) constamrex::MLLinOp
mg_box_min_widthamrex::MLLinOpprotectedstatic
mg_coarsen_ratioamrex::MLLinOpprotectedstatic
mg_coarsen_ratio_vecamrex::MLLinOpprotected
mg_domain_min_widthamrex::MLLinOpprotectedstatic
MLABecLaplacian classamrex::MLLinOpfriend
MLCGSolver classamrex::MLLinOpfriend
MLLinOp()amrex::MLLinOp
MLLinOp(const MLLinOp &)=deleteamrex::MLLinOp
MLLinOp(MLLinOp &&)=deleteamrex::MLLinOp
MLMG classamrex::MLLinOpfriend
MLPoisson classamrex::MLLinOpfriend
name() constamrex::MLLinOpinlinevirtual
NAMRLevels() const noexceptamrex::MLLinOpinlineprotected
needsCoarseDataForBC() const noexceptamrex::MLLinOpinline
needsUpdate() constamrex::MLLinOpinlinevirtual
NMGLevels(int amrlev) const noexceptamrex::MLLinOpinlineprotected
normalize(int, int, MultiFab &) constamrex::MLLinOpinlinevirtual
operator=(const MLLinOp &)=deleteamrex::MLLinOp
operator=(MLLinOp &&)=deleteamrex::MLLinOp
postSolve(Vector< Any > &sol) constamrex::MLLinOpvirtual
prepareForSolve()=0amrex::MLLinOppure virtual
reflux(int, MultiFab &, const MultiFab &, const MultiFab &, MultiFab &, MultiFab &, const MultiFab &) constamrex::MLLinOpinlinevirtual
remapNeighborhoods(Vector< DistributionMapping > &dms)amrex::MLLinOpprivate
resizeMultiGrid(int new_size)amrex::MLLinOpprotectedvirtual
restriction(int, int, MultiFab &, MultiFab &) constamrex::MLLinOpinlinevirtual
scaleRHS(int, Any &) constamrex::MLLinOpinlinevirtual
setCoarseFineBC(const MultiFab *crse, int crse_ratio) noexceptamrex::MLLinOp
setCoarseFineBCLocation(const RealVect &cloc) noexceptamrex::MLLinOpinlineprotected
setDomainBC(const Array< BCType, AMREX_SPACEDIM > &lobc, const Array< BCType, AMREX_SPACEDIM > &hibc) noexceptamrex::MLLinOp
setDomainBC(const Vector< Array< BCType, AMREX_SPACEDIM > > &lobc, const Vector< Array< BCType, AMREX_SPACEDIM > > &hibc) noexceptamrex::MLLinOp
setDomainBCLoc(const Array< Real, AMREX_SPACEDIM > &lo_bcloc, const Array< Real, AMREX_SPACEDIM > &hi_bcloc) noexceptamrex::MLLinOp
setEnforceSingularSolvable(bool o) noexceptamrex::MLLinOpinline
setLevelBC(int, const MultiFab *, const MultiFab *=nullptr, const MultiFab *=nullptr, const MultiFab *=nullptr)amrex::MLLinOpinlinevirtual
setMaxOrder(int o) noexceptamrex::MLLinOpinline
setVerbose(int v) noexceptamrex::MLLinOpinline
smooth(int, int, MultiFab &, const MultiFab &, bool=false) constamrex::MLLinOpinlinevirtual
solutionResidual(int, MultiFab &, MultiFab &, const MultiFab &, const MultiFab *=nullptr)amrex::MLLinOpinlinevirtual
StateMode enum nameamrex::MLLinOp
supportInhomogNeumannBC() const noexceptamrex::MLLinOpinlineprotectedvirtual
supportNSolve() constamrex::MLLinOpinlinevirtual
supportRobinBC() const noexceptamrex::MLLinOpinlineprotectedvirtual
unapplyMetricTerm(int, int, MultiFab &) constamrex::MLLinOpinlinevirtual
unimposeNeumannBC(int, Any &) constamrex::MLLinOpinlinevirtual
update()amrex::MLLinOpinlinevirtual
verboseamrex::MLLinOpprotected
xdoty(int, int, const MultiFab &, const MultiFab &, bool) constamrex::MLLinOpinlinevirtual
~MLLinOp()amrex::MLLinOpvirtual