163c07aadSStefano Zampini 263c07aadSStefano Zampini #if !defined(_MHYPRE_H) 363c07aadSStefano Zampini #define _MHYPRE_H 463c07aadSStefano Zampini 5*58968eb6SStefano Zampini #include <petscsys.h> 663c07aadSStefano Zampini #include <HYPRE_IJ_mv.h> 763c07aadSStefano Zampini 863c07aadSStefano Zampini typedef struct { 963c07aadSStefano Zampini HYPRE_IJMatrix ij; 1063c07aadSStefano Zampini HYPRE_IJVector x; 1163c07aadSStefano Zampini HYPRE_IJVector b; 1263c07aadSStefano Zampini MPI_Comm comm; 13978814f1SStefano Zampini PetscBool inner_free; 1463c07aadSStefano Zampini } Mat_HYPRE; 1563c07aadSStefano Zampini 1663c07aadSStefano Zampini #endif 17