pycasso-compiler-ifort-12.0.rc 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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
  22. compiler.flags.default.ldflags :
  23. ! * precision flags:
  24. compiler.flags.real8.fflags : -r8
  25. compiler.flags.real8.ldflags :
  26. ! * MPI flags:
  27. compiler.flags.mpi.fflags :
  28. compiler.flags.mpi.ldflags :
  29. ! * OpenMP flags:
  30. compiler.flags.openmp.fflags : -openmp
  31. compiler.flags.openmp.ldflags :
  32. !
  33. ! * optim
  34. !
  35. ! -ip : enable interprocedural optimizations for single-file compilation
  36. !
  37. ! -vec-report[n] : Controls the diagnostic information reported by the vectorizer.
  38. !
  39. ! -fp-model precise : strictly adhere to value-safe optimizations when implementing
  40. ! floating-point calculations.
  41. !
  42. compiler.flags.optim-none.fflags : -O0
  43. compiler.flags.optim-none.ldflags :
  44. compiler.flags.optim-fast.fflags : -O3
  45. compiler.flags.optim-fast.ldflags : -O3
  46. compiler.flags.optim-strict.fflags : -fp-model strict
  47. compiler.flags.optim-strict.ldflags :
  48. ! * check
  49. compiler.flags.check-all.fflags : -check all -check noarg_temp_created -traceback -fpe0 -ftrapuv
  50. compiler.flags.check-all.ldflags :
  51. ! * debug
  52. compiler.flags.debug.fflags : -g -debug all
  53. compiler.flags.debug.ldflags :
  54. !
  55. ! * other (might be useful)
  56. !
  57. ! -fpp[n] : Runs the Fortran preprocessor on source files before compilation.
  58. !
  59. ! -m32 : generate code for IA32 architecture
  60. ! -m64 : generate code for Intel64 architecture
  61. !