Actual source code: zdtfef.c
1: #include <petsc/private/fortranimpl.h>
2: #include <petscfe.h>
3: #include <petscviewer.h>
5: #if defined(PETSC_HAVE_FORTRAN_CAPS)
6: #define petscfeview_ PETSCFEVIEW
7: #define petscfecreatedefault_ PETSCFECREATEDEFAULT
8: #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)
9: #define petscfeview_ petscfeview
10: #define petscfecreatedefault_ petscfecreatedefault
11: #endif
13: PETSC_EXTERN void petscfeview_(PetscFE *fe, PetscViewer *vin, PetscErrorCode *ierr)
14: {
15: PetscViewer v;
16: PetscPatchDefaultViewers_Fortran(vin, v);
17: *ierr = PetscFEView(*fe, v);
18: }
20: PETSC_EXTERN void petscfecreatedefault_(MPI_Fint *comm, PetscInt *dim, PetscInt *Nc, PetscBool *isSimplex, char *prefix, PetscInt *qorder, PetscFE *fe, PetscErrorCode *ierr, PETSC_FORTRAN_CHARLEN_T len)
21: {
22: char *tprefix;
24: FIXCHAR(prefix, len, tprefix);
25: *ierr = PetscFECreateDefault(MPI_Comm_f2c(*comm), *dim, *Nc, *isSimplex, tprefix, *qorder, fe);
26: if (*ierr) return;
27: FREECHAR(prefix, tprefix);
28: }