Actual source code: petscdmproduct.h

  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);