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

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

addInhomogNeumannFlux(int, const Array< MultiFab *, 3 > &, MultiFab const &, bool) constamrex::MLCellLinOpT< MultiFab >inlinevirtual
AMRRefRatio() const noexceptamrex::MLLinOpT< MF >inlineprotected
AMRRefRatio(int amr_lev) const noexceptamrex::MLLinOpT< MF >inlineprotected
AMRRefRatioVect(int amr_lev) const noexceptamrex::MLLinOpT< MF >inlineprotected
anisotropicCoarseningCellSize(Geometry const &geom) constamrex::MLLinOpT< MF >inlinevirtual
apply(int amrlev, int mglev, MultiFab &out, MultiFab &in, BCMode bc_mode, StateMode s_mode, const MLMGBndryT< MultiFab > *bndry=nullptr) const overrideamrex::MLCellLinOpT< MultiFab >virtual
applyBC(int amrlev, int mglev, MultiFab &in, BCMode bc_mode, StateMode s_mode, const MLMGBndryT< MultiFab > *bndry=nullptr, bool skip_fillboundary=false) const overrideamrex::MLTerrainPoisson
MLCellLinOpT< MultiFab >::applyBC(int amrlev, int mglev, MultiFab &in, BCMode bc_mode, StateMode s_mode, const MLMGBndryT< MultiFab > *bndry=nullptr, bool skip_fillboundary=false) constamrex::MLCellLinOpT< MultiFab >virtual
applyInhomogNeumannTerm(int amrlev, MF &rhs) constamrex::MLLinOpT< MF >inlinevirtual
applyMetricTerm(int amrlev, int mglev, MultiFab &rhs) const finalamrex::MLCellLinOpT< MultiFab >virtual
applyOverset(int amrlev, MF &rhs) constamrex::MLLinOpT< MF >inlinevirtual
averageDownAndSync(Vector< MultiFab > &sol) const overrideamrex::MLCellLinOpT< MultiFab >virtual
averageDownSolutionRHS(int camrlev, MultiFab &crse_sol, MultiFab &crse_rhs, const MultiFab &fine_sol, const MultiFab &fine_rhs) overrideamrex::MLCellLinOpT< MultiFab >virtual
avgDownResAmr(int clev, MultiFab &cres, MultiFab const &fres) const overrideamrex::MLCellLinOpT< MultiFab >virtual
avgDownResMG(int clev, MF &cres, MF const &fres) constamrex::MLLinOpT< MF >virtual
bcInfo(int mglev) constamrex::MLTerrainPoisson
BCMode typedefamrex::MLTerrainPoisson
BCTuple typedefamrex::MLCellLinOpT< MultiFab >protected
BCType typedefamrex::MLCellLinOpT< MultiFab >
beginPrecondBC() overrideamrex::MLCellLinOpT< MultiFab >virtual
BottomCommunicator() const noexceptamrex::MLLinOpT< MF >inlineprotected
buildMGHierarchy()amrex::MLLinOpT< MF >inlineprotectedvirtual
coarsenRatio(int mglev) constamrex::MLTerrainPoisson
Communicator() const noexceptamrex::MLLinOpT< MF >inlineprotected
compactify(Box const &b) const noexceptamrex::MLLinOpT< MF >protected
compactify(Array4< T > const &a) const noexceptamrex::MLLinOpT< MF >inlineprotected
compFlux(int amrlev, const Array< MultiFab *, 3 > &fluxes, MultiFab &sol, Location loc) const overrideamrex::MLCellLinOpT< MultiFab >virtual
compGrad(int amrlev, const Array< MultiFab *, 3 > &grad, MultiFab &sol, Location loc) const overrideamrex::MLTerrainPoisson
MLCellLinOpT< MultiFab >::compGrad(int amrlev, const Array< MultiFab *, 3 > &grad, MultiFab &sol, Location loc) const overrideamrex::MLCellLinOpT< MultiFab >virtual
copyNSolveSolution(MF &dst, MF const &src) constamrex::MLLinOpT< MF >inlinevirtual
correctionResidual(int amrlev, int mglev, MultiFab &resid, MultiFab &x, const MultiFab &b, BCMode bc_mode, const MultiFab *crse_bcdata=nullptr) finalamrex::MLCellLinOpT< MultiFab >virtual
customBottomSolve(MLMGT< MF > *mlmg, MF &x, const MF &b, RT eps_rel, RT eps_abs, int maxiter)amrex::MLLinOpT< MF >inlinevirtual
define(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info=LPInfo())amrex::MLTerrainPoisson
MLCellLinOpT< MultiFab >::define(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info=LPInfo(), const Vector< FabFactory< FAB > const * > &a_factory={})amrex::MLCellLinOpT< MultiFab >
amrex::MLLinOpT::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< MF >
doAgglomeration() const noexceptamrex::MLLinOpT< MF >inlineprotected
doConsolidation() const noexceptamrex::MLLinOpT< MF >inlineprotected
doSemicoarsening() const noexceptamrex::MLLinOpT< MF >inlineprotected
dotProductPrecond(Vector< MultiFab const * > const &x, Vector< MultiFab const * > const &y) const finalamrex::MLCellLinOpT< MultiFab >virtual
endPrecondBC() overrideamrex::MLCellLinOpT< MultiFab >virtual
enforceSingularSolvableamrex::MLLinOpT< MF >protected
FAB typedefamrex::MLTerrainPoisson
Factory(int amr_lev, int mglev=0) const noexceptamrex::MLLinOpT< MF >inlineprotected
Fapply(int amrlev, int mglev, MultiFab &out, const MultiFab &in) const overrideamrex::MLTerrainPoissonvirtual
FFlux(int amrlev, const MFIter &mfi, const Array< FAB *, 3 > &flux, const FAB &sol, Location loc, int face_only=0) const overrideamrex::MLTerrainPoisson
MLCellLinOpT< MultiFab >::FFlux(int amrlev, const MFIter &mfi, const Array< FAB *, 3 > &flux, const FAB &sol, Location loc, int face_only=0) const=0amrex::MLCellLinOpT< MultiFab >pure virtual
fillZPhysGhost(MultiFab &zp, int mglev) constamrex::MLTerrainPoisson
fixSolvabilityByOffset(int amrlev, int mglev, MultiFab &rhs, Vector< RT > const &offset) const overrideamrex::MLCellLinOpT< MultiFab >virtual
Fsmooth(int amrlev, int mglev, MultiFab &sol, const MultiFab &rhs, int redblack) const overrideamrex::MLTerrainPoissonvirtual
Geom(int amr_lev, int mglev=0) const noexceptamrex::MLLinOpT< MF >inline
get_d0(T const &dx, T const &dy, T const &) const noexceptamrex::MLLinOpT< MF >inlineprotected
get_d1(T const &, T const &dy, T const &dz) const noexceptamrex::MLLinOpT< MF >inlineprotected
getDefaultBottomSolver() const overrideamrex::MLTerrainPoissoninlinevirtual
getEBFluxes(const Vector< MF * > &a_flux, const Vector< MF * > &a_sol) constamrex::MLLinOpT< MF >inlinevirtual
getEnforceSingularSolvable() const noexceptamrex::MLLinOpT< MF >inline
getFluxes(const Vector< Array< MF *, 3 > > &a_flux, const Vector< MF * > &a_sol, Location a_loc) constamrex::MLLinOpT< MF >inlinevirtual
getFluxes(const Vector< MF * > &a_flux, const Vector< MF * > &a_sol) constamrex::MLLinOpT< MF >inlinevirtual
getMaxOrder() const noexceptamrex::MLLinOpT< MF >inline
getNComp() constamrex::MLLinOpT< MF >inlinevirtual
getNGrow(int=0, int=0) constamrex::MLLinOpT< MF >inlinevirtual
getNGrowVectRestriction() constamrex::MLLinOpT< MF >inlineprotectedvirtual
getSolvabilityOffset(int amrlev, int mglev, MultiFab const &rhs) const overrideamrex::MLCellLinOpT< MultiFab >virtual
hasBC(BCType bct) const noexceptamrex::MLLinOpT< MF >protected
hasHiddenDimension() const noexceptamrex::MLLinOpT< MF >inlineprotected
hasInhomogNeumannBC() const noexceptamrex::MLLinOpT< MF >protected
hasRobinBC() const noexceptamrex::MLLinOpT< MF >protected
HiBC(int icomp=0) const noexceptamrex::MLLinOpT< MF >inlineprotected
hiddenDirection() const noexceptamrex::MLLinOpT< MF >inlineprotected
infoamrex::MLLinOpT< MF >protected
interpAssign(int amrlev, int fmglev, MultiFab &fine, MultiFab &crse) const overrideamrex::MLCellLinOpT< MultiFab >virtual
interpolation(int amrlev, int fmglev, MultiFab &fine, const MultiFab &crse) const overrideamrex::MLTerrainPoisson
MLCellLinOpT< MultiFab >::interpolation(int amrlev, int fmglev, MultiFab &fine, const MultiFab &crse) const overrideamrex::MLCellLinOpT< MultiFab >virtual
interpolationAmr(int famrlev, MultiFab &fine, const MultiFab &crse, IntVect const &nghost) const overrideamrex::MLCellLinOpT< MultiFab >virtual
isBottomActive() const noexceptamrex::MLLinOpT< MF >inlineprotected
isBottomSingular() const overrideamrex::MLTerrainPoissoninlinevirtual
isCellCentered() const noexceptamrex::MLLinOpT< MF >inlineprotected
isCrossStencil() const overrideamrex::MLTerrainPoissoninlinevirtual
isMFIterSafe(int amrlev, int mglev1, int mglev2) constamrex::MLLinOpT< MF >
isSingular(int amrlev) const overrideamrex::MLTerrainPoissoninlinevirtual
isTensorOp() constamrex::MLCellLinOpT< MultiFab >inlinevirtual
LoBC(int icomp=0) const noexceptamrex::MLLinOpT< MF >inlineprotected
Location typedefamrex::MLTerrainPoisson
m_amr_ref_ratioamrex::MLLinOpT< MF >protected
m_bcondlocamrex::MLCellLinOpT< MultiFab >protected
m_bndry_coramrex::MLCellLinOpT< MultiFab >protected
m_bndry_solamrex::MLCellLinOpT< MultiFab >protected
m_bndry_sol_zeroamrex::MLCellLinOpT< MultiFab >protected
m_bottom_commamrex::MLLinOpT< MF >protected
m_coarse_bc_locamrex::MLLinOpT< MF >protected
m_coarse_data_crse_ratioamrex::MLLinOpT< MF >protected
m_coarse_data_for_bcamrex::MLLinOpT< MF >protected
m_coarse_data_for_bc_raiiamrex::MLLinOpT< MF >protected
m_coarse_fine_bc_typeamrex::MLLinOpT< MF >protected
m_crse_cor_bramrex::MLCellLinOpT< MultiFab >protected
m_crse_sol_bramrex::MLCellLinOpT< MultiFab >protected
m_default_commamrex::MLLinOpT< MF >protected
m_dmapamrex::MLLinOpT< MF >protected
m_do_agglomerationamrex::MLLinOpT< MF >protected
m_do_consolidationamrex::MLLinOpT< MF >protected
m_do_semicoarseningamrex::MLLinOpT< MF >protected
m_domain_bloc_hiamrex::MLLinOpT< MF >protected
m_domain_bloc_loamrex::MLLinOpT< MF >protected
m_domain_coveredamrex::MLLinOpT< MF >protected
m_factoryamrex::MLLinOpT< MF >protected
m_fluxregamrex::MLCellLinOpT< MultiFab >mutableprotected
m_geomamrex::MLLinOpT< MF >protected
m_gridsamrex::MLLinOpT< MF >protected
m_has_metric_termamrex::MLCellLinOpT< MultiFab >protected
m_hibcamrex::MLLinOpT< MF >
m_hibc_origamrex::MLLinOpT< MF >
m_ixtypeamrex::MLLinOpT< MF >protected
m_lobcamrex::MLLinOpT< MF >
m_lobc_origamrex::MLLinOpT< MF >
m_maskvalsamrex::MLCellLinOpT< MultiFab >protected
m_mg_builtamrex::MLLinOpT< MF >protected
m_mg_deferredamrex::MLLinOpT< MF >protected
m_needs_coarse_data_for_bcamrex::MLLinOpT< MF >protected
m_norm_fine_maskamrex::MLCellLinOpT< MultiFab >protected
m_num_amr_levelsamrex::MLLinOpT< MF >protected
m_num_mg_levelsamrex::MLLinOpT< MF >protected
m_parentamrex::MLLinOpT< MF >protected
m_precond_modeamrex::MLLinOpT< MF >protected
m_raii_commamrex::MLLinOpT< MF >protected
m_robin_bcvalamrex::MLCellLinOpT< MultiFab >
m_undrrelxramrex::MLCellLinOpT< MultiFab >mutableprotected
m_use_gauss_seidelamrex::MLCellLinOpT< MultiFab >protected
make(Vector< Vector< MF > > &mf, IntVect const &ng) constamrex::MLLinOpT< MF >protectedvirtual
make(int amrlev, int mglev, IntVect const &ng) constamrex::MLLinOpT< MF >protectedvirtual
make(int amrlev, int mglev, IntVect const &ng, MFInfo const &mf_info) constamrex::MLLinOpT< MF >protectedvirtual
makeAlgMG(int mglev) constamrex::MLLinOpT< MF >inlinevirtual
makeAlias(MF const &mf) constamrex::MLLinOpT< MF >protectedvirtual
makeCoarseAmr(int famrlev, IntVect const &ng) constamrex::MLLinOpT< MF >protectedvirtual
makeCoarseAmr(int famrlev, IntVect const &ng, MFInfo const &mf_info) constamrex::MLLinOpT< MF >protectedvirtual
makeCoarseMG(int amrlev, int mglev, IntVect const &ng) constamrex::MLLinOpT< MF >protectedvirtual
makeCoarseMG(int amrlev, int mglev, IntVect const &ng, MFInfo const &mf_info) constamrex::MLLinOpT< MF >protectedvirtual
makeFactory(int, int) constamrex::MLLinOpT< MF >inlineprotectedvirtual
makeNGrids(int grid_size) constamrex::MLCellLinOpT< MultiFab >
makeNLinOp(int grid_size) constamrex::MLLinOpT< MF >inlinevirtual
maxorderamrex::MLLinOpT< MF >protected
MF typedefamrex::MLTerrainPoisson
MFType typedefamrex::MLLinOpT< MF >
mg_agg_no_split_directionamrex::MLLinOpT< MF >protected
mg_box_min_widthamrex::MLLinOpT< MF >protected
mg_coarsen_ratioamrex::MLLinOpT< MF >protectedstatic
mg_coarsen_ratio_vecamrex::MLLinOpT< MF >protected
mg_domain_min_widthamrex::MLLinOpT< MF >protected
mg_independent_coarseningamrex::MLLinOpT< MF >protected
mg_odd_coarseningamrex::MLLinOpT< MF >protected
MLCellLinOpT()amrex::MLCellLinOpT< MultiFab >
MLCellLinOpT(const MLCellLinOpT< MultiFab > &)=deleteamrex::MLCellLinOpT< MultiFab >
MLCellLinOpT(MLCellLinOpT< MultiFab > &&)=deleteamrex::MLCellLinOpT< MultiFab >
MLLinOpT()=defaultamrex::MLLinOpT< MF >
MLLinOpT(const MLLinOpT< MF > &)=deleteamrex::MLLinOpT< MF >
MLLinOpT(MLLinOpT< MF > &&)=deleteamrex::MLLinOpT< MF >
MLTerrainPoisson()=defaultamrex::MLTerrainPoisson
MLTerrainPoisson(const Vector< Geometry > &a_geom, const Vector< BoxArray > &a_grids, const Vector< DistributionMapping > &a_dmap, const LPInfo &a_info=LPInfo())amrex::MLTerrainPoisson
MLTerrainPoisson(const MLTerrainPoisson &)=deleteamrex::MLTerrainPoisson
MLTerrainPoisson(MLTerrainPoisson &&)=deleteamrex::MLTerrainPoisson
name() const overrideamrex::MLTerrainPoissoninlinevirtual
NAMRLevels() const noexceptamrex::MLLinOpT< MF >inline
needsCoarseDataForBC() const noexceptamrex::MLLinOpT< MF >inline
needsUpdate() const overrideamrex::MLTerrainPoissoninlinevirtual
NMGLevels(int amrlev) const noexceptamrex::MLLinOpT< MF >inline
norm2Precond(Vector< MultiFab const * > const &x) const finalamrex::MLCellLinOpT< MultiFab >virtual
normalize(int amrlev, int mglev, MF &mf) constamrex::MLLinOpT< MF >inlinevirtual
normInf(int amrlev, MultiFab const &mf, bool local) const overrideamrex::MLCellLinOpT< MultiFab >virtual
operator=(const MLTerrainPoisson &)=deleteamrex::MLTerrainPoisson
operator=(MLTerrainPoisson &&)=deleteamrex::MLTerrainPoisson
MLCellLinOpT< MultiFab >::operator=(const MLCellLinOpT< MultiFab > &)=deleteamrex::MLCellLinOpT< MultiFab >
MLCellLinOpT< MultiFab >::operator=(MLCellLinOpT< MultiFab > &&)=deleteamrex::MLCellLinOpT< MultiFab >
amrex::MLLinOpT::operator=(const MLLinOpT< MF > &)=deleteamrex::MLLinOpT< MF >
amrex::MLLinOpT::operator=(MLLinOpT< MF > &&)=deleteamrex::MLLinOpT< MF >
postSolve(Vector< MF * > const &sol) constamrex::MLLinOpT< MF >inlinevirtual
prepareForFluxes(int amrlev, const MultiFab *crse_bcdata=nullptr) overrideamrex::MLCellLinOpT< MultiFab >virtual
prepareForSolve() overrideamrex::MLTerrainPoissonvirtual
prepareMGHierarchy()amrex::MLLinOpT< MF >protected
preparePrecond()amrex::MLLinOpT< MF >inlinevirtual
print_identamrex::MLLinOpT< MF >protected
RealTuple typedefamrex::MLCellLinOpT< MultiFab >protected
reflux(int crse_amrlev, MultiFab &res, const MultiFab &crse_sol, const MultiFab &, MultiFab &, MultiFab &fine_sol, const MultiFab &) const finalamrex::MLCellLinOpT< MultiFab >virtual
resizeMultiGrid(int new_size)amrex::MLLinOpT< MF >protectedvirtual
restriction(int amrlev, int cmglev, MultiFab &crse, MultiFab &fine) const overrideamrex::MLCellLinOpT< MultiFab >virtual
RT typedefamrex::MLTerrainPoisson
scaleRHS(int amrlev, MultiFab *rhs) const overrideamrex::MLTerrainPoisson
MLCellLinOpT< MultiFab >::scaleRHS(int amrlev, MF *rhs) constamrex::MLLinOpT< MF >inlinevirtual
setAreas(int amrlev, Array< MultiFab const *, 3 > const &area)amrex::MLTerrainPoisson
setCoarseFineBC(const MF *crse, int crse_ratio, LinOpBCType bc_type=LinOpBCType::Dirichlet) noexceptamrex::MLLinOpT< MF >
setCoarseFineBC(const MF *crse, IntVect const &crse_ratio, LinOpBCType bc_type=LinOpBCType::Dirichlet) noexceptamrex::MLLinOpT< MF >
setCoarseFineBC(const AMF *crse, int crse_ratio, LinOpBCType bc_type=LinOpBCType::Dirichlet) noexceptamrex::MLLinOpT< MF >
setCoarseFineBC(const AMF *crse, IntVect const &crse_ratio, LinOpBCType bc_type=LinOpBCType::Dirichlet) noexceptamrex::MLLinOpT< MF >
setCoarseFineBCLocation(const RealVect &cloc) noexceptamrex::MLLinOpT< MF >inlineprotected
setDetJ(int amrlev, MultiFab const &detJ)amrex::MLTerrainPoisson
setDirichletNodesToZero(int, int, MultiFab &) const overrideamrex::MLTerrainPoissoninline
MLCellLinOpT< MultiFab >::setDirichletNodesToZero(int amrlev, int mglev, MF &mf) constamrex::MLLinOpT< MF >inlinevirtual
setDomainBC(const Array< BCType, 3 > &lobc, const Array< BCType, 3 > &hibc) noexceptamrex::MLLinOpT< MF >
setDomainBC(const Vector< Array< BCType, 3 > > &lobc, const Vector< Array< BCType, 3 > > &hibc)amrex::MLLinOpT< MF >
setDomainBCLoc(const Array< Real, 3 > &lo_bcloc, const Array< Real, 3 > &hi_bcloc) noexceptamrex::MLLinOpT< MF >
setEnforceSingularSolvable(bool o) noexceptamrex::MLLinOpT< MF >inline
setGaussSeidel(bool flag) noexceptamrex::MLCellLinOpT< MultiFab >inline
setInterpBndryHalfWidth(int w)amrex::MLCellLinOpT< MultiFab >inline
setLevelBC(int amrlev, const MultiFab *levelbcdata, const MultiFab *robinbc_a=nullptr, const MultiFab *robinbc_b=nullptr, const MultiFab *robinbc_f=nullptr) finalamrex::MLCellLinOpT< MultiFab >virtual
setLevelBC(int amrlev, const AMF *levelbcdata, const AMF *robinbc_a=nullptr, const AMF *robinbc_b=nullptr, const AMF *robinbc_f=nullptr)amrex::MLCellLinOpT< MultiFab >inline
setMaxOrder(int o) noexceptamrex::MLLinOpT< MF >inline
setPrintIndentation(std::string s)amrex::MLLinOpT< MF >inline
setVerbose(int v) noexceptamrex::MLLinOpT< MF >inline
setZPhys(int amrlev, MultiFab const &z_phys_nd)amrex::MLTerrainPoisson
setZSplitSolver(ZSplitSolver a_solver)amrex::MLTerrainPoisson
smooth(int amrlev, int mglev, MultiFab &sol, const MultiFab &rhs, bool skip_fillboundary, int niter) const overrideamrex::MLCellLinOpT< MultiFab >virtual
solutionResidual(int amrlev, MultiFab &resid, MultiFab &x, const MultiFab &b, const MultiFab *crse_bcdata=nullptr) overrideamrex::MLCellLinOpT< MultiFab >virtual
StateMode typedefamrex::MLTerrainPoisson
supportCustomBottomSolver() constamrex::MLLinOpT< MF >inlinevirtual
supportInhomogNeumannBC() const noexceptamrex::MLLinOpT< MF >inlineprotectedvirtual
supportNSolve() constamrex::MLLinOpT< MF >inlinevirtual
supportRobinBC() const noexceptamrex::MLLinOpT< MF >inlineprotectedvirtual
supportsAlgMG() constamrex::MLLinOpT< MF >inlinevirtual
supportsAnisotropicCoarsening() constamrex::MLLinOpT< MF >inlinevirtual
unapplyMetricTerm(int amrlev, int mglev, MultiFab &rhs) const finalamrex::MLCellLinOpT< MultiFab >virtual
unimposeNeumannBC(int amrlev, MF &rhs) constamrex::MLLinOpT< MF >inlinevirtual
update() overrideamrex::MLTerrainPoissonvirtual
updateCoefs()amrex::MLTerrainPoisson
updateCorBC(int amrlev, const MultiFab &crse_bcdata) constamrex::MLCellLinOpT< MultiFab >
updateSolBC(int amrlev, const MultiFab &crse_bcdata) constamrex::MLCellLinOpT< MultiFab >
verboseamrex::MLLinOpT< MF >protected
xdoty(int amrlev, int mglev, const MultiFab &x, const MultiFab &y, bool local) const finalamrex::MLCellLinOpT< MultiFab >virtual
ZSplitSolver enum nameamrex::MLTerrainPoisson
~MLCellLinOpT() override=defaultamrex::MLCellLinOpT< MultiFab >
~MLLinOpT()=defaultamrex::MLLinOpT< MF >virtual
~MLTerrainPoisson() override=defaultamrex::MLTerrainPoisson