
#if !defined(_MHYPRE_H)
#define _MHYPRE_H

#include <petscsys.h>
#include <HYPRE_IJ_mv.h>

typedef struct {
  HYPRE_IJMatrix ij;
  HYPRE_IJVector x;
  HYPRE_IJVector b;
  MPI_Comm       comm;
  PetscBool      inner_free;
  void           *array;
  PetscInt       size;
  PetscBool      available;
} Mat_HYPRE;

#endif
