pycasso-machine-capegrim-intel.rc 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. queue :
  2. !
  3. ! machine/compiler specific settings
  4. !
  5. ! The environment variables below are set by loading the proper modules into the environment!!!
  6. intel.opt.base : /opt/intel/
  7. !${INTEL_OPT_BASE}
  8. intel.usr.base : /Users/ivar/local/intel_13.0/
  9. !${INTEL_USR_BASE}
  10. ! template settings for GNU Fortran compiler:
  11. !#include base/${my.branch}/rc/pycasso-compiler-gfortran-4.1.rc
  12. ! compilers with MPI enabled:
  13. ! o same compilers, flags defined in options:
  14. !mpi.compiler.fc : ${compiler.fc}
  15. !mpi.compiler.fc.openmp : ${compiler.fc.openmp}
  16. ! o use wrapper:
  17. !mpi.compiler.fc : openmpif90
  18. !mpi.compiler.fc.openmp : openmpif90
  19. ! template settings for Intel fortran compiler:
  20. #include base/${my.branch}/rc/pycasso-compiler-ifort-12.1.rc
  21. ! compilers with MPI enabled:
  22. ! o same compilers, flags defined in options:
  23. !mpi.compiler.fc : ${compiler.fc}
  24. !mpi.compiler.fc.openmp : ${compiler.fc.openmp}
  25. mpi.bin : ${intel.usr.base}/mpich2-1.3.1/suite/bin/
  26. mpi.compiler.fc : ${mpi.bin}/mpif90
  27. mpi.compiler.fc.openmp : ${mpi.bin}/mpif90
  28. ! template settings for Intel Fortran compiler:
  29. !include base/branches/pycasso/rc/compiler.ifort-12.1.rc
  30. ! template settings for IBM xlf compiler:
  31. !include base/branches/pycasso/rc/compiler.xlf-12.1.rc
  32. !
  33. ! libraries
  34. !
  35. my.macports :
  36. ! Z library (used for compression in HDF4)
  37. compiler.lib.z.fflags :
  38. !compiler.lib.z.libs : -L${intel.usr.base}/zlib-1.2.7/lib -lz
  39. compiler.lib.z.libs : -lz
  40. ! JPEG library (used for compression in HDF4)
  41. JPEG_HOME : ${intel.usr.base}/jpegsrc.v6b/
  42. compiler.lib.jpeg.fflags :
  43. compiler.lib.jpeg.libs : -L${JPEG_HOME}/lib -ljpeg
  44. ! SZ library (used for compression in HDF4)
  45. SZIP_HOME : ${intel.usr.base}/szip-2.1/
  46. compiler.lib.sz.fflags : -I${SZIP_HOME}/include
  47. compiler.lib.sz.libs : -L${SZIP_HOME}/lib -lsz -Wl,-rpath -Wl,${SZIP_HOME}/lib
  48. ! HDF4 library:
  49. HDF4_HOME : ${intel.usr.base}/hdf-4.2.9/
  50. compiler.lib.hdf4.fflags : -I${HDF4_HOME}/include
  51. !compiler.lib.hdf4.libs : -L${HDF4_HOME}/lib -lmfhdf -ldf -ljpeg -lz -lsz -Wl,-rpath -Wl,${SZIP_HOME}/lib
  52. compiler.lib.hdf4.libs : -L${HDF4_HOME}/lib -lmfhdf -ldf -ljpeg -lz
  53. ! HDF5 library:
  54. HDF5_HOME : ${intel.usr.base}/hdf5-1.8.5-patch1
  55. compiler.lib.hdf5.fflags : -I${HDF5_HOME}/include
  56. compiler.lib.hdf5.libs : -L${HDF5_HOME}/lib -lhdf5_hl -lhdf5_fortran -lhdf5 -Wl,-rpath -Wl,${HDF5_HOME}/lib
  57. !HDF5_HOME : ${intel.usr.base}/mpich2-1.3.1/hdf5-1.8.5-patch1
  58. !compiler.lib.hdf5.fflags :
  59. !compiler.lib.hdf5.libs : -L${HDF5_MPI_HOME}/lib -lhdf5_hl -lhdf5
  60. ! HDF5 library with parallel features:
  61. HDF5_MPI_HOME : ${intel.usr.base}/mpich2-1.3.1/hdf5-1.8.5-patch1
  62. compiler.lib.hdf5_par.fflags :
  63. compiler.lib.hdf5_par.libs : -L${HDF5_MPI_HOME}/lib -lhdf5_hl -lhdf5
  64. ! NetCDF library:
  65. ! NOTE WP: This is the "classic" netcdf3 library compiled with gfortran
  66. !NETCDF_HOME : ${my.macports}
  67. NETCDF_HOME : ${intel.usr.base}/netcdf4-4.1.1
  68. compiler.lib.netcdf.fflags : -I${NETCDF_HOME}/include
  69. compiler.lib.netcdf.libs : -L${NETCDF_HOME}/lib -lnetcdf
  70. ! NetCDF4 library:
  71. NETCDF4_HOME : ${intel.usr.base}/netcdf4-4.1.1
  72. compiler.lib.netcdf4.fflags : -I${NETCDF4_HOME}/include
  73. compiler.lib.netcdf4.libs : -L${NETCDF4_HOME}/lib -lnetcdf
  74. ! NetCDF4 library with parallel features:
  75. NETCDF4_MPI_HOME : ${intel.usr.base}/mpich2-1.3.1/netcdf4-4.1.1
  76. compiler.lib.netcdf4_par.fflags : -I${NETCDF4_MPI_HOME}/include
  77. compiler.lib.netcdf4_par.libs : -L${NETCDF4_MPI_HOME}/lib -lnetcdf
  78. ! MPI library:
  79. MPI_HOME : ${intel.usr.base}/mpich2-1.3.1/suite
  80. compiler.lib.mpi.fflags : -I${MPI_HOME}/include
  81. compiler.lib.mpi.libs : -L${MPI_HOME}/lib -lmpich
  82. ! GRIB library:
  83. GRIBEX_HOME : /usr
  84. compiler.lib.grib.fflags : -I${GRIBEX_HOME}/include
  85. compiler.lib.grib.libs : -L${GRIBEX_HOME}/lib -lgribex
  86. ! Lapack library: (note that MKL is an environment variable set through the module environment)
  87. !MKL : ${intel.opt.base}/Frameworks/mkl/
  88. MKL : /opt/
  89. MKL_INC :/opt/
  90. compiler.lib.lapack.fflags : -I${MKL_INC}
  91. !compiler.lib.lapack.libs : -L${MKL}/ -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lpthread
  92. compiler.lib.lapack.libs : -L${MKL}/ -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lpthread
  93. !
  94. !
  95. ! UDUNITS version 1 library:
  96. UDUNITS_VERSION : udunits-1.12.11/
  97. UDUNITS_HOME : ${intel.usr.base}/${UDUNITS_VERSION}
  98. compiler.lib.udunits.fflags : -I${UDUNITS_HOME}/include
  99. compiler.lib.udunits.libs : -L${UDUNITS_HOME}/lib -ludunits
  100. !
  101. ! queue
  102. !
  103. ! template settings for LoadLeveler queue:
  104. !include base/branches/pycasso/rc/queue.loadleveler.rc
  105. ! template settings for BSUB queue:
  106. !include base/branches/pycasso/rc/queue.bsub.rc
  107. ! template settings for QSUB queue:
  108. !include base/branches/pycasso/rc/queue.qsub.rc
  109. !
  110. ! jobs
  111. !
  112. ! shell to use in job scripts:
  113. ! o python scripts:
  114. job.shell.python : /usr/bin/env python
  115. !
  116. ! maker
  117. !
  118. ! make command;
  119. ! the setup script will insert the 'build.jobs' specified in the expert.rc
  120. ! or passed as argument to the setup script:
  121. !
  122. maker : make -j %{build.jobs}
  123. !
  124. ! MPI runner
  125. !
  126. ! command for running MPI parallel programs
  127. !
  128. ! o MPI run (part of MPI distribution)
  129. !
  130. ! command and arguments; no command file written, thus executable and arguments are added
  131. ! For gfortran
  132. mpirun.command : ${intel.usr.base}/mpich2-1.3.1/suite/bin/mpirun
  133. ! For ifort
  134. !mpirun.command : mprun
  135. mpirun.args : -np ${par.ntask}
  136. !
  137. ! name of command file; if empty, then executable and arguments are added to the command line
  138. mpirun.cmdfile :
  139. !
  140. ! name of host file:
  141. mpirun.hostfile :
  142. !!
  143. !! o POE = Parallel Operating Environment (IBM machines on ECMWF, SARA)
  144. !!
  145. !! command and arguments; the call to executable is written to the command file:
  146. !mpirun.command : poe
  147. !mpirun.args : -labelio yes -procs ${par.ntask} -cmdfile ${mpirun.cmdfile} -hostfile ${mpirun.hostfile}
  148. !!
  149. !! name of command and host files (empty for not written):
  150. !mpirun.cmdfile : ${my.basename}.cmdfile
  151. !mpirun.hostfile : ${my.basename}.hostfile
  152. !
  153. ! debugger
  154. !
  155. ! debugger type: totalview | idb | kdbg
  156. debugger : kdbg
  157. ! command for debugger:
  158. ! o KDE debugger around gdb (Linux systems using gfortran)
  159. debugger.command : kdbg
  160. ! o Intel debugger (for systems with Intel compiler)
  161. !debugger.command : idb -gui
  162. ! o TotalView (IBM)
  163. !debugger.command : totalview -searchPath=${build.sourcedir}
  164. !
  165. ! model data
  166. !
  167. ! the user scratch directory:
  168. my.scratch : /Volumes/DataRaid/TM5/scratch/${USER}
  169. !my.scratch : ${TEMP}
  170. ! main archive:
  171. !my.archdir : /ms_perm/TM
  172. my.archdir : /Volumes/Storage/TM5
  173. ! base path to various data files:
  174. my.data.dir : ${my.archdir}/input
  175. ! local temporary meteo archive:
  176. my.meteo.dir : ${my.meteo.search}
  177. ! permanent archives to search for meteo files:
  178. #if "${my.meteo.format}" == "tm5-nc"
  179. !my.meteo.search : /data/TM5/peters/NO-TAPE-YET/TM/meteo-nc/
  180. my.meteo.search : /Volumes/DataRaid/TM5/METEO/meteo-ei-nc/
  181. #else
  182. my.meteo.search : ${my.archdir}/METEO/
  183. #endif
  184. ! extra install tasks:
  185. my.install.tasks :