1*e7abf250SBlaise Bourdin #include <petsc-private/fortranimpl.h> 2*e7abf250SBlaise Bourdin #include <petscmat.h> 3*e7abf250SBlaise Bourdin 4*e7abf250SBlaise Bourdin #if defined(PETSC_HAVE_FORTRAN_CAPS) 5*e7abf250SBlaise Bourdin #define matnullspaceview_ MATNULLSPACEVIEW 6*e7abf250SBlaise Bourdin #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) 7*e7abf250SBlaise Bourdin #define matnullspaceview_ matnullspaceview 8*e7abf250SBlaise Bourdin #endif 9*e7abf250SBlaise Bourdin 10*e7abf250SBlaise Bourdin EXTERN_C_BEGIN 11*e7abf250SBlaise Bourdin void PETSC_STDCALL matnullspaceview_(MatNullSpace *sp,PetscViewer *vin,PetscErrorCode *ierr) 12*e7abf250SBlaise Bourdin { 13*e7abf250SBlaise Bourdin PetscViewer v; 14*e7abf250SBlaise Bourdin PetscPatchDefaultViewers_Fortran(vin,v); 15*e7abf250SBlaise Bourdin *ierr = MatNullSpaceView(*sp,v); 16*e7abf250SBlaise Bourdin } 17*e7abf250SBlaise Bourdin EXTERN_C_END 18