GEOSX
|
HybridSinglePhasePoromechanics strategy. More...
#include <HybridSinglePhasePoromechanics.hpp>
Public Member Functions | |
HybridSinglePhasePoromechanics (arrayView1d< int const > const &) | |
Constructor. | |
void | setup (LinearSolverParameters::MGR const &, HyprePrecWrapper &precond, HypreMGRData &mgrData) |
Setup the MGR strategy. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from geosx::hypre::mgr::MGRStrategyBase< 2 > | |
static constexpr HYPRE_Int | numLevels |
Number of levels. | |
Protected Member Functions inherited from geosx::hypre::mgr::MGRStrategyBase< 2 > | |
MGRStrategyBase (HYPRE_Int const numBlocks) | |
Constructor. More... | |
void | setupLabels () |
Call this after populating lv_cindexes. | |
Protected Attributes inherited from geosx::hypre::mgr::MGRStrategyBase< 2 > | |
HYPRE_Int | m_numBlocks |
Number of different matrix blocks treated separately. | |
std::vector< HYPRE_Int > | m_labels [numLevels] |
Dof labels kept at each level. | |
HYPRE_Int | m_numLabels [numLevels] |
Number of dof labels kept. | |
HYPRE_Int * | m_ptrLabels [numLevels] |
Pointers to each level's labels, as consumed by MGR. | |
HYPRE_Int | m_levelFRelaxMethod [numLevels] |
F-relaxation method for each level. | |
HYPRE_Int | m_levelInterpType [numLevels] |
Interpolation type for each level. | |
HYPRE_Int | m_levelRestrictType [numLevels] |
Restriction type for each level. | |
HYPRE_Int | m_levelCoarseGridMethod [numLevels] |
Coarse grid method for each level. | |
HYPRE_Int | m_numRestrictSweeps |
Number of restrict sweeps. | |
HYPRE_Int | m_numInterpSweeps |
Number of interpolation sweeps. | |
HYPRE_Int | m_fRelaxMethod |
F-relaxation method. | |
HYPRE_Int | m_relaxType |
F-relaxation type. | |
HYPRE_Int | m_numRelaxSweeps |
F-relaxation number of sweeps. | |
HYPRE_Int | m_globalSmoothType |
Global smoothing type. | |
HYPRE_Int | m_numGlobalSmoothSweeps |
Global smoothing number of iterations. | |
HybridSinglePhasePoromechanics strategy.
Labels description stored in point_marker_array
2-level MGR reduction:
Definition at line 49 of file HybridSinglePhasePoromechanics.hpp.
|
inline |
Setup the MGR strategy.
precond | preconditioner wrapper |
mgrData | auxiliary MGR data |
Definition at line 81 of file HybridSinglePhasePoromechanics.hpp.