1#ifndef AMREX_HYPREABECLAP3_H_
2#define AMREX_HYPREABECLAP3_H_
3#include <AMReX_Config.H>
32 int max_iter,
const BndryData& bndry,
int max_bndry_order)
override;
39 std::unique_ptr<HypreIJIface> hypre_ij;
42 HYPRE_IJMatrix A =
nullptr;
43 HYPRE_IJVector b =
nullptr;
44 HYPRE_IJVector x =
nullptr;
50 MultiFab const* m_eb_b_coeffs =
nullptr;
52 iMultiFab const* m_overset_mask =
nullptr;
A BndryData stores and manipulates boundary data information on each side of each box in a BoxArray.
Definition AMReX_BndryData.H:41
A collection of Boxes stored in an Array.
Definition AMReX_BoxArray.H:567
Calculates the distribution of FABs to MPI processes.
Definition AMReX_DistributionMapping.H:43
An Array of FortranArrayBox(FAB)-like Objects.
Definition AMReX_FabArray.H:347
Rectangular problem domain geometry.
Definition AMReX_Geometry.H:74
Definition AMReX_HypreABecLap3.H:18
void setEBDirichlet(MultiFab const *beb)
Definition AMReX_HypreABecLap3.H:35
void loadVectors(MultiFab &soln, const MultiFab &rhs)
Definition AMReX_HypreABecLap3.cpp:511
void getSolution(MultiFab &soln)
Definition AMReX_HypreABecLap3.cpp:61
HypreABecLap3 & operator=(HypreABecLap3 const &)=delete
void prepareSolver()
Definition AMReX_HypreABecLap3.cpp:88
void solve(MultiFab &soln, const MultiFab &rhs, Real rel_tol, Real abs_tol, int max_iter, const BndryData &bndry, int max_bndry_order) override
Definition AMReX_HypreABecLap3.cpp:30
~HypreABecLap3() override
HypreABecLap3(HypreABecLap3 &&)=delete
HypreABecLap3(HypreABecLap3 const &)=delete
Definition AMReX_Hypre.H:18
a one-thingy-per-box distributed object
Definition AMReX_LayoutData.H:13
A collection (stored as an array) of FArrayBox objects.
Definition AMReX_MultiFab.H:40
A Collection of IArrayBoxes.
Definition AMReX_iMultiFab.H:34
amrex_real Real
Floating Point Type for Fields.
Definition AMReX_REAL.H:79
int MPI_Comm
Definition AMReX_ccse-mpi.H:51
Definition AMReX_Amr.cpp:49