xref: /petsc/include/petscmathtool.h (revision 1dd4f53ad195540140f7acf39402592096589281)
1a4963045SJacob Faibussowitsch #pragma once
2c7a4214aSPierre Jolivet 
3c7a4214aSPierre Jolivet #include <petscmat.h>
4c7a4214aSPierre Jolivet 
5d71ae5a4SJacob Faibussowitsch namespace htool
6d71ae5a4SJacob Faibussowitsch {
79371c9d4SSatish Balay template <class>
8*1dd4f53aSPierre Jolivet class DistributedOperator; /* forward definition of a single needed Htool class */
99371c9d4SSatish Balay } // namespace htool
10c7a4214aSPierre Jolivet 
11*1dd4f53aSPierre Jolivet PETSC_EXTERN PetscErrorCode MatHtoolGetHierarchicalMat(Mat, const htool::DistributedOperator<PetscScalar> **);
12