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

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

addInhomogNeumannFlux(int amrlev, const Array< MultiFab *, AMREX_SPACEDIM > &grad, MultiFab const &sol, bool mult_bcoef) const final overrideamrex::MLCellABecLapvirtual
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 overrideamrex::MLCellLinOpvirtual
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 overrideamrex::MLCellLinOpvirtual
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 overrideamrex::MLCellLinOpvirtual
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 overrideamrex::MLCellLinOpvirtual
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 amrlev, int mglev, MultiFab &out, MultiFab &in, BCMode bc_mode, StateMode s_mode, const MLMGBndry *bndry=nullptr) const overrideamrex::MLCellLinOpvirtual
applyBC(int amrlev, int mglev, MultiFab &in, BCMode bc_mode, StateMode s_mode, const MLMGBndry *bndry=nullptr, bool skip_fillboundary=false) constamrex::MLCellLinOpvirtual
applyInhomogNeumannTerm(int amrlev, Any &rhs) const final overrideamrex::MLCellABecLapvirtual
applyMetricTerm(int amrlev, int mglev, Any &rhs) const final overrideamrex::MLCellLinOpvirtual
applyMetricTermToMF(int amrlev, int mglev, MultiFab &rhs) constamrex::MLCellLinOp
applyOverset(int amlev, Any &rhs) const overrideamrex::MLCellABecLapvirtual
averageDownSolutionRHS(int camrlev, MultiFab &crse_sol, MultiFab &crse_rhs, const MultiFab &fine_sol, const MultiFab &fine_rhs) overrideamrex::MLCellLinOpvirtual
BCMode enum nameamrex::MLLinOp
BCTuple typedefamrex::MLCellLinOpprotected
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 amrlev, const Array< MultiFab *, AMREX_SPACEDIM > &fluxes, MultiFab &sol, Location loc) const overrideamrex::MLCellLinOpvirtual
compGrad(int amrlev, const Array< MultiFab *, AMREX_SPACEDIM > &grad, MultiFab &sol, Location loc) const overrideamrex::MLCellLinOpvirtual
computeVolInv() constamrex::MLCellLinOpprivate
copyNSolveSolution(MultiFab &, MultiFab const &) constamrex::MLLinOpinlinevirtual
correctionResidual(int amrlev, int mglev, MultiFab &resid, MultiFab &x, const MultiFab &b, BCMode bc_mode, const MultiFab *crse_bcdata=nullptr) final overrideamrex::MLCellLinOpvirtual
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={})amrex::MLCellABecLap
define(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const Vector< iMultiFab const * > &a_overset_mask, const LPInfo &a_info=LPInfo(), const Vector< FabFactory< FArrayBox > const * > &a_factory={})amrex::MLCellABecLap
amrex::MLLinOp::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::MLCellLinOpprivate
defineBC()amrex::MLCellLinOpprivate
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
Fapply(int amrlev, int mglev, MultiFab &out, const MultiFab &in) const =0amrex::MLCellLinOppure virtual
FFlux(int amrlev, const MFIter &mfi, const Array< FArrayBox *, AMREX_SPACEDIM > &flux, const FArrayBox &sol, Location loc, const int face_only=0) const =0amrex::MLCellLinOppure virtual
Finalize()amrex::MLLinOpstatic
fixSolvabilityByOffset(int amrlev, int mglev, Any &rhs, Vector< Real > const &offset) const overrideamrex::MLCellLinOpvirtual
Fsmooth(int amrlev, int mglev, MultiFab &sol, const MultiFab &rsh, int redblack) const =0amrex::MLCellLinOppure virtual
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
getACoeffs(int amrlev, int mglev) const =0amrex::MLCellABecLappure virtual
getAScalar() const =0amrex::MLCellABecLappure virtual
getBCoeffs(int amrlev, int mglev) const =0amrex::MLCellABecLappure virtual
getBScalar() const =0amrex::MLCellABecLappure virtual
getDefaultBottomSolver() constamrex::MLLinOpinlinevirtual
getEnforceSingularSolvable() const noexceptamrex::MLLinOpinline
getFluxes(const Vector< Array< MultiFab *, AMREX_SPACEDIM > > &a_flux, const Vector< MultiFab * > &a_sol, Location a_loc) const final overrideamrex::MLCellABecLapvirtual
getFluxes(const Vector< MultiFab * > &, const Vector< MultiFab * > &) const final overrideamrex::MLCellABecLapinlinevirtual
getMaxOrder() const noexceptamrex::MLLinOpinline
getNComp() constamrex::MLLinOpinlinevirtual
getNGrow(int=0, int=0) constamrex::MLLinOpinlinevirtual
getOversetMask(int amrlev, int mglev) constamrex::MLCellABecLapinline
getSolvabilityOffset(int amrlev, int mglev, Any const &rhs) const overrideamrex::MLCellLinOpvirtual
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 amrlev, int fmglev, MultiFab &fine, MultiFab &crse) const overrideamrex::MLCellLinOpvirtual
interpolation(int amrlev, int fmglev, MultiFab &fine, const MultiFab &crse) const overrideamrex::MLCellLinOpvirtual
isBottomActive() const noexceptamrex::MLLinOpinlineprotected
isBottomSingular() constamrex::MLLinOpinlinevirtual
isCellCentered() const noexceptamrex::MLLinOpinlineprotected
isCrossStencil() constamrex::MLCellLinOpinlinevirtual
isMFIterSafe(int amrlev, int mglev1, int mglev2) constamrex::MLLinOp
isSingular(int) constamrex::MLLinOpinlinevirtual
isTensorOp() constamrex::MLCellLinOpinlinevirtual
LoBC(int icomp=0) const noexceptamrex::MLLinOpinlineprotected
Location enum nameamrex::MLLinOp
m_amr_ref_ratioamrex::MLLinOpprotected
m_bcondlocamrex::MLCellLinOpprotected
m_bndry_coramrex::MLCellLinOpprotected
m_bndry_solamrex::MLCellLinOpprotected
m_bottom_commamrex::MLLinOpprotected
m_coarse_bc_locamrex::MLLinOpprotected
m_coarse_data_crse_ratioamrex::MLLinOpprotected
m_coarse_data_for_bcamrex::MLLinOpprotected
m_crse_cor_bramrex::MLCellLinOpprotected
m_crse_sol_bramrex::MLCellLinOpprotected
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_fluxregamrex::MLCellLinOpmutableprotected
m_geomamrex::MLLinOpprotected
m_gridsamrex::MLLinOpprotected
m_has_metric_termamrex::MLCellLinOpprotected
m_hibcamrex::MLLinOpprotected
m_hibc_origamrex::MLLinOpprotected
m_ixtypeamrex::MLLinOpprotected
m_lobcamrex::MLLinOpprotected
m_lobc_origamrex::MLLinOpprotected
m_lpinfo_argamrex::MLCellABecLapprotected
m_maskvalsamrex::MLCellLinOpprotected
m_needs_coarse_data_for_bcamrex::MLLinOpprotected
m_norm_fine_maskamrex::MLCellLinOpprotected
m_num_amr_levelsamrex::MLLinOpprotected
m_num_mg_levelsamrex::MLLinOpprotected
m_overset_maskamrex::MLCellABecLapprotected
m_parentamrex::MLLinOpprotected
m_raii_commamrex::MLLinOpprotected
m_robin_bcvalamrex::MLCellLinOpprotected
m_undrrelxramrex::MLCellLinOpmutableprotected
m_volinvamrex::MLCellLinOpmutableprivate
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
makeNGrids(int grid_size) constamrex::MLCellLinOp
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
MLCellABecLap()amrex::MLCellABecLap
MLCellABecLap(const MLCellABecLap &)=deleteamrex::MLCellABecLap
MLCellABecLap(MLCellABecLap &&)=deleteamrex::MLCellABecLap
MLCellLinOp()amrex::MLCellLinOp
MLCellLinOp(const MLCellLinOp &)=deleteamrex::MLCellLinOp
MLCellLinOp(MLCellLinOp &&)=deleteamrex::MLCellLinOp
MLCGSolver classamrex::MLCellABecLapfriend
MLLinOp()amrex::MLLinOp
MLLinOp(const MLLinOp &)=deleteamrex::MLLinOp
MLLinOp(MLLinOp &&)=deleteamrex::MLLinOp
MLMG classamrex::MLCellABecLapfriend
name() constamrex::MLLinOpinlinevirtual
NAMRLevels() const noexceptamrex::MLLinOpinlineprotected
needsCoarseDataForBC() const noexceptamrex::MLLinOpinline
needsUpdate() const overrideamrex::MLCellABecLapinlinevirtual
NMGLevels(int amrlev) const noexceptamrex::MLLinOpinlineprotected
normalize(int, int, MultiFab &) constamrex::MLLinOpinlinevirtual
operator=(const MLCellABecLap &)=deleteamrex::MLCellABecLap
operator=(MLCellABecLap &&)=deleteamrex::MLCellABecLap
amrex::MLCellLinOp::operator=(const MLCellLinOp &)=deleteamrex::MLCellLinOp
amrex::MLCellLinOp::operator=(MLCellLinOp &&)=deleteamrex::MLCellLinOp
amrex::MLLinOp::operator=(const MLLinOp &)=deleteamrex::MLLinOp
amrex::MLLinOp::operator=(MLLinOp &&)=deleteamrex::MLLinOp
postSolve(Vector< Any > &sol) constamrex::MLLinOpvirtual
prepareForSolve() overrideamrex::MLCellABecLapvirtual
RealTuple typedefamrex::MLCellLinOpprotected
reflux(int crse_amrlev, MultiFab &res, const MultiFab &crse_sol, const MultiFab &, MultiFab &, MultiFab &fine_sol, const MultiFab &) const final overrideamrex::MLCellLinOpvirtual
remapNeighborhoods(Vector< DistributionMapping > &dms)amrex::MLLinOpprivate
resizeMultiGrid(int new_size)amrex::MLLinOpprotectedvirtual
restriction(int, int, MultiFab &crse, MultiFab &fine) const overrideamrex::MLCellLinOpvirtual
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 amrlev, const MultiFab *levelbcdata, const MultiFab *robinbc_a=nullptr, const MultiFab *robinbc_b=nullptr, const MultiFab *robinbc_f=nullptr) final overrideamrex::MLCellLinOpvirtual
setMaxOrder(int o) noexceptamrex::MLLinOpinline
setVerbose(int v) noexceptamrex::MLLinOpinline
smooth(int amrlev, int mglev, MultiFab &sol, const MultiFab &rhs, bool skip_fillboundary=false) const final overrideamrex::MLCellLinOpvirtual
solutionResidual(int amrlev, MultiFab &resid, MultiFab &x, const MultiFab &b, const MultiFab *crse_bcdata=nullptr) overrideamrex::MLCellLinOpvirtual
StateMode enum nameamrex::MLLinOp
supportInhomogNeumannBC() const noexcept overrideamrex::MLCellABecLapinlineprotectedvirtual
supportNSolve() constamrex::MLLinOpinlinevirtual
supportRobinBC() const noexceptamrex::MLLinOpinlineprotectedvirtual
unapplyMetricTerm(int amrlev, int mglev, MultiFab &rhs) const final overrideamrex::MLCellLinOpvirtual
unimposeNeumannBC(int, Any &) constamrex::MLLinOpinlinevirtual
update() overrideamrex::MLCellABecLapvirtual
updateCorBC(int amrlev, const MultiFab &crse_bcdata) constamrex::MLCellLinOp
updateSolBC(int amrlev, const MultiFab &crse_bcdata) constamrex::MLCellLinOp
verboseamrex::MLLinOpprotected
xdoty(int amrlev, int mglev, const MultiFab &x, const MultiFab &y, bool local) const final overrideamrex::MLCellLinOpvirtual
~MLCellABecLap()amrex::MLCellABecLapvirtual
~MLCellLinOp()amrex::MLCellLinOpvirtual
~MLLinOp()amrex::MLLinOpvirtual