machine-tno-hpc.rc 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. !===============================================
  2. ! compiler information
  3. !===============================================
  4. ! compiler specific settings
  5. #include rc/compiler-ifort-14.0.1.rc
  6. !my.default.fflags : -i4 -r8 -O2 -ip -xSSE4.2
  7. ! mpi wrappers:
  8. mpi.compiler.fc : mpif90
  9. mpi.compiler.fc.openmp : mpif90
  10. !===============================================
  11. ! libraries
  12. ! *.lib.*.fflags : for include when compiling Fortran code
  13. ! *.lib.*.libs : for linking when building executable
  14. !===============================================
  15. ! Z library (used for compression in HDF)
  16. compiler.lib.z.fflags :
  17. compiler.lib.z.libs : -lz
  18. ! JPEG library (used for compression in HDF)
  19. compiler.lib.jpeg.fflags :
  20. compiler.lib.jpeg.libs : -ljpeg
  21. ! SZ library (used for compression in HDF)
  22. compiler.lib.sz.fflags : -I${SZIP_HOME}/include
  23. compiler.lib.sz.libs : -L${SZIP_HOME}/lib -lsz
  24. ! HDF4 library (without netcdf interface)
  25. compiler.lib.hdf4.fflags : -I${HDF4_HOME}/include
  26. compiler.lib.hdf4.libs : -L${HDF4_HOME}/lib -lmfhdf -ldf
  27. ! ! HDF5 library
  28. compiler.lib.hdf5.fflags : -I${HDF5_HOME}/include
  29. compiler.lib.hdf5.libs : -L${HDF5_HOME}/lib -lhdf5_hl -lhdf5
  30. ! HDF5 library with parallel features enabled
  31. compiler.lib.hdf5_par.fflags : -I${HDF5_MPI_HOME}/include
  32. compiler.lib.hdf5_par.libs : -L${HDF5_MPI_HOME}/lib -lhdf5_hl -lhdf5
  33. ! NetCDF4 library:
  34. compiler.lib.netcdf4.fflags : -I${NETCDF4_FORTRAN_HOME}/include
  35. compiler.lib.netcdf4.libs : -L${NETCDF4_FORTRAN_HOME}/lib -lnetcdff \
  36. -L${NETCDF4_HOME}/lib -lnetcdf
  37. ! NetCDF4 library with parallel IO enabled
  38. compiler.lib.netcdf4_par.fflags : -I${NETCDF4_FORTRAN_MPI_HOME}/include
  39. compiler.lib.netcdf4_par.libs : -L${NETCDF4_FORTRAN_MPI_HOME}/lib -lnetcdff \
  40. -L${NETCDF4_MPI_HOME}/lib -lnetcdf
  41. ! UDUNITS library:
  42. compiler.lib.udunits2.fflags : -I${UDUNITS2_HOME}/include
  43. compiler.lib.udunits2.libs : -L${UDUNITS2_HOME}/lib -ludunits2
  44. !===============================================
  45. ! settings for job manager
  46. !===============================================
  47. !
  48. ! Settings for LSF (BSUB) job manager
  49. !
  50. queue : bsub
  51. ! arguments passed directly to 'bsub' command:
  52. queue.bsub.submit.options :
  53. ! fixed:
  54. my.bsub.queue : normal
  55. ! options for the 'build' job, enabled by 'build.make.submit' below:
  56. queue.bsub.options.build : J q cwd oo eo
  57. queue.bsub.option.build.J : ${job.name}
  58. queue.bsub.option.build.q : ${my.bsub.queue}
  59. queue.bsub.option.build.cwd : ${my.run.dir}
  60. queue.bsub.option.build.n : ${build.jobs}
  61. queue.bsub.option.build.Rspan : -R "span[hosts=1]"
  62. queue.bsub.option.build.oo : <auto>
  63. queue.bsub.option.build.eo : <auto>
  64. ! ensure correct environment for init step
  65. queue.bsub.options.init : J q cwd oo eo
  66. queue.bsub.option.init.J : ${job.name}
  67. queue.bsub.option.init.q : ${my.bsub.queue}
  68. queue.bsub.option.init.cwd : ${my.run.dir}
  69. queue.bsub.option.init.oo : <auto>
  70. queue.bsub.option.init.eo : <auto>
  71. ! ensure correct environment for done step
  72. queue.bsub.options.done : J q oo eo
  73. queue.bsub.option.done.J : ${job.name}
  74. queue.bsub.option.done.q : ${my.bsub.queue}
  75. queue.bsub.option.done.cwd : ${my.run.dir}
  76. queue.bsub.option.done.oo : <auto>
  77. queue.bsub.option.done.eo : <auto>
  78. ! ensure correct environment for run step
  79. queue.bsub.options.run : J q n Rspan Rmem oo eo
  80. queue.bsub.option.run.J : ${job.name}
  81. queue.bsub.option.run.q : ${my.bsub.queue}
  82. queue.bsub.option.run.cwd : ${my.run.dir}
  83. queue.bsub.option.run.n : ${par.ntask}
  84. queue.bsub.option.run.Rspan : -R "span[hosts=1]"
  85. queue.bsub.option.run.Rmem : -R "rusage[mem=1700]"
  86. queue.bsub.option.run.oo : <auto>
  87. queue.bsub.option.run.eo : <auto>
  88. !===============================================
  89. ! maker
  90. !===============================================
  91. ! the setup script will insert the 'build.jobs' specified in the expert.rc
  92. ! or passed as argument to the setup script, and add Makefile and target to
  93. ! the command:
  94. !maker : gmake -j %{build.jobs}
  95. maker : gmake -j ${LSB_DJOB_NUMPROC}
  96. ! Submit compilation with a job script?
  97. ! - if F (default), pycasso calls the ${maker}
  98. ! - if T, then compilation is submitted according to "submit.to" key
  99. ! (default of which is set in expert.rc, and can be overwritten at the CLI):
  100. ! either "queue", or foreground.
  101. build.make.submit : F
  102. !===============================================
  103. ! MPI runner
  104. !===============================================
  105. ! command and arguments; no command file written, thus executable and arguments are added
  106. mpirun.command : mpirun
  107. mpirun.args : -np ${par.ntask}
  108. ! name of command file; if empty, then executable and arguments are added to the command line
  109. mpirun.cmdfile :
  110. ! name of host file:
  111. mpirun.hostfile :
  112. !===============================================
  113. ! debugger
  114. !===============================================
  115. ! debugger type: totalview | idb | kdbg
  116. debugger :
  117. ! command for debugger:
  118. debugger.command :
  119. !===============================================
  120. ! model data
  121. !===============================================
  122. ! the user scratch directory:
  123. my.scratch : ${SCRATCH}
  124. ! base path to various data files:
  125. my.data.dir : ${MODAS_SCRATCH01}/models/TM5mp
  126. ! permanent archives to search for meteo files
  127. my.meteo.search :
  128. ! extra install tasks
  129. my.install.tasks :