pycasso-machine-maunaloa.rc 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. !
  2. ! machine/compiler specific settings
  3. !
  4. ! template settings for GNU Fortran compiler:
  5. #include base/${my.branch}/rc/pycasso-compiler-gfortran-4.1.rc
  6. ! compilers with MPI enabled:
  7. ! o same compilers, flags defined in options:
  8. !mpi.compiler.fc : ${compiler.fc}
  9. !mpi.compiler.fc.openmp : ${compiler.fc.openmp}
  10. ! o use wrapper:
  11. mpi.compiler.fc : openmpif90
  12. mpi.compiler.fc.openmp : openmpif90
  13. ! template settings for Intel fortran compiler:
  14. !#include base/${my.branch}/rc/pycasso-compiler-ifort-11.1.rc
  15. ! compilers with MPI enabled:
  16. ! o same compilers, flags defined in options:
  17. !mpi.compiler.fc : ${compiler.fc}
  18. !mpi.compiler.fc.openmp : ${compiler.fc.openmp}
  19. !mpi.compiler.fc : ifort
  20. !mpi.compiler.fc.openmp : ifort
  21. ! template settings for Intel Fortran compiler:
  22. !include base/branches/pycasso/rc/compiler.ifort-11.1.rc
  23. ! template settings for IBM xlf compiler:
  24. !include base/branches/pycasso/rc/compiler.xlf-12.1.rc
  25. !
  26. ! libraries
  27. !
  28. my.macports : /opt/local
  29. ! Z library (used for compression in HDF4)
  30. compiler.lib.z.fflags :
  31. compiler.lib.z.libs : -lz
  32. ! JPEG library (used for compression in HDF4)
  33. compiler.lib.jpeg.fflags :
  34. compiler.lib.jpeg.libs : -L${my.macports}/lib -ljpeg
  35. ! SZ library (used for compression in HDF4)
  36. SZIP_HOME : ${my.macports}
  37. compiler.lib.sz.fflags : -I${SZIP_HOME}/include
  38. compiler.lib.sz.libs : -L${SZIP_HOME}/lib -lsz -Wl,-rpath -Wl,${SZIP_HOME}/lib
  39. ! HDF4 library:
  40. HDF4_HOME : ${my.macports}
  41. compiler.lib.hdf4.fflags : -I${my.macports}/include
  42. compiler.lib.hdf4.libs : -L${HDF4_HOME}/lib -lmfhdf -ldf -ljpeg -lz
  43. ! HDF5 library:
  44. HDF5_HOME : ${my.macports}
  45. compiler.lib.hdf5.fflags : -I${HDF5_HOME}/include
  46. compiler.lib.hdf5.libs : -L${HDF5_HOME}/lib -lhdf5_hl -lhdf5_fortran -lhdf5 -Wl,-rpath -Wl,${HDF5_HOME}/lib
  47. ! HDF5 library with parallel features:
  48. HDF5_MPI_HOME : ${my.macports}
  49. compiler.lib.hdf5_par.fflags :
  50. compiler.lib.hdf5_par.libs : -L${HDF5_MPI_HOME}/lib -lhdf5_hl -lhdf5
  51. ! NetCDF library:
  52. ! NOTE WP: This is the "classic" netcdf3 library compiled with gfortran
  53. !NETCDF_HOME : ${my.macports}
  54. NETCDF_HOME : /usr/local/
  55. compiler.lib.netcdf.fflags : -I${NETCDF_HOME}/include
  56. compiler.lib.netcdf.libs : -L${NETCDF_HOME}/lib -lnetcdf
  57. ! NetCDF4 library:
  58. NETCDF4_HOME : ${my.macports}
  59. compiler.lib.netcdf4.fflags : -I${NETCDF4_HOME}/include
  60. compiler.lib.netcdf4.libs : -L${NETCDF4_HOME}/lib -lnetcdf
  61. ! NetCDF4 library with parallel features:
  62. NETCDF4_MPI_HOME : ${my.macports}
  63. compiler.lib.netcdf4_par.fflags : -I${NETCDF4_MPI_HOME}/include
  64. compiler.lib.netcdf4_par.libs : -L${NETCDF4_MPI_HOME}/lib -lnetcdf
  65. ! MPI library:
  66. MPI_HOME : ${my.macports}
  67. compiler.lib.mpi.fflags : -I${MPI_HOME}/include
  68. compiler.lib.mpi.libs : -L${MPI_HOME}/lib -lmpi
  69. ! GRIB library:
  70. GRIBEX_HOME : /usr
  71. compiler.lib.grib.fflags : -I${GRIBEX_HOME}/include
  72. compiler.lib.grib.libs : -L${GRIBEX_HOME}/lib -lgribex
  73. ! Lapack library:
  74. LAPACK_HOME : /usr
  75. compiler.lib.lapack.fflags : -I${LAPACK_HOME}/include
  76. compiler.lib.lapack.libs : -L${LAPACK_HOME}/lib -llapack
  77. !
  78. ! queue
  79. !
  80. ! template settings for LoadLeveler queue:
  81. !include base/branches/pycasso/rc/queue.loadleveler.rc
  82. ! template settings for BSUB queue:
  83. !include base/branches/pycasso/rc/queue.bsub.rc
  84. ! template settings for QSUB queue:
  85. !include base/branches/pycasso/rc/queue.qsub.rc
  86. !
  87. ! jobs
  88. !
  89. ! shell to use in job scripts:
  90. ! o python scripts:
  91. job.shell.python : /usr/bin/env python
  92. !
  93. ! maker
  94. !
  95. ! make command;
  96. ! the setup script will insert the 'build.jobs' specified in the expert.rc
  97. ! or passed as argument to the setup script:
  98. !
  99. maker : gmake -j %{build.jobs}
  100. !
  101. ! MPI runner
  102. !
  103. ! command for running MPI parallel programs
  104. !
  105. ! o MPI run (part of MPI distribution)
  106. !
  107. ! command and arguments; no command file written, thus executable and arguments are added
  108. ! For gfortran
  109. mpirun.command : openmpirun
  110. ! For ifort
  111. !mpirun.command : mprun
  112. mpirun.args : -np ${par.ntask}
  113. !
  114. ! name of command file; if empty, then executable and arguments are added to the command line
  115. mpirun.cmdfile :
  116. !
  117. ! name of host file:
  118. mpirun.hostfile :
  119. !!
  120. !! o POE = Parallel Operating Environment (IBM machines on ECMWF, SARA)
  121. !!
  122. !! command and arguments; the call to executable is written to the command file:
  123. !mpirun.command : poe
  124. !mpirun.args : -labelio yes -procs ${par.ntask} -cmdfile ${mpirun.cmdfile} -hostfile ${mpirun.hostfile}
  125. !!
  126. !! name of command and host files (empty for not written):
  127. !mpirun.cmdfile : ${my.basename}.cmdfile
  128. !mpirun.hostfile : ${my.basename}.hostfile
  129. !
  130. ! debugger
  131. !
  132. ! debugger type: totalview | idb | kdbg
  133. debugger : kdbg
  134. ! command for debugger:
  135. ! o KDE debugger around gdb (Linux systems using gfortran)
  136. debugger.command : kdbg
  137. ! o Intel debugger (for systems with Intel compiler)
  138. !debugger.command : idb -gui
  139. ! o TotalView (IBM)
  140. !debugger.command : totalview -searchPath=${build.sourcedir}
  141. !
  142. ! model data
  143. !
  144. ! the user scratch directory:
  145. my.scratch : /data/TM5/scratch/${USER}
  146. !my.scratch : ${TEMP}
  147. ! main archive:
  148. !my.archdir : /ms_perm/TM
  149. my.archdir : /data/TM5
  150. ! base path to various data files:
  151. my.data.dir : ${my.archdir}/input
  152. ! local temporary meteo archive:
  153. my.meteo.dir : ${my.archdir}/METEO/meteo-buffer
  154. ! permanent archives to search for meteo files:
  155. my.meteo.search : /Volumes/Storage/TM5/METEO
  156. !my.meteo.search : ecfs:/nlh/TM/meteo
  157. !my.meteo.search : ec:ecfs[nlh]:TM/meteo
  158. !my.meteo.search : ${my.archdir}/METEO
  159. ! extra install tasks:
  160. my.install.tasks :