machine-noaa-zeus.rc 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. !
  2. ! Settings for NOAA zeus
  3. ! -Andy Jacobson Mar 2012
  4. !
  5. !
  6. ! *** compiler
  7. ! compilers with MPI enabled:
  8. ! o same compilers, flags defined in options:
  9. ! template settings for Intel fortran compiler:
  10. #include ${my.branch}/rc/compiler-ifort-12.0-noaa-zeus.rc
  11. ! compilers with MPI enabled:
  12. ! o same compilers, flags defined in options:
  13. mpi.compiler.fc : ifort
  14. mpi.compiler.fc.openmp : ifort
  15. ! template settings for Intel Fortran compiler:
  16. !include base/branches/pycasso/rc/compiler.ifort-11.1.rc
  17. ! template settings for IBM xlf compiler:
  18. !include base/branches/pycasso/rc/compiler.xlf-12.1.rc
  19. !
  20. ! libraries
  21. !
  22. NETCDF4 : ${NETCDF}
  23. HDF5 : ${HDF5}
  24. HDF : ${HDF4}
  25. CDF : ${NETCDF4}
  26. SZIP : ${SZIP}
  27. ! Z library (used for compression in HDF4)
  28. compiler.lib.z.fflags :
  29. compiler.lib.z.libs : -lz
  30. ! JPEG library (used for compression in HDF4)
  31. JPEG_HOME :
  32. compiler.lib.jpeg.fflags :
  33. compiler.lib.jpeg.libs : -ljpeg
  34. ! SZ library (used for compression in HDF4)
  35. compiler.lib.sz.fflags : -I${SZIP}/include
  36. compiler.lib.sz.libs : -L${SZIP}/lib -lsz
  37. ! HDF4 library:
  38. compiler.lib.hdf4.fflags : -I${HDF4}/include
  39. compiler.lib.hdf4.libs : -L${HDF4}/lib -lmfhdf -ldf -ljpeg -lz
  40. ! HDF5 library:
  41. compiler.lib.hdf5.fflags : -I${HDF5}/include
  42. compiler.lib.hdf5.libs : -L${HDF5}/lib -lhdf5_hl -lhdf5
  43. ! parallel HDF5 library:
  44. HDF5_PAR_HOME : ${HDF5}
  45. compiler.lib.hdf5_par.fflags : -I${HDF5_PAR_HOME}/include
  46. compiler.lib.hdf5_par.libs : -L${HDF5_PAR_HOME}/lib -lhdf5_hl -lhdf5
  47. !compiler.lib.hdf5_par.fflags :
  48. !compiler.lib.hdf5_par.libs :
  49. ! NetCDF library:
  50. ! Zeus modules only define NETCDF, whether it's nc3 or nc4
  51. compiler.lib.netcdf.fflags : -I${NETCDF}/include
  52. !compiler.lib.netcdf.libs : -L${NETCDF}/lib -lnetcdf
  53. compiler.lib.netcdf.libs : -L${NETCDF}/lib -lnetcdff -lnetcdf
  54. ! NetCDF4 library:
  55. NETCDF4_HOME : ${NETCDF}
  56. compiler.lib.netcdf4.fflags : -I${NETCDF4_HOME}/include
  57. !compiler.lib.netcdf4.libs : -L${NETCDF4_HOME}/lib -lnetcdf
  58. compiler.lib.netcdf4.libs : -L${NETCDF4_HOME}/lib -lnetcdff -lnetcdf
  59. ! Parallel NetCDF library:
  60. CDF4_PAR_HOME : ${NETCDF}
  61. compiler.lib.netcdf4_par.fflags : -I${CDF4_PAR_HOME}/include
  62. !compiler.lib.netcdf4_par.libs : -L${CDF4_PAR_HOME}/lib -lnetcdf
  63. compiler.lib.netcdf4_par.libs : -L${CDF4_PAR_HOME}/lib -lnetcdff -lnetcdf
  64. !compiler.lib.netcdf4_par.fflags :
  65. !compiler.lib.netcdf4_par.libs :
  66. ! MPI library:
  67. compiler.lib.mpi.fflags :
  68. compiler.lib.mpi.libs :
  69. ! GRIB library:
  70. GRIBEX_HOME :
  71. compiler.lib.grib.fflags :
  72. compiler.lib.grib.libs : -lemos
  73. ! MKL library:
  74. MKL_HOME : ${MKLROOT}/lib/intel64
  75. compiler.lib.lapack.fflags : -I${MKL_HOME}/include
  76. compiler.lib.lapack.libs : -L${MKL_HOME} -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lpthread
  77. !
  78. !
  79. ! UDUNITS version 1 library:
  80. !UDUNITS_VERSION : udunits-1.12.11/
  81. !UDUNITS_HOME : /usr/local/intel/intel_11.1.0.84/${UDUNITS_VERSION}
  82. UDUNITS : /apps/udunits/1.12.11
  83. compiler.lib.udunits.fflags : -I${UDUNITS}/include
  84. compiler.lib.udunits.libs : -L${UDUNITS}/lib -ludunits
  85. !
  86. ! queue
  87. !
  88. !
  89. ! *** queue
  90. !
  91. #include ${my.branch}/rc/queue-noaa-zeus.rc
  92. !
  93. ! maker
  94. !
  95. ! make command:
  96. maker : gmake -j ${build.jobs}
  97. !
  98. ! MPI runner
  99. !
  100. ! command for running MPI parallel programs
  101. ! command and arguments; no command file written, thus executable and arguments are added
  102. mpirun.command : mpiexec_mpt
  103. mpirun.args : -np ${par.ntask}
  104. !
  105. ! name of command file; if empty, then executable and arguments are added to the command line
  106. mpirun.cmdfile :
  107. !
  108. ! name of host file:
  109. mpirun.hostfile :
  110. !
  111. ! debugger
  112. !
  113. ! debugger type: totalview | idb | kdbg
  114. debugger : tv
  115. ! command for debugger:
  116. debugger.command : totalview
  117. !
  118. ! model data
  119. !
  120. my.archdir : /scratch1/portfolios/BMC/co2/
  121. ! the user scratch directory:
  122. my.scratch : ${my.archdir}/${USER}
  123. ! permanent archives to search for meteo files:
  124. my.meteo.search : ${my.archdir}/METEO
  125. ! base path to various data files:
  126. my.data.dir : ${my.archdir}/input
  127. ! local temporary meteo archive:
  128. my.meteo.dir : ${my.meteo.search}
  129. ! extra install tasks:
  130. my.install.tasks :