pycasso-machine-knmi.rc 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. !
  2. !
  3. !
  4. !===============================================
  5. ! compiler information
  6. !===============================================
  7. ! template settings for IBM xlf compiler:
  8. #include base/${my.branch}/rc/pycasso-compiler-ifort-11.1.rc
  9. mpi.compiler.fc : mpif90
  10. mpi.compiler.fc.openmp : mpif90
  11. ! Problem with (non-standard) system routines 'Exit_' and 'Sleep_' on ECMWF :
  12. ! these do not have the underscores here. Flag '-qnoextname' resets to the
  13. ! official names again, but let linking with HDF fail.
  14. ! Therefore, a marco __ecmwf__ is now defined to distuinguish in the code
  15. ! between the various XLF impelementations.
  16. !
  17. my.default.fflags : -WF,-D__ecmwf__
  18. !===============================================
  19. ! libraries
  20. !===============================================
  21. ! location of installed user libraries:
  22. APPS_HOME : /usr/local/apps
  23. ! adressing mode:
  24. AMODE : LP64
  25. ! Z library (used for compression in HDF)
  26. compiler.lib.z.fflags :
  27. compiler.lib.z.libs : -lz
  28. ! JPEG library (used for compression in HDF)
  29. compiler.lib.jpeg.fflags :
  30. compiler.lib.jpeg.libs : -ljpeg
  31. ! SZ library (used for compression in HDF)
  32. SZIP_VERSION : szip/2.1
  33. SZIP_HOME : ${APPS_HOME}/${SZIP_VERSION}/${AMODE}
  34. compiler.lib.sz.fflags : -I${SZIP_HOME}/include
  35. compiler.lib.sz.libs : -L${SZIP_HOME}/lib -lsz
  36. ! HDF4 library:
  37. HDF_VERSION : hdf/4.2r3
  38. HDF_HOME : ${APPS_HOME}/${HDF_VERSION}/${AMODE}
  39. compiler.lib.hdf4.fflags : -I${HDF_HOME}/include
  40. compiler.lib.hdf4.libs : -L${HDF_HOME}/lib -lmfhdf -ldf
  41. ! HDF5 library:
  42. HDF5_VERSION : hdf5/1.8.4p1
  43. HDF5_HOME : ${APPS_HOME}/${HDF5_VERSION}/${AMODE}
  44. compiler.lib.hdf5.fflags : -I${HDF5_HOME}/include
  45. compiler.lib.hdf5.libs : -L${HDF5_HOME}/lib -lhdf5_hl -lhdf5
  46. ! HDF5 library with parallel features enabled:
  47. HDF5_PAR_VERSION : hdf5_par/1.8.4p1
  48. HDF5_PAR_HOME : ${APPS_HOME}/${HDF5_PAR_VERSION}/${AMODE}
  49. compiler.lib.hdf5_par.fflags : -I${HDF5_PAR_HOME}/include
  50. compiler.lib.hdf5_par.libs : -L${HDF5_PAR_HOME}/lib -lhdf5_hl -lhdf5
  51. ! NetCDF library:
  52. NETCDF_VERSION : netcdf/4.0
  53. NETCDF_HOME : ${APPS_HOME}/${NETCDF_VERSION}/${AMODE}
  54. compiler.lib.netcdf.fflags : -I${NETCDF_HOME}/include
  55. compiler.lib.netcdf.libs : -L${NETCDF_HOME}/lib -lnetcdf
  56. ! NetCDF4 library:
  57. NETCDF4_VERSION : netcdf4/4.0.1
  58. NETCDF4_HOME : ${APPS_HOME}/${NETCDF4_VERSION}/${AMODE}
  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 enabled:
  62. NETCDF4_PAR_VERSION : netcdf4_par/4.0.1
  63. NETCDF4_PAR_HOME : ${APPS_HOME}/${NETCDF4_PAR_VERSION}/${AMODE}
  64. compiler.lib.netcdf4_par.fflags : -I${NETCDF4_PAR_HOME}/include
  65. compiler.lib.netcdf4_par.libs : -L${NETCDF4_PAR_HOME}/lib -lnetcdf
  66. !>>> DEPRICATED
  67. !! Parallel-NetCDF library:
  68. !PNETCDF_VERSION : pnetcdf/1.0.1
  69. !PNETCDF_HOME : ${APPS_HOME}/${PNETCDF_VERSION}/${AMODE}
  70. !compiler.lib.pnetcdf.fflags : -I${PNETCDF_HOME}/include
  71. !compiler.lib.pnetcdf.libs : -L${PNETCDF_HOME}/lib -lpnetcdf
  72. !<<<
  73. ! MPI library: automatically included using 'mp'xlf90
  74. compiler.lib.mpi.fflags :
  75. compiler.lib.mpi.libs :
  76. ! GRIB library: the EMOSLIB variable should be the real(8) version:
  77. ! EMOSLIB = -L/usr/local/lib/metaps/lib/000370 -lemos.R64.D64.I32
  78. compiler.lib.grib.fflags :
  79. compiler.lib.grib.libs :
  80. !${EMOSLIB}
  81. !
  82. ! Lapack library:
  83. ! -lessl -lblacs # serial
  84. ! -lesslsmp -lblacssmp # parallel with OpenMP
  85. ! -lessl -lpessl -lblacs # parallel with MPI
  86. ! -lesslsmp -lpesslsmp -lblacssmp # parallel with MPI and OpenMP
  87. !
  88. #if "${par.openmp}" in ["T","True"] :
  89. my.essl.ext : smp
  90. #else
  91. my.essl.ext :
  92. #endif
  93. #if "${par.mpi}" in ["T","True"] :
  94. my.pessl : -lpessl${my.essl.ext}
  95. #else
  96. my.pessl :
  97. #endif
  98. !
  99. compiler.lib.lapack.fflags :
  100. compiler.lib.lapack.libs : -lessl${my.essl.ext} ${my.pessl} -lblacs${my.essl.ext}
  101. ! TotalView memory debugging:
  102. ! TV_VERSION : 8.7.0-7
  103. ! TV_ARCH : rs6000
  104. ! TV_HOME : ${TV_DIR}.${TV_VERSION}/${TV_ARCH}
  105. ! TV_HOME_MR : /ms_perm/JRC/jrr/opt/totalview.${TV_VERSION}/${TV_ARCH}
  106. !compiler.lib.tv.fflags :
  107. !compiler.lib.tv.libs : !-L${TV_HOME_MR}/lib -L${TV_HOME}/lib ${TV_HOME}/lib/aix_malloctype64_5.o
  108. !===============================================
  109. ! maker
  110. !===============================================
  111. ! make command;
  112. ! the setup script will insert the 'build.jobs' specified in the expert.rc
  113. ! or passed as argument to the setup script:
  114. !
  115. maker : gmake -j %{build.jobs}
  116. !===============================================
  117. ! MPI runner
  118. !===============================================
  119. mpirun.command : mpif90
  120. mpirun.args : -procs ${par.ntask}
  121. ! name of command and host files (empty for not written):
  122. mpirun.cmdfile :
  123. mpirun.hostfile :
  124. !===============================================
  125. ! debugger
  126. !===============================================
  127. ! debugger type: totalview | idb | kdbg
  128. debugger : totalview
  129. ! command for debugger:
  130. debugger.command : totalview -searchPath=${build.sourcedir}
  131. !===============================================
  132. ! model data
  133. !===============================================
  134. ! the user scratch directory:
  135. my.scratch : /nobackup/users/sager
  136. ! base path to various data files:
  137. my.data.dir : ${my.scratch}/TM5/INPUT_TM5_CHEM
  138. ! run time meteo archive:
  139. my.meteo.dir : ${my.scratch}/TM5/METEO
  140. ! permanent archives to search for meteo files:
  141. my.meteo.search :
  142. ! extra install tasks:
  143. my.install.tasks :