|
MFEM v2.0
|
The Auxiliary-space Divergence Solver in hypre. More...
#include <hypre.hpp>


Public Member Functions | |
| HypreADS (HypreParMatrix &A, ParFiniteElementSpace *face_fespace) | |
| virtual | operator HYPRE_Solver () const |
| The typecast to HYPRE_Solver returns the internal ads object. | |
| virtual HYPRE_PtrToParSolverFcn | SetupFcn () const |
| hypre's internal Setup function | |
| virtual HYPRE_PtrToParSolverFcn | SolveFcn () const |
| hypre's internal Solve function | |
| virtual | ~HypreADS () |
Private Attributes | |
| HYPRE_Solver | ads |
| HypreParVector * | x |
| Vertex coordinates. | |
| HypreParVector * | y |
| HypreParVector * | z |
| HypreParMatrix * | G |
| Discrete gradient matrix. | |
| HypreParMatrix * | C |
| Discrete curl matrix. | |
| HypreParMatrix * | ND_Pi |
| Nedelec interpolation matrix and its components. | |
| HypreParMatrix * | ND_Pix |
| HypreParMatrix * | ND_Piy |
| HypreParMatrix * | ND_Piz |
| HypreParMatrix * | RT_Pi |
| Raviart-Thomas interpolation matrix and its components. | |
| HypreParMatrix * | RT_Pix |
| HypreParMatrix * | RT_Piy |
| HypreParMatrix * | RT_Piz |
| HypreADS::HypreADS | ( | HypreParMatrix & | A, |
| ParFiniteElementSpace * | face_fespace | ||
| ) |
| virtual HypreADS::~HypreADS | ( | ) | [virtual] |
| virtual HypreADS::operator HYPRE_Solver | ( | ) | const [inline, virtual] |
The typecast to HYPRE_Solver returns the internal ads object.
Implements HypreSolver.
Definition at line 451 of file hypre.hpp.
References ads.
| virtual HYPRE_PtrToParSolverFcn HypreADS::SetupFcn | ( | ) | const [inline, virtual] |
| virtual HYPRE_PtrToParSolverFcn HypreADS::SolveFcn | ( | ) | const [inline, virtual] |
HYPRE_Solver HypreADS::ads [private] |
Definition at line 434 of file hypre.hpp.
Referenced by operator HYPRE_Solver().
HypreParMatrix* HypreADS::C [private] |
HypreParMatrix* HypreADS::G [private] |
HypreParMatrix* HypreADS::ND_Pi [private] |
HypreParMatrix * HypreADS::ND_Pix [private] |
HypreParMatrix * HypreADS::ND_Piy [private] |
HypreParMatrix * HypreADS::ND_Piz [private] |
HypreParMatrix* HypreADS::RT_Pi [private] |
HypreParMatrix * HypreADS::RT_Pix [private] |
HypreParMatrix * HypreADS::RT_Piy [private] |
HypreParMatrix * HypreADS::RT_Piz [private] |
HypreParVector* HypreADS::x [private] |
HypreParVector * HypreADS::y [private] |
HypreParVector * HypreADS::z [private] |
1.7.4