xref: /petsc/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.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_SOLVEBAIJ)
5*a4005a5dSBarry Smith #if defined(PETSC_HAVE_FORTRAN_CAPS)
6*a4005a5dSBarry Smith #define fortransolvebaij4_         FORTRANSOLVEBAIJ4
7*a4005a5dSBarry Smith #define fortransolvebaij4unroll_   FORTRANSOLVEBAIJ4UNROLL
8*a4005a5dSBarry Smith #define fortransolvebaij4blas_     FORTRANSOLVEBAIJ4BLAS
9*a4005a5dSBarry Smith #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)
10*a4005a5dSBarry Smith #define fortransolvebaij4_          fortransolvebaij4
11*a4005a5dSBarry Smith #define fortransolvebaij4unroll_    fortransolvebaij4unroll
12*a4005a5dSBarry Smith #define fortransolvebaij4blas_      fortransolvebaij4blas
13*a4005a5dSBarry Smith #endif
14*a4005a5dSBarry Smith EXTERN void fortransolvebaij4_(const PetscInt*,void*,const PetscInt*,const PetscInt*,const PetscInt*,const void*,const void*,const void*);
15*a4005a5dSBarry Smith EXTERN void fortransolvebaij4unroll_(const PetscInt*,void*,const PetscInt*,const PetscInt*,const PetscInt*,const void*,const void*);
16*a4005a5dSBarry Smith EXTERN void fortransolvebaij4blas_(const PetscInt*,void*,const PetscInt*,const PetscInt*,const PetscInt*,const void*,const void*,const void*);
17*a4005a5dSBarry Smith #endif
18*a4005a5dSBarry Smith #endif
19*a4005a5dSBarry Smith 
20*a4005a5dSBarry Smith 
21*a4005a5dSBarry Smith 
22