MFEM v2.0
Public Member Functions | Private Attributes
HypreBoomerAMG Class Reference

The BoomerAMG solver in hypre. More...

#include <hypre.hpp>

Inheritance diagram for HypreBoomerAMG:
Inheritance graph
[legend]
Collaboration diagram for HypreBoomerAMG:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

The BoomerAMG solver in hypre.

Definition at line 370 of file hypre.hpp.


Constructor & Destructor Documentation

HypreBoomerAMG::HypreBoomerAMG ( HypreParMatrix A)
virtual HypreBoomerAMG::~HypreBoomerAMG ( ) [virtual]

Member Function Documentation

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]

hypre's internal Setup function

Implements HypreSolver.

Definition at line 386 of file hypre.hpp.

virtual HYPRE_PtrToParSolverFcn HypreBoomerAMG::SolveFcn ( ) const [inline, virtual]

hypre's internal Solve function

Implements HypreSolver.

Definition at line 388 of file hypre.hpp.


Member Data Documentation

HYPRE_Solver HypreBoomerAMG::amg_precond [private]

Definition at line 373 of file hypre.hpp.

Referenced by operator HYPRE_Solver().


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines