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