1: #pragma once 3: #include <petscdm.h> 5: /* MANSEC = DM */ 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);