compiler-ifort-12.0-noaa-zeus.rc 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. !
  2. ! compiler specific settings : Intel compiler v11.1
  3. !
  4. ! fortran compiler:
  5. compiler.fc : ifort
  6. ! same compiler for openmp, since this is enabled via the flags:
  7. compiler.fc.openmp : ${compiler.fc}
  8. !! compilers with MPI enabled, might be the same:
  9. !! moved to the machine specific file, since it depends on the MPI implementation
  10. !mpi.compiler.fc : mpif90
  11. !mpi.compiler.fc.openmp : mpif90
  12. !
  13. ! * default flags:
  14. !
  15. ! -warn declarations : Enables error messages about any undeclared symbols.
  16. ! This option makes the default data type undefined (IMPLICIT NONE)
  17. ! -traceback : Generate extra information in the object file to provide source
  18. ! file traceback information. This option increases the size of
  19. ! the executable program, but has no impact on run-time execution speeds.
  20. !
  21. compiler.flags.default.fflags : -warn declarations -traceback -diag-disable 8291
  22. !compiler.flags.default.ldflags :
  23. compiler.flags.default.ldflags : -lmpi
  24. ! * precision flags:
  25. compiler.flags.real8.fflags : -r8
  26. compiler.flags.real8.ldflags :
  27. ! * MPI flags:
  28. compiler.flags.mpi.fflags :
  29. !compiler.flags.mpi.ldflags : -lmpi
  30. compiler.flags.mpi.ldflags :
  31. ! * OpenMP flags:
  32. compiler.flags.openmp.fflags : -openmp
  33. compiler.flags.openmp.ldflags :
  34. !
  35. ! * optim
  36. !
  37. ! -ip : enable interprocedural optimizations for single-file compilation
  38. !
  39. ! -vec-report[n] : Controls the diagnostic information reported by the vectorizer.
  40. !
  41. ! -fp-model precise : strictly adhere to value-safe optimizations when implementing
  42. ! floating-point calculations.
  43. !
  44. compiler.flags.optim-none.fflags : -O0
  45. compiler.flags.optim-none.ldflags :
  46. compiler.flags.optim-fast.fflags : -O3 -xSSE4.2 -ip
  47. compiler.flags.optim-fast.ldflags : -O3
  48. compiler.flags.optim-strict.fflags : -fp-model strict
  49. compiler.flags.optim-strict.ldflags :
  50. ! * check
  51. compiler.flags.check-all.fflags : -check all -check noarg_temp_created -traceback -fpe0 -ftz -ftrapuv -implicitnone -fpp
  52. !compiler.flags.check-all.fflags : -check all -check noarg_temp_created -traceback -fpe0 -ftrapuv -implicitnone -fpp -pad -ip
  53. compiler.flags.check-all.ldflags :
  54. ! * debug
  55. compiler.flags.debug.fflags : -g -debug all
  56. compiler.flags.debug.ldflags :
  57. !
  58. ! * other (might be useful)
  59. !
  60. ! -fpp[n] : Runs the Fortran preprocessor on source files before compilation.
  61. !
  62. ! -m32 : generate code for IA32 architecture
  63. ! -m64 : generate code for Intel64 architecture
  64. !