1a4005a5dSBarry Smith 2a4005a5dSBarry Smith# This directory contains some computational kernels written in 3a4005a5dSBarry Smith# Fortran77. These are mainly intended to provide high performance for 4a4005a5dSBarry Smith# COMPLEX arithmetic (since most C++ compilers do not do a good job 5a4005a5dSBarry Smith# optimizing complex number calculations), but can also be used to 6a4005a5dSBarry Smith# compare against C versions of the same kernels. 7a4005a5dSBarry Smith 8a4005a5dSBarry SmithALL: lib 9*64779880SMatthew G Knepley#requiresdefine 'PETSC_USE_FORTRAN_KERNELS' 10a4005a5dSBarry Smith 11a4005a5dSBarry SmithCFLAGS = 12a4005a5dSBarry SmithFFLAGS = 13a4005a5dSBarry SmithSOURCEC = 14a4005a5dSBarry SmithSOURCEF = fmult.F fmultadd.F fsolve.F frelax.F 15a4005a5dSBarry SmithSOURCEH = 16a4005a5dSBarry SmithOBJSC = 17a4005a5dSBarry SmithOBJSF = fmult.o fmultadd.o fsolve.o frelax.o 18a4005a5dSBarry SmithLIBBASE = libpetscmat 19a4005a5dSBarry SmithMANSEC = Sys 20a4005a5dSBarry SmithLOCDIR = src/mat/impls/aij/seq/ftn-kernels/ 21a4005a5dSBarry SmithDIRS = 22a4005a5dSBarry Smith 23da93591fSBarry Smithinclude ${PETSC_DIR}/conf/variables 24da93591fSBarry Smithinclude ${PETSC_DIR}/conf/rules 25a4005a5dSBarry Smithinclude ${PETSC_DIR}/conf/test 26a4005a5dSBarry Smith 27a4005a5dSBarry Smith 28