xref: /petsc/src/binding/petsc4py/src/petsc4py/PETSc/petscdmutils.pxi (revision 6d8694c4fbab79f9439f1ad13c0386ba7ee1ca4b)
1
2cdef extern from * nogil:
3
4    struct _n_DMInterpolationInfo
5    ctypedef _n_DMInterpolationInfo* PetscDMInterpolation "DMInterpolationInfo"
6
7    PetscErrorCode DMInterpolationCreate(MPI_Comm, PetscDMInterpolation*)
8    PetscErrorCode DMInterpolationDestroy(PetscDMInterpolation*)
9    PetscErrorCode DMInterpolationEvaluate(PetscDMInterpolation, PetscDM, PetscVec, PetscVec)
10    PetscErrorCode DMInterpolationGetCoordinates(PetscDMInterpolation, PetscVec*)
11    PetscErrorCode DMInterpolationGetDim(PetscDMInterpolation, PetscInt*)
12    PetscErrorCode DMInterpolationGetDof(PetscDMInterpolation, PetscInt*)
13    PetscErrorCode DMInterpolationGetVector(PetscDMInterpolation, PetscVec*)
14    PetscErrorCode DMInterpolationRestoreVector(PetscDMInterpolation, PetscVec*)
15    PetscErrorCode DMInterpolationSetDim(PetscDMInterpolation, PetscInt)
16    PetscErrorCode DMInterpolationSetDof(PetscDMInterpolation, PetscInt)
17    PetscErrorCode DMInterpolationSetUp(PetscDMInterpolation, PetscDM, PetscBool, PetscBool)
18