compiler-ifort-12.0.4.rc 2.4 KB

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