xref: /petsc/include/petscmathtool.h (revision 0ff9d02ecf1627951ed050a8344155223c6ca4ea)
1a4963045SJacob Faibussowitsch #pragma once
2c7a4214aSPierre Jolivet 
3c7a4214aSPierre Jolivet #include <petscmat.h>
4c7a4214aSPierre Jolivet 
5*1850900dSBarry Smith /* MANSEC = Mat */
6*1850900dSBarry Smith 
7d71ae5a4SJacob Faibussowitsch namespace htool
8d71ae5a4SJacob Faibussowitsch {
99371c9d4SSatish Balay template <class>
101dd4f53aSPierre Jolivet class DistributedOperator; /* forward definition of a single needed Htool class */
119371c9d4SSatish Balay } // namespace htool
12c7a4214aSPierre Jolivet 
131dd4f53aSPierre Jolivet PETSC_EXTERN PetscErrorCode MatHtoolGetHierarchicalMat(Mat, const htool::DistributedOperator<PetscScalar> **);
14