1 #pragma once 2 3 #include <petscdm.h> 4 5 /* MANSEC = DM */ 6 7 PETSC_EXTERN PetscErrorCode DMCreate_Product(DM); 8 PETSC_EXTERN PetscErrorCode DMProductGetDM(DM, PetscInt, DM *); 9 PETSC_EXTERN PetscErrorCode DMProductSetDimensionIndex(DM, PetscInt, PetscInt); 10 PETSC_EXTERN PetscErrorCode DMProductGetDimensionIndex(DM, PetscInt, PetscInt *); 11 PETSC_EXTERN PetscErrorCode DMProductSetDM(DM, PetscInt, DM); 12