2
/* Fortran interface file */
5
* This file was generated automatically by bfort from the C source
9
#ifdef PETSC_USE_POINTER_CONVERSION
10
#if defined(__cplusplus)
13
extern void *PetscToPointer(void *);
14
extern int PetscFromPointer(void *);
15
extern void PetscRmPointer(void *);
16
#if defined(__cplusplus)
22
#define PetscToPointer(a) (*(long *)(a))
23
#define PetscFromPointer(a) (long)(a)
24
#define PetscRmPointer(a)
29
#ifdef MPI_BUILD_PROFILING
30
#ifdef PETSC_HAVE_FORTRAN_CAPS
31
#define pchypresettype_ PPCHYPRESETTYPE
32
#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
33
#define pchypresettype_ ppchypresettype
35
#define pchypresettype_ ppchypresettype_
38
#ifdef PETSC_HAVE_FORTRAN_CAPS
39
#define pchypresettype_ PCHYPRESETTYPE
40
#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
41
#define pchypresettype_ pchypresettype
47
/* Definitions of Fortran Wrapper routines */
48
#if defined(__cplusplus)
51
void PETSC_STDCALL pchypresettype_(PC pc, char name[], int *ierr ){
52
*ierr = PCHYPRESetType(
53
(PC)PetscToPointer( (pc) ),name);
55
#if defined(__cplusplus)