Hierarchical Iterative Parallel Solver OBS-URL: https://build.opensuse.org/request/show/144708 OBS-URL: https://build.opensuse.org/package/show/science/hips?expand=0&rev=1
93 lines
1.9 KiB
Gnuplot
93 lines
1.9 KiB
Gnuplot
###
|
|
### HIPS specific compilation flags
|
|
###
|
|
|
|
## Arithmetic
|
|
## - default is -DTYPE_REAL in double precision (-DPREC_DOUBLE)
|
|
## - use -DTYPE_COMPLEX to build Complex version of HIPS
|
|
## - use -DPREC_SIMPLE to compute in single precision
|
|
|
|
COEFTYPE =
|
|
|
|
#COEFTYPE = -DTYPE_REAL
|
|
#COEFTYPE = -DTYPE_COMPLEX
|
|
|
|
#COEFTYPE = -DTYPE_REAL -DPREC_SIMPLE
|
|
#COEFTYPE = -DTYPE_COMPLEX -DPREC_SIMPLE
|
|
|
|
|
|
## Partitionner
|
|
## - default partitioner is METIS
|
|
## - use -DSCOTCH_PART to use SCOTCH
|
|
|
|
#PARTITIONER =
|
|
PARTITIONER = -DSCOTCH_PART
|
|
|
|
## Integer size
|
|
## - default int type is : INTS = INTL = int (C type length)
|
|
## - use -DINTSIZE32 to set : INTS = INTEGER(4) and INTL = INTEGER(4)
|
|
## - use -DINTSIZE64 to set : INTS = INTEGER(4) and INTL = INTEGER(8)
|
|
|
|
INTSIZE =
|
|
#INTSIZE = -DINTSIZE64
|
|
#INTSIZE = -DINTSIZE32
|
|
|
|
|
|
###
|
|
### Compiler
|
|
###
|
|
|
|
ARCH = -DLINUX
|
|
|
|
CC = gcc # C compiler
|
|
MPICC = mpicc
|
|
FC = gfortran # Fortran compiler
|
|
MPIFC = mpif90
|
|
LD = $(FC) # Linker
|
|
MPILD = $(MPIFC)
|
|
|
|
CFLAGS = $(RPM_OPT_FLAGS) -fPIC # Additional C compiler flags
|
|
FFLAGS = $(RPM_OPT_FLAGS) -fPIC # Additional Fortran compiler flags
|
|
LFLAGS = $(RPM_OPT_FLAGS) -fPIC # Additional linker flags
|
|
|
|
|
|
|
|
|
|
COPTFLAGS = -O2 # Optimization flags
|
|
FOPTFLAGS = -O2 #
|
|
|
|
###
|
|
### Library
|
|
###
|
|
|
|
IBLAS = # BLAS include path
|
|
LBLAS = -lblas # BLAS linker flags
|
|
|
|
IMPI = # Additional MPI include path
|
|
LMPI = # Additional MPI linker flags
|
|
|
|
## METIS_DIR : path to METIS
|
|
METIS_DIR = /usr
|
|
IMETIS = -I$(METIS_DIR)/include
|
|
LMETIS = -lmetis
|
|
|
|
## SCOTCH_DIR : path to SCOTCH
|
|
SCOTCH_DIR = /usr
|
|
ISCOTCH = -I$(SCOTCH_DIR)/include
|
|
LSCOTCH = -lscotch -lscotcherr
|
|
|
|
###
|
|
### Misc
|
|
###
|
|
|
|
MAKE = make
|
|
AR = ar
|
|
ARFLAGS = -crs
|
|
LN = ln
|
|
CP = cp
|
|
|
|
###
|
|
|
|
## Uncomment that to run in DEBUG mode
|
|
#DEBUG = -g -DDEBUG_M
|