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

This is the complete list of members for amrex::MLABecLaplacian, 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
applyMetricTermsCoeffs()amrex::MLABecLaplacian
applyMetricTermToMF(int amrlev, int mglev, MultiFab &rhs) constamrex::MLCellLinOp
applyOverset(int amlev, Any &rhs) const overrideamrex::MLCellABecLapvirtual
applyRobinBCTermsCoeffs()amrex::MLABecLaplacian
averageDownCoeffs()amrex::MLABecLaplacian
averageDownCoeffsSameAmrLevel(int amrlev, Vector< MultiFab > &a, Vector< Array< MultiFab, AMREX_SPACEDIM > > &b)amrex::MLABecLaplacian
averageDownCoeffsToCoarseAmrLevel(int flev)amrex::MLABecLaplacian
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 &dst, MultiFab const &src) const final overrideamrex::MLABecLaplacianvirtual
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={}, const int a_ncomp=1)amrex::MLABecLaplacian
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={}, const int a_ncomp=1)amrex::MLABecLaplacian
amrex::MLCellABecLap::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
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
define_ab_coeffs()amrex::MLABecLaplacianprivate
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 final overrideamrex::MLABecLaplacianvirtual
FFlux(int amrlev, const MFIter &mfi, const Array< FArrayBox *, AMREX_SPACEDIM > &flux, const FArrayBox &sol, Location, const int face_only=0) const final overrideamrex::MLABecLaplacianvirtual
FFlux(Box const &box, Real const *dxinv, Real bscalar, Array< FArrayBox const *, AMREX_SPACEDIM > const &bcoef, Array< FArrayBox *, AMREX_SPACEDIM > const &flux, FArrayBox const &sol, int face_only, int ncomp)amrex::MLABecLaplacianstatic
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 &rhs, int redblack) const final overrideamrex::MLABecLaplacianvirtual
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 final overrideamrex::MLABecLaplacianinlinevirtual
getAScalar() const final overrideamrex::MLABecLaplacianinlinevirtual
getBCoeffs(int amrlev, int mglev) const final overrideamrex::MLABecLaplacianinlinevirtual
getBScalar() const final overrideamrex::MLABecLaplacianinlinevirtual
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() const overrideamrex::MLABecLaplacianinlinevirtual
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() const overrideamrex::MLABecLaplacianinlinevirtual
isCellCentered() const noexceptamrex::MLLinOpinlineprotected
isCrossStencil() constamrex::MLCellLinOpinlinevirtual
isMFIterSafe(int amrlev, int mglev1, int mglev2) constamrex::MLLinOp
isSingular(int amrlev) const overrideamrex::MLABecLaplacianinlinevirtual
isTensorOp() constamrex::MLCellLinOpinlinevirtual
LoBC(int icomp=0) const noexceptamrex::MLLinOpinlineprotected
Location enum nameamrex::MLLinOp
m_a_coeffsamrex::MLABecLaplacianprotected
m_a_scalaramrex::MLABecLaplacianprotected
m_amr_ref_ratioamrex::MLLinOpprotected
m_b_coeffsamrex::MLABecLaplacianprotected
m_b_scalaramrex::MLABecLaplacianprotected
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_is_singularamrex::MLABecLaplacianprotected
m_ixtypeamrex::MLLinOpprotected
m_lobcamrex::MLLinOpprotected
m_lobc_origamrex::MLLinOpprotected
m_lpinfo_argamrex::MLCellABecLapprotected
m_maskvalsamrex::MLCellLinOpprotected
m_ncompamrex::MLABecLaplacianprivate
m_needs_coarse_data_for_bcamrex::MLLinOpprotected
m_needs_updateamrex::MLABecLaplacianprotected
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) const final overrideamrex::MLABecLaplacianvirtual
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()amrex::MLABecLaplacianinline
MLABecLaplacian(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 int a_ncomp=1)amrex::MLABecLaplacian
MLABecLaplacian(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={}, const int a_ncomp=1)amrex::MLABecLaplacian
MLABecLaplacian(const MLABecLaplacian &)=deleteamrex::MLABecLaplacian
MLABecLaplacian(MLABecLaplacian &&)=deleteamrex::MLABecLaplacian
MLCellABecLap()amrex::MLCellABecLap
MLCellABecLap(const MLCellABecLap &)=deleteamrex::MLCellABecLap
MLCellABecLap(MLCellABecLap &&)=deleteamrex::MLCellABecLap
MLCellLinOp()amrex::MLCellLinOp
MLCellLinOp(const MLCellLinOp &)=deleteamrex::MLCellLinOp
MLCellLinOp(MLCellLinOp &&)=deleteamrex::MLCellLinOp
MLLinOp()amrex::MLLinOp
MLLinOp(const MLLinOp &)=deleteamrex::MLLinOp
MLLinOp(MLLinOp &&)=deleteamrex::MLLinOp
name() constamrex::MLLinOpinlinevirtual
NAMRLevels() const noexceptamrex::MLLinOpinlineprotected
needsCoarseDataForBC() const noexceptamrex::MLLinOpinline
needsUpdate() const overrideamrex::MLABecLaplacianinlinevirtual
NMGLevels(int amrlev) const noexceptamrex::MLLinOpinlineprotected
normalize(int amrlev, int mglev, MultiFab &mf) const final overrideamrex::MLABecLaplacianvirtual
operator=(const MLABecLaplacian &)=deleteamrex::MLABecLaplacian
operator=(MLABecLaplacian &&)=deleteamrex::MLABecLaplacian
amrex::MLCellABecLap::operator=(const MLCellABecLap &)=deleteamrex::MLCellABecLap
amrex::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::MLABecLaplacianvirtual
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
setACoeffs(int amrlev, const MultiFab &alpha)amrex::MLABecLaplacian
setACoeffs(int amrlev, Real alpha)amrex::MLABecLaplacian
setBCoeffs(int amrlev, const Array< MultiFab const *, AMREX_SPACEDIM > &beta)amrex::MLABecLaplacian
setBCoeffs(int amrlev, Real beta)amrex::MLABecLaplacian
setBCoeffs(int amrlev, Vector< Real > const &beta)amrex::MLABecLaplacian
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
setScalars(Real a, Real b) noexceptamrex::MLABecLaplacian
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() const final overrideamrex::MLABecLaplacianvirtual
supportRobinBC() const noexcept overrideamrex::MLABecLaplacianinlineprotectedvirtual
unapplyMetricTerm(int amrlev, int mglev, MultiFab &rhs) const final overrideamrex::MLCellLinOpvirtual
unimposeNeumannBC(int, Any &) constamrex::MLLinOpinlinevirtual
update() overrideamrex::MLABecLaplacianvirtual
update_singular_flags()amrex::MLABecLaplacianprivate
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
~MLABecLaplacian()amrex::MLABecLaplacianvirtual
~MLCellABecLap()amrex::MLCellABecLapvirtual
~MLCellLinOp()amrex::MLCellLinOpvirtual
~MLLinOp()amrex::MLLinOpvirtual