@@ -74,7 +74,7 @@ case $FC in
74
74
esac
75
75
76
76
case $my_FC in
77
- crayftn|* /crayftn)
77
+ ftn| * /ftn| crayftn|* /crayftn)
78
78
#
79
79
# Cray Fortran
80
80
#
@@ -96,10 +96,10 @@ case $my_FC in
96
96
# Intel ifort Fortran90 for Linux
97
97
# check: http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/fortran/lin/compiler_f/index.htm
98
98
#
99
- # option "-assume buffered_io" is important especially on
100
- # parallel file systems like SFS 3.2 / Lustre 1.8. If omitted
101
- # I/O throughput lingers at 2.5 MB/s, with it it can increase to ~44 MB/s
102
- # However it does not make much of a difference on NFS mounted volumes or with SFS 3.1.1 / Lustre 1.6.7.1
99
+ # option "-assume buffered_io" is important especially on
100
+ # parallel file systems like SFS 3.2 / Lustre 1.8. If omitted
101
+ # I/O throughput lingers at 2.5 MB/s, with it it can increase to ~44 MB/s
102
+ # However it does not make much of a difference on NFS mounted volumes or with SFS 3.1.1 / Lustre 1.6.7.1
103
103
DEF_FFLAGS=" -xHost -fpe0 -ftz -assume buffered_io -assume byterecl -align sequence -vec-report0 -std03 -diag-disable 6477 -implicitnone -gen-interfaces -warn all" # -mcmodel=medium -shared-intel
104
104
OPT_FFLAGS=" -O3 -check nobounds"
105
105
DEBUG_FFLAGS=" -check all -debug -g -O0 -fp-stack-check -traceback -ftrapuv"
@@ -196,12 +196,14 @@ case $my_FC in
196
196
# other compilers. There is a small decrease in performance, but generally
197
197
# it is small or negligible compared to other issues like slow I/O.
198
198
#
199
- # On IBM BlueGene at IDRIS (France) use:
200
- # -qtune=auto -qarch=450d -qsave instead of -qtune=auto -qarch=auto
201
199
DEF_FFLAGS=" -qassert=contig -qhot -q64 -qtune=auto -qarch=auto -qcache=auto -qfree=f90 -qsuffix=f=f90 -qhalt=w -qlanglvl=2003std -g -qsuppress=1518-234 -qsuppress=1518-317 -qsuppress=1518-318 -qsuppress=1500-036"
202
200
OPT_FFLAGS=" -O4 -qstrict -Q -Wl,-relax"
203
201
# Options -qreport -qsource -qlist create a *.lst file containing detailed information about vectorization.
204
202
DEBUG_FFLAGS=" -g -O0 -C -qddim -qfullpath -qflttrap=overflow:zerodivide:invalid:enable -qfloat=nans -qinitauto=7FBFFFFF"
203
+ #
204
+ # On IBM BlueGene at IDRIS (France) use:
205
+ # -qtune=auto -qarch=450d -qsave instead of -qtune=auto -qarch=auto
206
+ #
205
207
;;
206
208
pathf90|* /pathf90)
207
209
#
0 commit comments