xref: /petsc/src/mat/impls/hypre/mhypre.h (revision e5a36eccef3d6b83a2c625c30d0dfd5adb4001f2)
1 
2 #if !defined(_MHYPRE_H)
3 #define _MHYPRE_H
4 
5 #include <petscsys.h>
6 #include <HYPRE_IJ_mv.h>
7 
8 typedef struct {
9   HYPRE_IJMatrix ij;
10   HYPRE_IJVector x;
11   HYPRE_IJVector b;
12   MPI_Comm       comm;
13   PetscBool      inner_free;
14   void           *array;
15   PetscInt       size;
16   PetscBool      available;
17 } Mat_HYPRE;
18 
19 #endif
20