! ! compiler specific settings : Intel compiler v12.1 ! ! fortran compiler: compiler.fc : ifort ! same compiler for openmp, since this is enabled via the flags: compiler.fc.openmp : ${compiler.fc} !! compilers with MPI enabled, might be the same: !! moved to the machine specific file, since it depends on the MPI implementation !mpi.compiler.fc : mpif90 !mpi.compiler.fc.openmp : mpif90 ! ! * default flags: ! ! -warn declarations : Enables error messages about any undeclared symbols. ! This option makes the default data type undefined (IMPLICIT NONE) ! -traceback : Generate extra information in the object file to provide source ! file traceback information. This option increases the size of ! the executable program, but has no impact on run-time execution speeds. ! compiler.flags.default.fflags : -warn declarations -traceback compiler.flags.default.ldflags : ! * precision flags: compiler.flags.real8.fflags : -r8 compiler.flags.real8.ldflags : ! * MPI flags: compiler.flags.mpi.fflags : compiler.flags.mpi.ldflags : ! * OpenMP flags: compiler.flags.openmp.fflags : -openmp compiler.flags.openmp.ldflags : ! ! * optim ! ! -ip : enable interprocedural optimizations for single-file compilation ! ! -vec-report[n] : Controls the diagnostic information reported by the vectorizer. ! ! -fp-model precise : strictly adhere to value-safe optimizations when implementing ! floating-point calculations. ! compiler.flags.optim-none.fflags : -O0 compiler.flags.optim-none.ldflags : compiler.flags.optim-fast.fflags : -O3 -xHost compiler.flags.optim-fast.ldflags : -O3 compiler.flags.optim-strict.fflags : -fp-model strict compiler.flags.optim-strict.ldflags : ! * check compiler.flags.check-all.fflags : -check all -check noarg_temp_created -traceback -fpe0 -ftrapuv -implicitnone -fpp compiler.flags.check-all.ldflags : ! * debug compiler.flags.debug.fflags : -g -debug all compiler.flags.debug.ldflags : ! ! * other (might be useful) ! ! -fpp[n] : Runs the Fortran preprocessor on source files before compilation. ! ! -m32 : generate code for IA32 architecture ! -m64 : generate code for Intel64 architecture !