#include <AMReX_HypreABecLap.H>
|
| HypreABecLap (const BoxArray &grids, const DistributionMapping &dmap, const Geometry &geom_, MPI_Comm comm_) |
|
| ~HypreABecLap () override |
|
| HypreABecLap (HypreABecLap const &)=delete |
|
| HypreABecLap (HypreABecLap &&)=delete |
|
HypreABecLap & | operator= (HypreABecLap const &)=delete |
|
HypreABecLap & | operator= (HypreABecLap &&)=delete |
|
void | solve (MultiFab &soln, const MultiFab &rhs, Real reltol, Real abstol, int maxiter, const BndryData &bndry, int max_bndry_order) override |
|
void | prepareSolver () |
|
void | loadVectors (MultiFab &soln, const MultiFab &rhs) |
|
| Hypre (const BoxArray &grids, const DistributionMapping &dmap, const Geometry &geom, MPI_Comm comm_) |
|
virtual | ~Hypre () |
|
| Hypre (Hypre &&) noexcept=default |
|
Hypre & | operator= (Hypre &&) noexcept=default |
|
| Hypre (Hypre const &)=delete |
|
Hypre & | operator= (Hypre const &)=delete |
|
void | setScalars (Real sa, Real sb) |
|
void | setACoeffs (const MultiFab &alpha) |
|
void | setBCoeffs (const Array< const MultiFab *, BL_SPACEDIM > &beta) |
|
void | setVerbose (int _verbose) |
|
void | setIsMatrixSingular (bool flag) |
|
void | setHypreOptionsNamespace (const std::string &ns) noexcept |
|
void | setHypreOldDefault (bool l) noexcept |
|
void | setHypreRelaxType (int n) noexcept |
|
void | setHypreRelaxOrder (int n) noexcept |
|
void | setHypreNumSweeps (int n) noexcept |
|
void | setHypreStrongThreshold (Real t) noexcept |
|
|
HYPRE_StructGrid | grid = nullptr |
|
HYPRE_StructMatrix | A = nullptr |
|
HYPRE_StructVector | b = nullptr |
|
HYPRE_StructVector | x = nullptr |
|
HYPRE_StructSolver | solver = nullptr |
|
◆ HypreABecLap() [1/3]
◆ ~HypreABecLap()
amrex::HypreABecLap::~HypreABecLap |
( |
| ) |
|
|
override |
◆ HypreABecLap() [2/3]
◆ HypreABecLap() [3/3]
◆ getSolution()
void amrex::HypreABecLap::getSolution |
( |
MultiFab & |
soln | ) |
|
|
private |
◆ loadVectors()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ prepareSolver()
void amrex::HypreABecLap::prepareSolver |
( |
| ) |
|
◆ solve()
void amrex::HypreABecLap::solve |
( |
MultiFab & |
soln, |
|
|
const MultiFab & |
rhs, |
|
|
Real |
reltol, |
|
|
Real |
abstol, |
|
|
int |
maxiter, |
|
|
const BndryData & |
bndry, |
|
|
int |
max_bndry_order |
|
) |
| |
|
overridevirtual |
HYPRE_StructMatrix amrex::HypreABecLap::A = nullptr |
|
private |
HYPRE_StructVector amrex::HypreABecLap::b = nullptr |
|
private |
◆ grid
HYPRE_StructGrid amrex::HypreABecLap::grid = nullptr |
|
private |
◆ solver
HYPRE_StructSolver amrex::HypreABecLap::solver = nullptr |
|
private |
HYPRE_StructVector amrex::HypreABecLap::x = nullptr |
|
private |
The documentation for this class was generated from the following files: