1 #if !defined(PETSCMATHTOOL_H) 2 #define PETSCMATHTOOL_H 3 4 #include <petscmat.h> 5 6 namespace htool { 7 template<class> class HMatrixVirtual; /* forward definition of a single needed Htool class */ 8 } 9 10 PETSC_EXTERN PetscErrorCode MatHtoolGetHierarchicalMat(Mat,const htool::HMatrixVirtual<PetscScalar>**); 11 12 #endif /* PETSCMATHTOOL_H */ 13