1#ifndef AMREX_HypreABecLap_H_
2#define AMREX_HypreABecLap_H_
3#include <AMReX_Config.H>
12#include <HYPRE_struct_ls.h>
33 int maxiter,
const BndryData& bndry,
int max_bndry_order)
override;
37 HYPRE_StructGrid grid =
nullptr;
38 HYPRE_StructMatrix A =
nullptr;
39 HYPRE_StructVector b =
nullptr;
40 HYPRE_StructVector x =
nullptr;
41 HYPRE_StructSolver solver =
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
Rectangular problem domain geometry.
Definition AMReX_Geometry.H:74
Definition AMReX_HypreABecLap.H:20
HypreABecLap(HypreABecLap &&)=delete
HypreABecLap & operator=(HypreABecLap const &)=delete
void loadVectors(MultiFab &soln, const MultiFab &rhs)
Definition AMReX_HypreABecLap.cpp:256
void prepareSolver()
Definition AMReX_HypreABecLap.cpp:126
HypreABecLap(HypreABecLap const &)=delete
void solve(MultiFab &soln, const MultiFab &rhs, Real reltol, Real abstol, int maxiter, const BndryData &bndry, int max_bndry_order) override
Definition AMReX_HypreABecLap.cpp:33
~HypreABecLap() override
Definition AMReX_HypreABecLap.cpp:18
Definition AMReX_Hypre.H:18
A collection (stored as an array) of FArrayBox objects.
Definition AMReX_MultiFab.H:40
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