1 #include "petscsys.h"
2 #include "petscfix.h"
3 #include "petsc/private/fortranimpl.h"
4 /* vcreatea.c */
5 /* Fortran interface file */
6 
7 /*
8 * This file was generated automatically by bfort from the C source
9 * file.
10  */
11 
12 #ifdef PETSC_USE_POINTER_CONVERSION
13 #if defined(__cplusplus)
14 extern "C" {
15 #endif
16 extern void *PetscToPointer(void*);
17 extern int PetscFromPointer(void *);
18 extern void PetscRmPointer(void*);
19 #if defined(__cplusplus)
20 }
21 #endif
22 
23 #else
24 
25 #define PetscToPointer(a) (*(PetscFortranAddr *)(a))
26 #define PetscFromPointer(a) (PetscFortranAddr)(a)
27 #define PetscRmPointer(a)
28 #endif
29 
30 #include "petscviewer.h"
31 #ifdef PETSC_HAVE_FORTRAN_CAPS
32 #define petscviewerasciigetstdout_ PETSCVIEWERASCIIGETSTDOUT
33 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
34 #define petscviewerasciigetstdout_ petscviewerasciigetstdout
35 #endif
36 #ifdef PETSC_HAVE_FORTRAN_CAPS
37 #define petscviewerasciigetstderr_ PETSCVIEWERASCIIGETSTDERR
38 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
39 #define petscviewerasciigetstderr_ petscviewerasciigetstderr
40 #endif
41 
42 
43 /* Definitions of Fortran Wrapper routines */
44 #if defined(__cplusplus)
45 extern "C" {
46 #endif
petscviewerasciigetstdout_(MPI_Fint * comm,PetscViewer * viewer,int * __ierr)47 PETSC_EXTERN void  petscviewerasciigetstdout_(MPI_Fint * comm,PetscViewer *viewer, int *__ierr)
48 {
49 *__ierr = PetscViewerASCIIGetStdout(
50 	MPI_Comm_f2c(*(comm)),viewer);
51 }
petscviewerasciigetstderr_(MPI_Fint * comm,PetscViewer * viewer,int * __ierr)52 PETSC_EXTERN void  petscviewerasciigetstderr_(MPI_Fint * comm,PetscViewer *viewer, int *__ierr)
53 {
54 *__ierr = PetscViewerASCIIGetStderr(
55 	MPI_Comm_f2c(*(comm)),viewer);
56 }
57 #if defined(__cplusplus)
58 }
59 #endif
60