! ! Settings for NOAA zeus ! -Andy Jacobson Mar 2012 ! ! ! *** compiler ! compilers with MPI enabled: ! o same compilers, flags defined in options: ! template settings for Intel fortran compiler: #include ${my.branch}/rc/compiler-ifort-12.0-noaa-zeus.rc ! compilers with MPI enabled: ! o same compilers, flags defined in options: mpi.compiler.fc : ifort mpi.compiler.fc.openmp : ifort ! template settings for Intel Fortran compiler: !include base/branches/pycasso/rc/compiler.ifort-11.1.rc ! template settings for IBM xlf compiler: !include base/branches/pycasso/rc/compiler.xlf-12.1.rc ! ! libraries ! NETCDF4 : ${NETCDF} HDF5 : ${HDF5} HDF : ${HDF4} CDF : ${NETCDF4} SZIP : ${SZIP} ! Z library (used for compression in HDF4) compiler.lib.z.fflags : compiler.lib.z.libs : -lz ! JPEG library (used for compression in HDF4) JPEG_HOME : compiler.lib.jpeg.fflags : compiler.lib.jpeg.libs : -ljpeg ! SZ library (used for compression in HDF4) compiler.lib.sz.fflags : -I${SZIP}/include compiler.lib.sz.libs : -L${SZIP}/lib -lsz ! HDF4 library: compiler.lib.hdf4.fflags : -I${HDF4}/include compiler.lib.hdf4.libs : -L${HDF4}/lib -lmfhdf -ldf -ljpeg -lz ! HDF5 library: compiler.lib.hdf5.fflags : -I${HDF5}/include compiler.lib.hdf5.libs : -L${HDF5}/lib -lhdf5_hl -lhdf5 ! parallel HDF5 library: HDF5_PAR_HOME : ${HDF5} compiler.lib.hdf5_par.fflags : -I${HDF5_PAR_HOME}/include compiler.lib.hdf5_par.libs : -L${HDF5_PAR_HOME}/lib -lhdf5_hl -lhdf5 !compiler.lib.hdf5_par.fflags : !compiler.lib.hdf5_par.libs : ! NetCDF library: ! Zeus modules only define NETCDF, whether it's nc3 or nc4 compiler.lib.netcdf.fflags : -I${NETCDF}/include !compiler.lib.netcdf.libs : -L${NETCDF}/lib -lnetcdf compiler.lib.netcdf.libs : -L${NETCDF}/lib -lnetcdff -lnetcdf ! NetCDF4 library: NETCDF4_HOME : ${NETCDF} compiler.lib.netcdf4.fflags : -I${NETCDF4_HOME}/include !compiler.lib.netcdf4.libs : -L${NETCDF4_HOME}/lib -lnetcdf compiler.lib.netcdf4.libs : -L${NETCDF4_HOME}/lib -lnetcdff -lnetcdf ! Parallel NetCDF library: CDF4_PAR_HOME : ${NETCDF} compiler.lib.netcdf4_par.fflags : -I${CDF4_PAR_HOME}/include !compiler.lib.netcdf4_par.libs : -L${CDF4_PAR_HOME}/lib -lnetcdf compiler.lib.netcdf4_par.libs : -L${CDF4_PAR_HOME}/lib -lnetcdff -lnetcdf !compiler.lib.netcdf4_par.fflags : !compiler.lib.netcdf4_par.libs : ! MPI library: compiler.lib.mpi.fflags : compiler.lib.mpi.libs : ! GRIB library: GRIBEX_HOME : compiler.lib.grib.fflags : compiler.lib.grib.libs : -lemos ! MKL library: MKL_HOME : ${MKLROOT}/lib/intel64 compiler.lib.lapack.fflags : -I${MKL_HOME}/include compiler.lib.lapack.libs : -L${MKL_HOME} -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lpthread ! ! ! UDUNITS version 1 library: !UDUNITS_VERSION : udunits-1.12.11/ !UDUNITS_HOME : /usr/local/intel/intel_11.1.0.84/${UDUNITS_VERSION} UDUNITS : /apps/udunits/1.12.11 compiler.lib.udunits.fflags : -I${UDUNITS}/include compiler.lib.udunits.libs : -L${UDUNITS}/lib -ludunits ! ! queue ! ! ! *** queue ! #include ${my.branch}/rc/queue-noaa-zeus.rc ! ! maker ! ! make command: maker : gmake -j ${build.jobs} ! ! MPI runner ! ! command for running MPI parallel programs ! command and arguments; no command file written, thus executable and arguments are added mpirun.command : mpiexec_mpt mpirun.args : -np ${par.ntask} ! ! name of command file; if empty, then executable and arguments are added to the command line mpirun.cmdfile : ! ! name of host file: mpirun.hostfile : ! ! debugger ! ! debugger type: totalview | idb | kdbg debugger : tv ! command for debugger: debugger.command : totalview ! ! model data ! my.archdir : /scratch1/portfolios/BMC/co2/ ! the user scratch directory: my.scratch : ${my.archdir}/${USER} ! permanent archives to search for meteo files: my.meteo.search : ${my.archdir}/METEO ! base path to various data files: my.data.dir : ${my.archdir}/input ! local temporary meteo archive: my.meteo.dir : ${my.meteo.search} ! extra install tasks: my.install.tasks :