pdc-beskow-intel-craympi.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Platform name="pdc-beskow-intel-craympi">
  3. <Description>
  4. HOST: beskow.pdc.kth.se
  5. ARCH: linux_x86_64
  6. CPU MODEL:
  7. MAINTAINER: Hamish Struthers [struthers@nsc.liu.se]
  8. COMPILER: Intel compiler
  9. MPI: Cray MPI
  10. BLAS/LAPACK: Cray BLAS
  11. NOTE: Use modules PrgEnv-intel/5.2.56 and cray-hdf5-parallel/1.8.13
  12. </Description>
  13. <Parameter name="ECEARTH_SRC_DIR">
  14. <Description>Base directory for EC-Earth sources</Description>
  15. <Type>PATH</Type>
  16. <Value>${HOME}/Projects/ecearth3/sources</Value>
  17. </Parameter>
  18. <Parameter name="MPI_BASE_DIR">
  19. <Description>MPI base directory</Description>
  20. <Type>PATH</Type>
  21. <Value/>
  22. </Parameter>
  23. <Parameter name="MPI_INC_SUBDIR">
  24. <Description>MPI include directory relative to base dir</Description>
  25. <Type>PATH</Type>
  26. <Value/>
  27. </Parameter>
  28. <Parameter name="MPI_LIB_SUBDIR">
  29. <Description>MPI lib directory relative to base dir</Description>
  30. <Type>PATH</Type>
  31. <Value/>
  32. </Parameter>
  33. <Parameter name="MPI_LIBS_WITHOUT_L">
  34. <Description>MPI libraries (without -l prefix)</Description>
  35. <Type>STRING</Type>
  36. <Value/>
  37. </Parameter>
  38. <Parameter name="LAPACK_BASE_DIR">
  39. <Description>LAPACK base directory</Description>
  40. <Type>PATH</Type>
  41. <Value/>
  42. </Parameter>
  43. <Parameter name="LAPACK_LIB_SUBDIR">
  44. <Description>LAPACK lib directory relative to base dir</Description>
  45. <Type>PATH</Type>
  46. <Value/>
  47. </Parameter>
  48. <Parameter name="LAPACK_LIBS_WITHOUT_L">
  49. <Description>LAPACK libraries (without -l prefix)</Description>
  50. <Type>STRING</Type>
  51. <Value/>
  52. </Parameter>
  53. <Parameter name="NETCDF_BASE_DIR">
  54. <Description>NetCDF base directory</Description>
  55. <Type>PATH</Type>
  56. <Value>/opt/cray/netcdf-hdf5parallel/4.3.2/intel/140</Value>
  57. </Parameter>
  58. <Parameter name="NETCDF_INC_SUBDIR">
  59. <Description>NetCDF include directory relative to base dir</Description>
  60. <Type>PATH</Type>
  61. <Value>include</Value>
  62. </Parameter>
  63. <Parameter name="NETCDF_LIB_SUBDIR">
  64. <Description>NetCDF lib directory relative to base dir</Description>
  65. <Type>PATH</Type>
  66. <Value>lib</Value>
  67. </Parameter>
  68. <Parameter name="NETCDF_LIBS_WITHOUT_L">
  69. <Description>NetCDF libraries (without -l prefix)</Description>
  70. <Type>STRING</Type>
  71. <Value>netcdff netcdf stdc++</Value>
  72. </Parameter>
  73. <Parameter name="HDF5_BASE_DIR">
  74. <Description>NetCDF base directory</Description>
  75. <Type>PATH</Type>
  76. <Value>/opt/cray/hdf5-parallel/1.8.13/intel/140</Value>
  77. </Parameter>
  78. <Parameter name="HDF5_INC_SUBDIR">
  79. <Description>HDF include directory relative to base dir</Description>
  80. <Type>PATH</Type>
  81. <Value>include</Value>
  82. </Parameter>
  83. <Parameter name="HDF5_LIB_SUBDIR">
  84. <Description>HDF lib directory relative to base dir</Description>
  85. <Type>PATH</Type>
  86. <Value>lib</Value>
  87. </Parameter>
  88. <Parameter name="HDF5_LIBS_WITHOUT_L">
  89. <Description>HDF libraries (without -l prefix)</Description>
  90. <Type>STRING</Type>
  91. <Value>hdf5_hl hdf5</Value>
  92. </Parameter>
  93. <Parameter name="GRIBAPI_BASE_DIR">
  94. <Description>GRIB API base directory</Description>
  95. <Type>PATH</Type>
  96. <Value>/pdc/vol/grib_api/1.12.1-intel</Value>
  97. </Parameter>
  98. <Parameter name="GRIBAPI_INC_SUBDIR">
  99. <Description>GRIB API include directory relative to base dir</Description>
  100. <Type>PATH</Type>
  101. <Value>include</Value>
  102. </Parameter>
  103. <Parameter name="GRIBAPI_LIB_SUBDIR">
  104. <Description>GRIB API lib directory relative to base dir</Description>
  105. <Type>PATH</Type>
  106. <Value>lib</Value>
  107. </Parameter>
  108. <Parameter name="GRIBAPI_LIBS_WITHOUT_L">
  109. <Description>GRIB_API libraries (without -l prefix)</Description>
  110. <Type>STRING</Type>
  111. <Value>grib_api_f90 grib_api</Value>
  112. </Parameter>
  113. <Parameter name="GRIBEX_BASE_DIR">
  114. <Description>GRIBEX base directory</Description>
  115. <Type>PATH</Type>
  116. <Value>/pdc/vol/gribex/000370/intel</Value>
  117. </Parameter>
  118. <Parameter name="GRIBEX_LIB_SUBDIR">
  119. <Description>GRIBEX lib directory relative to base dir</Description>
  120. <Type>PATH</Type>
  121. <Value/>
  122. </Parameter>
  123. <Parameter name="GRIBEX_LIBS_WITHOUT_L">
  124. <Description>GRIBEX libraries (without -l prefix)</Description>
  125. <Type>STRING</Type>
  126. <Value>gribexR64</Value>
  127. </Parameter>
  128. <Parameter name="MAKE">
  129. <Description>Make command (GNU make &gt;3.81 needed!)</Description>
  130. <Type>STRING</Type>
  131. <Value>make</Value>
  132. </Parameter>
  133. <Parameter name="FC">
  134. <Description>F90 Compiler</Description>
  135. <Type>STRING</Type>
  136. <Value>ftn</Value>
  137. </Parameter>
  138. <Parameter name="FFLAGS">
  139. <Description>General F90 flags for compiling</Description>
  140. <Type>STRING</Type>
  141. <Value>-O2 -fp-model precise -xHost -g -traceback -r8</Value>
  142. </Parameter>
  143. <Parameter name="FFLAGS_FREEFORM">
  144. <Description>Allow for free format Fortran</Description>
  145. <Type>STRING</Type>
  146. <Value>-free</Value>
  147. </Parameter>
  148. <Parameter name="FFLAGS_FIXEDFORM">
  149. <Description>Expect fixed Fortran format</Description>
  150. <Type>STRING</Type>
  151. <Value>-fixed</Value>
  152. </Parameter>
  153. <Parameter name="FFLAGS_FPP_PREFIX">
  154. <Description>Fortran preprocessor flag prefix</Description>
  155. <Type>STRING</Type>
  156. <Value>-D</Value>
  157. </Parameter>
  158. <Parameter name="CC">
  159. <Description>C Compiler</Description>
  160. <Type>STRING</Type>
  161. <Value>cc</Value>
  162. </Parameter>
  163. <Parameter name="CFLAGS">
  164. <Description>General C flags for compiling</Description>
  165. <Type>STRING</Type>
  166. <Value>-O2 -g -traceback -xHost</Value>
  167. </Parameter>
  168. <Parameter name="CFLAGS_CPP_PREFIX">
  169. <Description>C preprocessor flag prefix</Description>
  170. <Type>STRING</Type>
  171. <Value>-D</Value>
  172. </Parameter>
  173. <Parameter name="CXX">
  174. <Description>C++ Compiler</Description>
  175. <Type>STRING</Type>
  176. <Value>CC</Value>
  177. </Parameter>
  178. <Parameter name="LD">
  179. <Description>Linker</Description>
  180. <Type>STRING</Type>
  181. <Value>ftn</Value>
  182. </Parameter>
  183. <Parameter name="LDFLAGS">
  184. <Description>General flags for linking</Description>
  185. <Type>STRING</Type>
  186. <Value>-O2 -g -traceback -L/opt/cray/hdf5-parallel/1.8.13/intel/140/lib -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5</Value>
  187. </Parameter>
  188. <Parameter name="AR">
  189. <Description>Command for building libraries from object files (usually ar)</Description>
  190. <Type>STRING</Type>
  191. <Value>ar</Value>
  192. </Parameter>
  193. <Parameter name="ARFLAGS">
  194. <Description>Flags for library building command (When using ar: include u)</Description>
  195. <Type>STRING</Type>
  196. <Value>curv</Value>
  197. </Parameter>
  198. <Parameter name="ARFLAGS_EXTRACT">
  199. <Description>Flags for library building command (When using ar: include u)</Description>
  200. <Type>STRING</Type>
  201. <Value>p</Value>
  202. </Parameter>
  203. <Parameter name="CPP">
  204. <Description>C preprocessor command</Description>
  205. <Type>STRING</Type>
  206. <Value>cpp</Value>
  207. </Parameter>
  208. <Parameter name="FPP">
  209. <Description>Fortran preprocessor command</Description>
  210. <Type>STRING</Type>
  211. <Value>fpp</Value>
  212. </Parameter>
  213. <Parameter name="CPPFLAGS">
  214. <Description>C preprocessor flags</Description>
  215. <Type>STRING</Type>
  216. <Value>-P -C</Value>
  217. </Parameter>
  218. <Parameter name="XIOS_CFLAGS">
  219. <Description>CFLAGS flags for XIOS</Description>
  220. <Type>STRING</Type>
  221. <Value>-ansi -w</Value>
  222. </Parameter>
  223. <Parameter name="XIOS_ADD_LDFLAGS">
  224. <Description>More LD flags for XIOS</Description>
  225. <Type>STRING</Type>
  226. <Value>-lstdc++</Value>
  227. </Parameter>
  228. <Parameter name="OASIS_ADD_FFLAGS">
  229. <Description>More F90 flags for Oasis</Description>
  230. <Type>STRING</Type>
  231. <Value/>
  232. </Parameter>
  233. <Parameter name="OASIS_ADD_PPDEFS">
  234. <Description>More CPP/FPP macros for Oasis</Description>
  235. <Type>STRING</Type>
  236. <Value/>
  237. </Parameter>
  238. <Parameter name="OASIS_ADD_LDFLAGS">
  239. <Description>More LD flags for Oasis</Description>
  240. <Type>STRING</Type>
  241. <Value/>
  242. </Parameter>
  243. <Parameter name="NEMO_ADD_FFLAGS">
  244. <Description>More F90 flags for Nemo</Description>
  245. <Type>STRING</Type>
  246. <Value/>
  247. </Parameter>
  248. <Parameter name="NEMO_ADD_LDFLAGS">
  249. <Description>More LD flags for Nemo</Description>
  250. <Type>STRING</Type>
  251. <Value/>
  252. </Parameter>
  253. <Parameter name="IFS_PPDEFS">
  254. <Description>Preprocessor defs for IFS sources</Description>
  255. <Type>STRING</Type>
  256. <Value>linux LINUX LITTLE LITTLE_ENDIAN POINTER_64 BLAS</Value>
  257. </Parameter>
  258. <Parameter name="IFSAUX_ADD_FFLAGS">
  259. <Description>More F90 flags for ifs/ifsaux</Description>
  260. <Type>STRING</Type>
  261. <Value/>
  262. </Parameter>
  263. <Parameter name="MAKEDEPF90">
  264. <Description>F90 dependency generator</Description>
  265. <Type>STRING</Type>
  266. <Value>$(ECEARTH_SRC_DIR)/util/makedepf90/bin/makedepf90</Value>
  267. </Parameter>
  268. </Platform>