1##################################################
2#                                                #
3#     Setup Configulation File for FrontISTR     #
4#                                                #
5##################################################
6
7# MPI
8MPIDIR         =
9MPIBINDIR      =
10MPILIBDIR      =
11MPIINCDIR      =
12MPILIBS        =
13
14# for install option only
15PREFIX         = $(HOME)/FrontISTR
16BINDIR         = $(PREFIX)/bin
17LIBDIR         = $(PREFIX)/lib
18INCLUDEDIR     = $(PREFIX)/include
19
20# Metis
21METISDIR       = $(HOME)/Metis-4.0.3
22METISLIBDIR    = $(METISDIR)
23METISINCDIR    = $(METISDIR)/Lib
24HECMW_METIS_VER= 4
25
26# ParMetis
27PARMETISDIR    = $(HOME)/ParMetis-3.2.0
28PARMETISLIBDIR = $(PARMETISDIR)
29PARMETISINCDIR = $(PARMETISDIR)/ParMETISLib
30
31# Refiner
32REFINERDIR     = $(HOME)/REVOCAP_Refiner-1.1.03
33REFINERINCDIR  = $(REFINERDIR)/Refiner
34REFINERLIBDIR  = $(REFINERDIR)/lib/kei
35
36# Coupler
37REVOCAPDIR     = $(HOME)/REVOCAP_Coupler-2.0
38REVOCAPINCDIR  = $(REVOCAPDIR)/librcap
39REVOCAPLIBDIR  = $(REVOCAPDIR)/librcap
40
41# MUMPS
42MUMPSDIR       = $(HOME)/MUMPS_4.10.0
43MUMPSINCDIR    = $(MUMPSDIR)/include
44MUMPSLIBDIR    = $(MUMPSDIR)/lib
45
46# MKL PARDISO
47MKLDIR     = $(HOME)/
48MKLINCDIR  = $(MKLDIR)/include
49MKLLIBDIR  = $(MKLDIR)/lib
50
51# ML
52MLDIR          = $(HOME)/trilinos/11.8.1/ml
53MLINCDIR       = $(MLDIR)/include
54MLLIBDIR       = $(MLDIR)/lib
55
56# C compiler settings
57CC             = mpifccpx
58CFLAGS         =
59LDFLAGS        = -lm
60OPTFLAGS       = -Kfast
61CLINKER        = mpiFCCpx
62
63# C++ compiler settings
64CPP            = mpiFCCpx
65CPPFLAGS       = -DMPICH_IGNORE_CXX_SEEK
66CPPLDFLAGS     =
67CPPOPTFLAGS    = -Kfast
68
69# Fortran compiler settings
70F90            = mpifrtpx
71F90FLAGS       = -Kopenmp
72F90LDFLAGS     = -SCALAPACK -SSL2BLAMP
73F90OPTFLAGS    = -Kfast,ocl
74F90FPP         = -fpp
75F90LINKER      = mpiFCCpx --linkfortran
76
77MAKE           = make
78AR             = ar ruv
79MV             = mv -f
80CP             = cp -f
81RM             = rm -f
82MKDIR          = mkdir -p
83