1*6dd63270SBarry Smith #include <petsc/private/ftnimpl.h>
2c6db04a5SJed Brown #include <petscmat.h>
3f4e70085SSatish Balay
4f4e70085SSatish Balay #if defined(PETSC_HAVE_FORTRAN_CAPS)
5f4e70085SSatish Balay #define matmpibaijgetseqbaij_ MATMPIBAIJGETSEQBAIJ
6f4e70085SSatish Balay #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)
7f4e70085SSatish Balay #define matmpibaijgetseqbaij_ matmpibaijgetseqbaij
8f4e70085SSatish Balay #endif
9f4e70085SSatish Balay
matmpibaijgetseqbaij_(Mat * A,Mat * Ad,Mat * Ao,PetscInt * ic,size_t * iic,PetscErrorCode * ierr)1019caf8f3SSatish Balay PETSC_EXTERN void matmpibaijgetseqbaij_(Mat *A, Mat *Ad, Mat *Ao, PetscInt *ic, size_t *iic, PetscErrorCode *ierr)
11f4e70085SSatish Balay {
121a83f524SJed Brown const PetscInt *i;
135975b3b6SBarry Smith *ierr = MatMPIBAIJGetSeqBAIJ(*A, Ad, Ao, &i);
145975b3b6SBarry Smith if (*ierr) return;
151a83f524SJed Brown *iic = PetscIntAddressToFortran(ic, (PetscInt *)i);
16f4e70085SSatish Balay }
17