MFEM v2.0
|
The BoomerAMG solver in hypre. More...
#include <hypre.hpp>
Public Member Functions | |
HypreBoomerAMG (HypreParMatrix &A) | |
void | SetSystemsOptions (int dim) |
virtual | operator HYPRE_Solver () const |
The typecast to HYPRE_Solver returns the internal amg_precond. | |
virtual HYPRE_PtrToParSolverFcn | SetupFcn () const |
hypre's internal Setup function | |
virtual HYPRE_PtrToParSolverFcn | SolveFcn () const |
hypre's internal Solve function | |
virtual | ~HypreBoomerAMG () |
Private Attributes | |
HYPRE_Solver | amg_precond |
HypreBoomerAMG::HypreBoomerAMG | ( | HypreParMatrix & | A | ) |
virtual HypreBoomerAMG::~HypreBoomerAMG | ( | ) | [virtual] |
virtual HypreBoomerAMG::operator HYPRE_Solver | ( | ) | const [inline, virtual] |
The typecast to HYPRE_Solver returns the internal amg_precond.
Implements HypreSolver.
Definition at line 384 of file hypre.hpp.
References amg_precond.
void HypreBoomerAMG::SetSystemsOptions | ( | int | dim | ) |
More robust options for systems, such as elastisity. Note that BoomerAMG assumes Ordering::byVDIM in the finite element space used to generate the matrix A.
Referenced by main().
virtual HYPRE_PtrToParSolverFcn HypreBoomerAMG::SetupFcn | ( | ) | const [inline, virtual] |
virtual HYPRE_PtrToParSolverFcn HypreBoomerAMG::SolveFcn | ( | ) | const [inline, virtual] |
HYPRE_Solver HypreBoomerAMG::amg_precond [private] |
Definition at line 373 of file hypre.hpp.
Referenced by operator HYPRE_Solver().