xref: /petsc/src/mat/impls/baij/mpi/ftn-custom/zmpibaijf.c (revision b0dcfd164860a975c76f90dabf1036901aab1c4e)
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