pycasso-machine-knmi-wwv.rc 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. !===============================================
  2. ! compiler information
  3. !===============================================
  4. queue:
  5. mpi.compiler.fc : mpif90
  6. mpi.compiler.fc.openmp : mpif90
  7. ! compiler settings:
  8. #include base/${my.branch}/rc/pycasso-compiler-gfortran-4.7.2-8.rc
  9. !===============================================
  10. ! libraries
  11. !===============================================
  12. ! location of installed user libraries:
  13. APPS_HOME : /nobackup/users/verstrae/lib_installed_gfortran
  14. ! adressing mode:
  15. AMODE : LP64
  16. ! Z library (used for compression in HDF)
  17. compiler.lib.z.fflags :
  18. compiler.lib.z.libs : -lz
  19. ! JPEG library (used for compression in HDF)
  20. compiler.lib.jpeg.fflags :
  21. compiler.lib.jpeg.libs : -ljpeg
  22. ! SZ library (used for compression in HDF)
  23. SZIP_VERSION :
  24. SZIP_HOME :
  25. compiler.lib.sz.fflags :
  26. compiler.lib.sz.libs :
  27. ! HDF4 library:
  28. HDF_VERSION : hdf-4.2.9
  29. HDF_HOME : ${APPS_HOME}/${HDF_VERSION}
  30. compiler.lib.hdf4.fflags : -I${HDF_HOME}/include
  31. compiler.lib.hdf4.libs : -L${HDF_HOME}/lib -lmfhdf -ldf
  32. ! HDF5 library:
  33. HDF5_VERSION : hdf5-1.8.12
  34. HDF5_HOME : ${APPS_HOME}/${HDF5_VERSION}
  35. compiler.lib.hdf5.fflags : -I${HDF5_HOME}/include
  36. compiler.lib.hdf5.libs : -L${HDF5_HOME}/lib -lhdf5_hl -lhdf5
  37. ! HDF5 library with parallel features enabled:
  38. HDF5_PAR_VERSION : hdf5-1.8.12
  39. HDF5_PAR_HOME : ${APPS_HOME}/${HDF5_PAR_VERSION}
  40. compiler.lib.hdf5_par.fflags : -I${HDF5_PAR_HOME}/include
  41. compiler.lib.hdf5_par.libs : -L${HDF5_PAR_HOME}/lib -lhdf5_hl -lhdf5
  42. ! NetCDF library:
  43. NETCDF_HOME :
  44. compiler.lib.netcdf.fflags :
  45. compiler.lib.netcdf.libs :
  46. ! NetCDF4 library:
  47. NETCDF4_HOME : ${APPS_HOME}/netcdf-4.3.0
  48. compiler.lib.netcdf4.fflags : -I${NETCDF4_HOME}/include
  49. compiler.lib.netcdf4.libs : -L${NETCDF4_HOME}/lib -lnetcdff -lnetcdf
  50. ! NetCDF4 library with parallel features enabled:
  51. NETCDF4_PAR_HOME : ${APPS_HOME}/netcdf-4.3.0
  52. compiler.lib.netcdf4_par.fflags : -I${NETCDF4_HOME}/include
  53. compiler.lib.netcdf4_par.libs : -L${NETCDF4_HOME}/lib -lnetcdff -lnetcdf
  54. ! UDUNITS library:
  55. UDUNITS_VERSION :
  56. UDUNITS_HOME :
  57. compiler.lib.udunits.fflags : !-I${UDUNITS_HOME}/include
  58. compiler.lib.udunits.libs : !-L${UDUNITS_HOME}/lib -ludunits
  59. ! MPI library: automatically included using 'mp'xlf90
  60. compiler.lib.mpi.fflags :
  61. compiler.lib.mpi.libs :
  62. ! GRIB library: the EMOSLIB variable should be the real(8) version:
  63. ! EMOSLIB = -L/usr/local/lib/metaps/lib/000370 -lemos.R64.D64.I32
  64. compiler.lib.grib.fflags :
  65. compiler.lib.grib.libs :
  66. !
  67. ! LAPACK library:
  68. ! -lessl -lblacs # serial
  69. ! -lesslsmp -lblacssmp # parallel with OpenMP
  70. ! -lessl -lpessl -lblacs # parallel with MPI
  71. ! -lesslsmp -lpesslsmp -lblacssmp # parallel with MPI and OpenMP
  72. !
  73. ! #if "${par.openmp}" in ["T","True"] :
  74. ! my.essl.ext : smp
  75. ! #else
  76. ! my.essl.ext :
  77. ! #endif
  78. ! #if "${par.mpi}" in ["T","True"] :
  79. ! my.pessl : -lpessl${my.essl.ext}
  80. ! #else
  81. ! my.pessl :
  82. ! #endif
  83. !
  84. !compiler.lib.lapack.fflags :
  85. !compiler.lib.lapack.libs : -lessl${my.essl.ext} ${my.pessl} -lblacs${my.essl.ext}
  86. !compiler.lib.lapack.libs : ${LAPACKLIB}
  87. ! Lapack include and module paths and library
  88. !lapack_incs :
  89. !lapack_mods :
  90. compiler.lib.lapack.libs :
  91. !===============================================
  92. ! make
  93. !===============================================
  94. ! the setup script will insert the 'build.jobs' specified in the expert.rc
  95. ! or passed as argument to the setup script:
  96. !
  97. maker : gmake -j %{build.jobs}
  98. !===============================================
  99. ! MPI runner
  100. !===============================================
  101. !
  102. ! Parallel Operating Environment (POE)
  103. ! Common arguments:
  104. ! -procs procs # number of processors
  105. ! -cmdfile <commandfile>
  106. ! -hostfile <hostfile>
  107. ! -labelio {yes | no} # label standard output lines with pe id
  108. !
  109. mpirun.command : mpirun -np
  110. mpirun.args : ${par.ntask}
  111. ! name of command and host files (empty for not written):
  112. mpirun.cmdfile :
  113. mpirun.hostfile :
  114. !===============================================
  115. ! debugger
  116. !===============================================
  117. ! debugger type: totalview | idb | kdbg
  118. debugger :
  119. ! command for debugger:
  120. debugger.command :
  121. !===============================================
  122. ! model data
  123. !===============================================
  124. ! the user scratch directory:
  125. my.scratch : /nobackup/users/verstrae
  126. ! base path to various data files:
  127. my.data.dir : ${my.scratch}/model_data/TM56_input
  128. ! run time meteo archive:
  129. ! o user scratch:
  130. my.meteo.dir : ${my.scratch}/tm5_meteo/tm5_meteo_in_bench
  131. ! permanent archives to search for meteo files:
  132. #if "${my.meteo.format}" == "tm5-nc"
  133. my.meteo.search :
  134. #else
  135. my.meteo.search :
  136. #endif
  137. ! extra install tasks:
  138. my.install.tasks :