Actual source code: zdmlabel.c
1: #include <petsc/private/fortranimpl.h>
2: #include <petscdmlabel.h>
3: #include <petscviewer.h>
5: #if defined(PETSC_HAVE_FORTRAN_CAPS)
6: #define dmlabelview_ DMLABELVIEW
7: #define petscsectionsymlabelsetstratum_ PETSCSECTIONSYMLABELSETSTRATUM
8: #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
9: #define dmlabelview_ dmlabelview
10: #define petscsectionsymlabelsetstratum_ petscsectionsymlabelsetstratum
11: #endif
13: /* Definitions of Fortran Wrapper routines */
15: PETSC_EXTERN void dmlabelview_(DMLabel *label, PetscViewer *vin, PetscErrorCode *ierr)
16: {
17: PetscViewer v;
18: PetscPatchDefaultViewers_Fortran(vin, v);
19: *ierr = DMLabelView(*label, v);
20: }
22: PETSC_EXTERN void petscsectionsymlabelsetstratum_(PetscSectionSym *sym, PetscInt *stratum, PetscInt *size, PetscInt *minOrient, PetscInt *maxOrient, PetscCopyMode *mode, PetscInt **perms, PetscScalar **rots, int *__ierr)
23: {
24: *__ierr = PetscSectionSymLabelSetStratum(*sym, *stratum, *size, *minOrient, *maxOrient, *mode, (const PetscInt **)perms, (const PetscScalar **)rots);
25: }