MFEM v2.0
|
The Auxiliary-space Maxwell Solver in hypre. More...
#include <hypre.hpp>
Public Member Functions | |
HypreAMS (HypreParMatrix &A, ParFiniteElementSpace *edge_fespace) | |
virtual | operator HYPRE_Solver () const |
The typecast to HYPRE_Solver returns the internal ams object. | |
virtual HYPRE_PtrToParSolverFcn | SetupFcn () const |
hypre's internal Setup function | |
virtual HYPRE_PtrToParSolverFcn | SolveFcn () const |
hypre's internal Solve function | |
virtual | ~HypreAMS () |
Private Attributes | |
HYPRE_Solver | ams |
HypreParVector * | x |
Vertex coordinates. | |
HypreParVector * | y |
HypreParVector * | z |
HypreParMatrix * | G |
Discrete gradient matrix. | |
HypreParMatrix * | Pi |
Nedelec interpolation matrix and its components. | |
HypreParMatrix * | Pix |
HypreParMatrix * | Piy |
HypreParMatrix * | Piz |
HypreAMS::HypreAMS | ( | HypreParMatrix & | A, |
ParFiniteElementSpace * | edge_fespace | ||
) |
virtual HypreAMS::~HypreAMS | ( | ) | [virtual] |
virtual HypreAMS::operator HYPRE_Solver | ( | ) | const [inline, virtual] |
The typecast to HYPRE_Solver returns the internal ams object.
Implements HypreSolver.
Definition at line 420 of file hypre.hpp.
References ams.
virtual HYPRE_PtrToParSolverFcn HypreAMS::SetupFcn | ( | ) | const [inline, virtual] |
virtual HYPRE_PtrToParSolverFcn HypreAMS::SolveFcn | ( | ) | const [inline, virtual] |
HYPRE_Solver HypreAMS::ams [private] |
Definition at line 407 of file hypre.hpp.
Referenced by operator HYPRE_Solver().
HypreParMatrix* HypreAMS::G [private] |
HypreParMatrix* HypreAMS::Pi [private] |
HypreParMatrix * HypreAMS::Pix [private] |
HypreParMatrix * HypreAMS::Piy [private] |
HypreParMatrix * HypreAMS::Piz [private] |
HypreParVector* HypreAMS::x [private] |
HypreParVector * HypreAMS::y [private] |
HypreParVector * HypreAMS::z [private] |