|
@@ -0,0 +1,39 @@
|
|
|
+# Library and include
|
|
|
+
|
|
|
+INC_NETCDFF = -I${EBROOTNETCDFMINFORTRAN}/include
|
|
|
+INC_NETCDF = -I${EBROOTNETCDF}/include
|
|
|
+LIB_NETCDF = -L${EBROOTNETCDF}/lib64 -lnetcdf
|
|
|
+LIB_NETCDFF = -L${EBROOTNETCDFMINFORTRAN}/lib -lnetcdff
|
|
|
+INC_LAPACK = -I${EBROOTSCALAPACK}/include
|
|
|
+LIB_LAPACK = -L${EBROOTSCALAPACK}/lib -lscalapack
|
|
|
+LIB_BLAS = -L${EBROOTOPENBLAS}/lib -lopenblas
|
|
|
+INC_BLAS = -I${EBROOTOPENBLAS}/include
|
|
|
+INC_FFT = -I${EBROOTFFTW}/include
|
|
|
+LIB_FFT = -L${EBROOTFFTW}/lib -lfftw3 -lfftw3_mpi
|
|
|
+
|
|
|
+#INCS = $(INC_NETCDF) $(INC_FFT) $(INC_NETCDFF) $(INC_LAPACK) $(INC_BLAS)
|
|
|
+INCS = $(INC_NETCDF) $(INC_FFT) $(INC_NETCDFF) $(INC_BLAS)
|
|
|
+LIBS = $(LIB_NETCDF) $(LIB_NETCDFF) $(LIB_FFT) $(LIB_LAPACK) $(LIB_BLAS)
|
|
|
+
|
|
|
+CF90 = mpif90
|
|
|
+CPPFLAGS = -D_G95_ -DQMPI
|
|
|
+CF77 = $(CF90)
|
|
|
+LD = $(CF90)
|
|
|
+CPP = cpp -traditional-cpp
|
|
|
+CC = mpicc
|
|
|
+
|
|
|
+CPPARCH =
|
|
|
+CPPFLAGS +=
|
|
|
+
|
|
|
+SIZEO = -fdefault-real-8
|
|
|
+OPTO = -O3 -fallow-argument-mismatch
|
|
|
+DEBUG_FLAGS = #-g -traceback -W1 -warn unused -warn uncalled -debug extended -debug-parameters -ftrapuv -fpe0
|
|
|
+
|
|
|
+FFLAGS = $(SIZEO) $(OPTO) $(DEBUG_FLAGS) $(INCS)
|
|
|
+CFLAGS = -Df2cFortran $(OPTO) $(INCS)
|
|
|
+LINKFLAGS = $(SIZEO) $(OPTO) $(DEBUG_FLAGS) $(LIBS)
|
|
|
+
|
|
|
+# language-specific flags
|
|
|
+#
|
|
|
+F77FLG =
|
|
|
+F90FLG =
|