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