31 #ifndef __PASO_BOOMERAMG_H__ 32 #define __PASO_BOOMERAMG_H__ 36 #ifdef ESYS_HAVE_BOOMERAMG 37 #include <HYPRE_krylov.h> 39 #include <HYPRE_parcsr_ls.h> 46 #ifdef ESYS_HAVE_BOOMERAMG 48 HYPRE_ParCSRMatrix parcsr_A;
50 HYPRE_ParVector par_b;
52 HYPRE_ParVector par_x;
65 double* x,
double * b);
70 #endif // __PASO_BOOMERAMG_H__
Definition: BOOMERAMG.h:44
void * n
Definition: BOOMERAMG.h:55
boost::shared_ptr< SystemMatrix > SystemMatrix_ptr
Definition: SystemMatrix.h:40
void Preconditioner_BoomerAMG_free(Preconditioner_BoomerAMG *in)
Definition: BOOMERAMG.cpp:37
void Preconditioner_BoomerAMG_solve(SystemMatrix_ptr A, Preconditioner_BoomerAMG *amg, double *out, double *in)
call the solver
Definition: BOOMERAMG.cpp:230
Preconditioner_BoomerAMG * Preconditioner_BoomerAMG_alloc(SystemMatrix_ptr A, Options *options)
Definition: BOOMERAMG.cpp:51