diff --git a/src/mat/impls/mffd/ftn-custom/zmffdf.c b/src/mat/impls/mffd/ftn-custom/zmffdf.c index 143cdfd3a51..dce5b0d8866 100644 --- a/src/mat/impls/mffd/ftn-custom/zmffdf.c +++ b/src/mat/impls/mffd/ftn-custom/zmffdf.c @@ -5,10 +5,12 @@ #define matmffdsetfunction_ MATMFFDSETFUNCTION #define matmffdsettype_ MATMFFDSETTYPE #define matmffdsetoptionsprefix_ MATMFFDSETOPTIONSPREFIX +#define matmffdsetbase_ MATMFFDSETBASE #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) #define matmffdsetfunction_ matmffdsetfunction #define matmffdsettype_ matmffdsettype #define matmffdsetoptionsprefix_ matmffdsetoptionsprefix +#define matmffdsetbase_ matmffdsetbase #endif static PetscErrorCode ourmatmffdfunction(void *ctx,Vec x,Vec f) @@ -44,3 +46,9 @@ PETSC_EXTERN void PETSC_STDCALL matmffdsetoptionsprefix_(Mat *mat,char* prefix P FREECHAR(prefix,t); } +PETSC_EXTERN void PETSC_STDCALL matmffdsetbase_(Mat *mat,Vec *u,Vec *f,PetscErrorCode *ierr) +{ + CHKFORTRANNULLOBJECT(f); + *ierr = MatMFFDSetBase(*mat,*u,*f); +} + diff --git a/src/mat/impls/mffd/mffd.c b/src/mat/impls/mffd/mffd.c index 9ac687c9ffd..7266070770e 100644 --- a/src/mat/impls/mffd/mffd.c +++ b/src/mat/impls/mffd/mffd.c @@ -1072,7 +1072,7 @@ PetscErrorCode MatMFFDResetHHistory(Mat J) PetscFunctionReturn(0); } -/*@ +/*@C MatMFFDSetBase - Sets the vector U at which matrix vector products of the Jacobian are computed