1*6524c165SJacob Faibussowitsch #ifndef PETSCMATHTOOL_H 2c7a4214aSPierre Jolivet #define PETSCMATHTOOL_H 3c7a4214aSPierre Jolivet 4c7a4214aSPierre Jolivet #include <petscmat.h> 5c7a4214aSPierre Jolivet 6c7a4214aSPierre Jolivet namespace htool { 79371c9d4SSatish Balay template <class> 89371c9d4SSatish Balay class VirtualHMatrix; /* forward definition of a single needed Htool class */ 99371c9d4SSatish Balay } // namespace htool 10c7a4214aSPierre Jolivet 1198e73e17SPierre Jolivet PETSC_EXTERN PetscErrorCode MatHtoolGetHierarchicalMat(Mat, const htool::VirtualHMatrix<PetscScalar> **); 12c7a4214aSPierre Jolivet 13c7a4214aSPierre Jolivet #endif /* PETSCMATHTOOL_H */ 14