123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- !===============================================
- ! compiler information
- !===============================================
- ! compiler specific settings
- #include rc/compiler-ifort-14.0.1.rc
- !my.default.fflags : -i4 -r8 -O2 -ip -xSSE4.2
- ! mpi wrappers:
- mpi.compiler.fc : mpif90
- mpi.compiler.fc.openmp : mpif90
- !===============================================
- ! libraries
- ! *.lib.*.fflags : for include when compiling Fortran code
- ! *.lib.*.libs : for linking when building executable
- !===============================================
- ! Z library (used for compression in HDF)
- compiler.lib.z.fflags :
- compiler.lib.z.libs : -lz
- ! JPEG library (used for compression in HDF)
- compiler.lib.jpeg.fflags :
- compiler.lib.jpeg.libs : -ljpeg
- ! SZ library (used for compression in HDF)
- compiler.lib.sz.fflags : -I${SZIP_HOME}/include
- compiler.lib.sz.libs : -L${SZIP_HOME}/lib -lsz
- ! HDF4 library (without netcdf interface)
- compiler.lib.hdf4.fflags : -I${HDF4_HOME}/include
- compiler.lib.hdf4.libs : -L${HDF4_HOME}/lib -lmfhdf -ldf
- ! ! HDF5 library
- compiler.lib.hdf5.fflags : -I${HDF5_HOME}/include
- compiler.lib.hdf5.libs : -L${HDF5_HOME}/lib -lhdf5_hl -lhdf5
- ! HDF5 library with parallel features enabled
- compiler.lib.hdf5_par.fflags : -I${HDF5_MPI_HOME}/include
- compiler.lib.hdf5_par.libs : -L${HDF5_MPI_HOME}/lib -lhdf5_hl -lhdf5
- ! NetCDF4 library:
- compiler.lib.netcdf4.fflags : -I${NETCDF4_FORTRAN_HOME}/include
- compiler.lib.netcdf4.libs : -L${NETCDF4_FORTRAN_HOME}/lib -lnetcdff \
- -L${NETCDF4_HOME}/lib -lnetcdf
-
- ! NetCDF4 library with parallel IO enabled
- compiler.lib.netcdf4_par.fflags : -I${NETCDF4_FORTRAN_MPI_HOME}/include
- compiler.lib.netcdf4_par.libs : -L${NETCDF4_FORTRAN_MPI_HOME}/lib -lnetcdff \
- -L${NETCDF4_MPI_HOME}/lib -lnetcdf
- ! UDUNITS library:
- compiler.lib.udunits2.fflags : -I${UDUNITS2_HOME}/include
- compiler.lib.udunits2.libs : -L${UDUNITS2_HOME}/lib -ludunits2
- !===============================================
- ! settings for job manager
- !===============================================
- !
- ! Settings for LSF (BSUB) job manager
- !
- queue : bsub
- ! arguments passed directly to 'bsub' command:
- queue.bsub.submit.options :
- ! fixed:
- my.bsub.queue : normal
- ! options for the 'build' job, enabled by 'build.make.submit' below:
- queue.bsub.options.build : J q cwd oo eo
- queue.bsub.option.build.J : ${job.name}
- queue.bsub.option.build.q : ${my.bsub.queue}
- queue.bsub.option.build.cwd : ${my.run.dir}
- queue.bsub.option.build.n : ${build.jobs}
- queue.bsub.option.build.Rspan : -R "span[hosts=1]"
- queue.bsub.option.build.oo : <auto>
- queue.bsub.option.build.eo : <auto>
- ! ensure correct environment for init step
- queue.bsub.options.init : J q cwd oo eo
- queue.bsub.option.init.J : ${job.name}
- queue.bsub.option.init.q : ${my.bsub.queue}
- queue.bsub.option.init.cwd : ${my.run.dir}
- queue.bsub.option.init.oo : <auto>
- queue.bsub.option.init.eo : <auto>
- ! ensure correct environment for done step
- queue.bsub.options.done : J q oo eo
- queue.bsub.option.done.J : ${job.name}
- queue.bsub.option.done.q : ${my.bsub.queue}
- queue.bsub.option.done.cwd : ${my.run.dir}
- queue.bsub.option.done.oo : <auto>
- queue.bsub.option.done.eo : <auto>
- ! ensure correct environment for run step
- queue.bsub.options.run : J q n Rspan Rmem oo eo
- queue.bsub.option.run.J : ${job.name}
- queue.bsub.option.run.q : ${my.bsub.queue}
- queue.bsub.option.run.cwd : ${my.run.dir}
- queue.bsub.option.run.n : ${par.ntask}
- queue.bsub.option.run.Rspan : -R "span[hosts=1]"
- queue.bsub.option.run.Rmem : -R "rusage[mem=1700]"
- queue.bsub.option.run.oo : <auto>
- queue.bsub.option.run.eo : <auto>
- !===============================================
- ! maker
- !===============================================
- ! the setup script will insert the 'build.jobs' specified in the expert.rc
- ! or passed as argument to the setup script, and add Makefile and target to
- ! the command:
- !maker : gmake -j %{build.jobs}
- maker : gmake -j ${LSB_DJOB_NUMPROC}
- ! Submit compilation with a job script?
- ! - if F (default), pycasso calls the ${maker}
- ! - if T, then compilation is submitted according to "submit.to" key
- ! (default of which is set in expert.rc, and can be overwritten at the CLI):
- ! either "queue", or foreground.
- build.make.submit : F
- !===============================================
- ! MPI runner
- !===============================================
- ! command and arguments; no command file written, thus executable and arguments are added
- mpirun.command : mpirun
- 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 :
- ! command for debugger:
- debugger.command :
- !===============================================
- ! model data
- !===============================================
- ! the user scratch directory:
- my.scratch : ${SCRATCH}
- ! base path to various data files:
- my.data.dir : ${MODAS_SCRATCH01}/models/TM5mp
- ! permanent archives to search for meteo files
- my.meteo.search :
- ! extra install tasks
- my.install.tasks :
|