xref: /petsc/src/mat/impls/baij/mpi/ftn-custom/zmpibaijf.c (revision b0dcfd164860a975c76f90dabf1036901aab1c4e)
1 #include <petsc/private/ftnimpl.h>
2 #include <petscmat.h>
3 
4 #if defined(PETSC_HAVE_FORTRAN_CAPS)
5   #define matmpibaijgetseqbaij_ MATMPIBAIJGETSEQBAIJ
6 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)
7   #define matmpibaijgetseqbaij_ matmpibaijgetseqbaij
8 #endif
9 
matmpibaijgetseqbaij_(Mat * A,Mat * Ad,Mat * Ao,PetscInt * ic,size_t * iic,PetscErrorCode * ierr)10 PETSC_EXTERN void matmpibaijgetseqbaij_(Mat *A, Mat *Ad, Mat *Ao, PetscInt *ic, size_t *iic, PetscErrorCode *ierr)
11 {
12   const PetscInt *i;
13   *ierr = MatMPIBAIJGetSeqBAIJ(*A, Ad, Ao, &i);
14   if (*ierr) return;
15   *iic = PetscIntAddressToFortran(ic, (PetscInt *)i);
16 }
17