xref: /petsc/src/mat/impls/aij/seq/ftn-kernels/fmult.h (revision a4005a5d5581e6a64413ce028b362c185ff1c1db)
1*a4005a5dSBarry Smith 
2*a4005a5dSBarry Smith #if !defined(__FNORM_H)
3*a4005a5dSBarry Smith #include "petsc.h"
4*a4005a5dSBarry Smith #if defined(PETSC_USE_FORTRAN_KERNEL_MULTAIJ)
5*a4005a5dSBarry Smith #if defined(PETSC_HAVE_FORTRAN_CAPS)
6*a4005a5dSBarry Smith #define fortranmultaij_                FORTRANMULTAIJ
7*a4005a5dSBarry Smith #define fortranmulttransposeaddaij_    FORTRANMULTTRANSPOSEADDAIJ
8*a4005a5dSBarry Smith #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)
9*a4005a5dSBarry Smith #define fortranmultaij_                fortranmultaij
10*a4005a5dSBarry Smith #define fortranmulttransposeaddaij_    fortranmulttransposeaddaij
11*a4005a5dSBarry Smith #endif
12*a4005a5dSBarry Smith EXTERN void fortranmultaij_(PetscInt*,const PetscScalar*,PetscInt*,PetscInt*,const MatScalar*,PetscScalar*);
13*a4005a5dSBarry Smith EXTERN void fortranmulttransposeaddaij_(PetscInt*,void*,PetscInt*,PetscInt*,void*,void*);
14*a4005a5dSBarry Smith #endif
15*a4005a5dSBarry Smith #endif
16*a4005a5dSBarry Smith 
17