#include <AMReX_HypreABecLap3.H>
|
| | HypreABecLap3 (const BoxArray &grids, const DistributionMapping &dmap, const Geometry &geom_, MPI_Comm comm_, const iMultiFab *overset_mask=nullptr) |
| |
| | ~HypreABecLap3 () override |
| |
| | HypreABecLap3 (HypreABecLap3 const &)=delete |
| |
| | HypreABecLap3 (HypreABecLap3 &&)=delete |
| |
| HypreABecLap3 & | operator= (HypreABecLap3 const &)=delete |
| |
| HypreABecLap3 & | operator= (HypreABecLap3 &&)=delete |
| |
| void | solve (MultiFab &soln, const MultiFab &rhs, Real rel_tol, Real abs_tol, int max_iter, const BndryData &bndry, int max_bndry_order) override |
| |
| void | setEBDirichlet (MultiFab const *beb) |
| |
| void | prepareSolver () |
| |
| void | getSolution (MultiFab &soln) |
| |
| 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 *, 3 > &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 |
| |
◆ HypreABecLap3() [1/3]
◆ ~HypreABecLap3()
| amrex::HypreABecLap3::~HypreABecLap3 |
( |
| ) |
|
|
overridedefault |
◆ HypreABecLap3() [2/3]
◆ HypreABecLap3() [3/3]
◆ getSolution()
| void amrex::HypreABecLap3::getSolution |
( |
MultiFab & |
soln | ) |
|
◆ loadVectors()
| void amrex::HypreABecLap3::loadVectors |
( |
MultiFab & |
soln, |
|
|
const MultiFab & |
rhs |
|
) |
| |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ prepareSolver()
| void amrex::HypreABecLap3::prepareSolver |
( |
| ) |
|
◆ setEBDirichlet()
| void amrex::HypreABecLap3::setEBDirichlet |
( |
MultiFab const * |
beb | ) |
|
|
inline |
◆ solve()
| void amrex::HypreABecLap3::solve |
( |
MultiFab & |
soln, |
|
|
const MultiFab & |
rhs, |
|
|
Real |
rel_tol, |
|
|
Real |
abs_tol, |
|
|
int |
max_iter, |
|
|
const BndryData & |
bndry, |
|
|
int |
max_bndry_order |
|
) |
| |
|
overridevirtual |
| HYPRE_IJMatrix amrex::HypreABecLap3::A = nullptr |
|
private |
| HYPRE_IJVector amrex::HypreABecLap3::b = nullptr |
|
private |
◆ cell_id
◆ cell_id_vec
◆ hypre_ij
| std::unique_ptr<HypreIJIface> amrex::HypreABecLap3::hypre_ij |
|
private |
◆ m_eb_b_coeffs
| MultiFab const* amrex::HypreABecLap3::m_eb_b_coeffs = nullptr |
|
private |
◆ m_overset_mask
| iMultiFab const* amrex::HypreABecLap3::m_overset_mask = nullptr |
|
private |
◆ ncells_grid
| LayoutData<HYPRE_Int> amrex::HypreABecLap3::ncells_grid |
|
private |
| HYPRE_IJVector amrex::HypreABecLap3::x = nullptr |
|
private |
The documentation for this class was generated from the following files: