diff --git a/examples/mean_values.config b/examples/mean_values.config deleted file mode 100644 index e952e196a5da71234adedabf4e8663f52d68649f..0000000000000000000000000000000000000000 --- a/examples/mean_values.config +++ /dev/null @@ -1,39 +0,0 @@ -# -# Performs a standard $EXP_TYPE simulation, but using monthy mean output. -# -# This experiment switches off the usual output and uses the mvstream module -# to create monthly mean data instead. The selection of variables reflects the -# standard selection that goes into the ATM, BOT and LOG files. -# - -EXP_ID = mean_values -EXP_TYPE = amip-LR - -QUEUE_TYPE = blizzard -ACCOUNT = xy9999 - -MODEL_SUBDIR = prj/issues/02114/echam-dev - -[namelists] - - [[namelist.echam]] - - [[[runctl]]] - default_output = false - putdata = 1, months, last, 0 - - [[[mvstreamctl spm]]] - filetag = echam - source = sp - meannam = st, svo, lsp, sd - - [[[mvstreamctl glm]]] - filetag = echam - source = gl - meannam = q, xl, xi - - [[[mvstreamctl g3bm]]] - filetag = echam - source = g3b - meannam = tradl, sradl, trafl, srafl, trfliac, trflwac, trfllac, sofliac, soflwac, sofllac, friac, albedo_vis, albedo_nir, tsi, tsw, ustri, vstri, ustrw, vstrw, ustrl, vstrl, ahfliac, ahflwac, ahfllac, evapiac, evapwac, evaplac, az0i, az0w, ahfsiac, ahfswac, ahfslac, alsoi, alsow, alsol, geosp, aps, apmeb, tslm1, ws, sn, aprl, aprc, aprs, vdis, ahfs, ahfl, xivi, runoff, drain, aclcov, u10, v10, temp2, dew2, tsurf, wind10, albedo, srads, trads, srad0, trad0, ustr, vstr, evap, srad0d, srafs, trafs, sraf0, traf0, wl, vdisgw, srad0u, sradsu, tradsu, ahfcon, ahfres, seaice, siced, gld, sni, wimax, snmel, apmegl, snacl, aclcac, wsmx, qvi, xlvi, snc, abso4 - diff --git a/examples/old_input_data.config b/examples/old_input_data.config deleted file mode 100644 index 0c43bd5872aa7da654373f4171e9b94bb216bb31..0000000000000000000000000000000000000000 --- a/examples/old_input_data.config +++ /dev/null @@ -1,17 +0,0 @@ -# -# Performs a standard $EXP_TYPE simulation, using the original input data. -# -# Again, this is quite a simple setup, like reference, but for this experiment -# we use another input directory containing the original CMIP5 input data. -# - -EXP_ID = old_input_data -EXP_TYPE = amip-LR - -QUEUE_TYPE = blizzard -ACCOUNT = xy9999 - -MODEL_SUBDIR = prj/issues/02114/echam-dev - -INITIAL_DATA = /pool/data/ECHAM6/input/r0001 - diff --git a/examples/reference.config b/examples/reference.config deleted file mode 100644 index e487c5446719e5ee27217e3dc80c9a31547f649c..0000000000000000000000000000000000000000 --- a/examples/reference.config +++ /dev/null @@ -1,15 +0,0 @@ -# -# Performs a standard $EXP_TYPE simulation. -# -# This is an example for a very simple setup, changing only the model location, -# queue settings and accounting information. -# - -EXP_ID = reference -EXP_TYPE = amip-LR - -QUEUE_TYPE = blizzard -ACCOUNT = xy9999 - -MODEL_SUBDIR = prj/issues/02114/echam-dev - diff --git a/standard_experiments/DEFAULT.config b/standard_experiments/DEFAULT.config deleted file mode 100644 index 646a43892e406ab0d87b13dfd58300a606128a52..0000000000000000000000000000000000000000 --- a/standard_experiments/DEFAULT.config +++ /dev/null @@ -1,63 +0,0 @@ -# -# ECHAM experiment configuration file -# - -VERSION_ = $$Id$$ - -ECHAM_EXE = echam6 - -INITIAL_DATA = /pool/data/ECHAM6/input/r0002 - -MODEL_ROOT = $HOME -SCRIPT_ROOT = $MODEL_ROOT -DATA_ROOT = /work/$ACCOUNT/$LOGNAME -WORK_ROOT = $DATA_ROOT - -MODEL_SUBDIR = echam-dev -EXPERIMENTS_SUBDIR = experiments -SCRIPTS_SUBDIR = scripts -DATA_SUBDIR = -WORK_SUBDIR = - -MODEL_DIR = $MODEL_ROOT/$MODEL_SUBDIR -SCRIPT_DIR = $SCRIPT_ROOT/$MODEL_SUBDIR/$EXPERIMENTS_SUBDIR/$EXP_ID/$SCRIPTS_SUBDIR -DATA_DIR = $DATA_ROOT/$MODEL_SUBDIR/$EXPERIMENTS_SUBDIR/$EXP_ID/$DATA_SUBDIR -WORK_DIR = $WORK_ROOT/$MODEL_SUBDIR/$EXPERIMENTS_SUBDIR/$EXP_ID/$WORK_SUBDIR - -[jobs] - - [[run, run_start]] - - job_type = parallel - partition = mpi-test - node_usage = not_shared - memory = 768Mb - time_limit = 00:55:00 - nodes = 4 - tasks_per_node = 32 - threads_per_task = 2 - shell = /bin/bash - - [[run]] - - start = 1 - - [[run_start]] - - extends = run - start = 0 - - [[job1]] - - job_type = immediate - - [[job2]] - - job_type = serial - partition = mpi-serial - node_usage = shared - memory = 3000mb - time_limit = 00:40:00 - threads_per_task = 16 - shell = /client/bin/ksh - diff --git a/standard_experiments/DEFAULT.job1.tmpl b/standard_experiments/DEFAULT.job1.tmpl deleted file mode 100644 index 44be425768da98a3f003fd2a5a70b66e669c179c..0000000000000000000000000000000000000000 --- a/standard_experiments/DEFAULT.job1.tmpl +++ /dev/null @@ -1,46 +0,0 @@ -#! /bin/bash -# -# $Id$ -# %{VERSIONS_} -# -#----------------------------------------------------------------------------- -# -set -x -# -#----------------------------------------------------------------------------- -# -# this section gets parsed und updated by subroutine subjob during model run: -# -#PATH -#EXP -#DAY -#MONTH -#YEAR -# -#----------------------------------------------------------------------------- -# generate the name of the tar file which should contain the restart files -# -restart_files=${EXP}_restart${YEAR}${MONTH}.tar -# -#----------------------------------------------------------------------------- -# goto working directory -# -cd $PATH -# -# do the work -# -#if [[ "$MONTH" = "06" || "$MONTH" = "12" ]]; then -if [[ "$MONTH" = "12" ]]; then - - # do always tar file; overhead is small and process is so always the same - - tar cvf $restart_files restart_${EXP}_${YEAR}*_*.nc \ - && (echo "restart file ${restart_files} tared.") \ - || (echo "restart file ${restart_files} tar failed."; exit 1) - -fi -#----------------------------------------------------------------------------- -# -exit -# -#----------------------------------------------------------------------------- diff --git a/standard_experiments/DEFAULT.job2.tmpl b/standard_experiments/DEFAULT.job2.tmpl deleted file mode 100644 index b0a4baa04fb48b60e9340360e80da55a36f57b52..0000000000000000000000000000000000000000 --- a/standard_experiments/DEFAULT.job2.tmpl +++ /dev/null @@ -1,95 +0,0 @@ -#!/client/bin/ksh -#%include 'standard_queue_settings/'+QUEUE_TYPE+'.tmpl' ignore missing -# -# $Id$ -# %{VERSIONS_} -# -############################################################################### -set -ex -############################################################################### -#PATH -#EXP -#DAY -#MONTH -#YEAR -############################################################################### -export LEVELS=%{LEVELS} -# -export data=%{DATA_DIR} -# -export cdo=/client/bin/cdo -export after=/sw/aix61/after-4.6.2/bin/after -# -############################################################################### -# -# Postprocessing of ECHAM -# -############################################################################### -if [[ "$MONTH" = "12" ]]; then -# postprocess only for full years -############################################################################### -# -if [ ! -d $data/post_${YEAR} ]; then - mkdir -p $data/post_${YEAR} -fi -# -cd $data -# -# remove unused outputfiles -# -for codes_file in ${EXP}_${YEAR}01.01_*.codes -do - mv $codes_file `echo $codes_file | sed 's,01\.01,,'` -done -rm -f ${EXP}_${YEAR}??.01*codes -rm -f ${EXP}_${YEAR}??.01_vphysc -############################################################################### - -monthlist="01 02 03 04 05 06 07 08 09 10 11 12" -# -for MM in $monthlist ; do -# - -input_file=${EXP}_${YEAR}${MM}.01_echam - -${after} -p < /pool/data/ECHAM6/post/inputlists/inp_list1 $input_file $data/post_${YEAR}/BOT_${EXP}_${YEAR}${MM} -# -${after} -P 8 < /pool/data/ECHAM6/post/inputlists/SELECT1 $input_file $data/post_${YEAR}/ATM_1_${EXP}_${YEAR}${MM} -${after} -P 8 < /pool/data/ECHAM6/post/inputlists/SELECT2 $input_file $data/post_${YEAR}/ATM_2_${EXP}_${YEAR}${MM} -# -if [ ${LEVELS} -eq 47 ]; then -# for L47 - ${after} -P 8 < /pool/data/ECHAM6/post/inputlists/SELECT3 $input_file $data/post_${YEAR}/LOG_${EXP}_${YEAR}${MM} -else -# for L95 - ${after} -P 8 < /pool/data/ECHAM6/post/inputlists/SELECT3_h $input_file $data/post_${YEAR}/LOG_${EXP}_${YEAR}${MM} -# QBO only for L95 - ${after} -P 8 < /pool/data/ECHAM6/post/inputlists/SELECT4 $input_file $data/post_${YEAR}/QBO_${EXP}_${YEAR}${MM} -fi -# -done -# -date -# -cd $data/post_${YEAR} -# -cdo cat BOT_${EXP}_${YEAR}?? ../BOT_${EXP}_${YEAR} -cdo cat LOG_${EXP}_${YEAR}?? ../LOG_${EXP}_${YEAR} -if [ ${LEVELS} -eq 95 ]; then -# QBO only for L95 - cdo cat QBO_${EXP}_${YEAR}?? ../QBO_${EXP}_${YEAR} -fi -cdo cat ATM_1_${EXP}_${YEAR}?? ATM_1 -cdo cat ATM_2_${EXP}_${YEAR}?? ATM_2 -cdo merge ATM_1 ATM_2 ../ATM_${EXP}_${YEAR} -# -cd .. -rm -rf post_${YEAR} -# -################################################################################# -# end of year-loop -fi -# -date -# -exit diff --git a/standard_experiments/DEFAULT.run.tmpl b/standard_experiments/DEFAULT.run.tmpl deleted file mode 100644 index be01232be1e6994bb6e0da19b8aabaad27fb91dd..0000000000000000000000000000000000000000 --- a/standard_experiments/DEFAULT.run.tmpl +++ /dev/null @@ -1,270 +0,0 @@ -#! /bin/bash -#%include 'standard_queue_settings/'+QUEUE_TYPE+'.tmpl' ignore missing -#----------------------------------------------------------------------------- -# -# Version for shell script running on DKRZ blizzard (Power6) -# -#----------------------------------------------------------------------------- -# -# Job file to run ECHAM 6 -# -#----------------------------------------------------------------------------- -# -# $Id$ -# %{VERSIONS_} -# -# If a command has a non-zero exit status, execute ERR trap, if set, and exit -# -set -ex -# -# Suppress core dumps -# -ulimit -c 0 -# -#----------------------------------------------------------------------------- -# -START=%{JOB.start} -# -# START=0: restart from CMIP5-AMIP-restartfiles -# START=1: restart from restartfiles of %{EXP_ID} or initial -# run (set RERUN=.false. for the first experiment/edit namelist) -# -# experiment identifier: your given experimenter-id according to -# http://svn.zmaw.de/dokuwiki/doku.php?id=listofids:list_of_experimenter_ids -# followed by a number for the current experiment -# -EXP="%{EXP_ID}" # experiment identifier -expname="%{EXP_TYPE}" # experiments name -# -NTHREADS=%{JOB.threads_per_task} -export ECHAM6_THREADS=$NTHREADS -# -RES=%{RES} -LEVELS=%{LEVELS} -OCERES=%{OCERES} -# -#----------------------------------------------------------------------------- -# -# absolute path to directory with job scripts: -SCRIPTDIR=%{SCRIPT_DIR} -# -# absolute path to directory with plenty of space: -EXPDIR=%{WORK_DIR} -# -# absolute path to directory with initial data: -INI_DATA=%{INITIAL_DATA} -INIECH=$INI_DATA/T${RES} -# -# absolute path to directory with SST and sea ice files: -BOUNDARY_DATA=${INI_DATA}/T${RES}/amip -# -# absolute path to directory with initial data for JSBACH: -INIJSB=/pool/data/JSBACH/T${RES} -INIJSBTRANS=$INIJSB/New_Hampshire_LCC -LIBJSB=/pool/data/ECHAM6/jsbach -# -# absolute path to model binary, including the executable -MODEL=%{MODEL_DIR}/bin/%{ECHAM_EXE} -# -#----------------------------------------------------------------------------- -# -# the directory for the experiment will be created, if not already there -if [ ! -d $EXPDIR ]; then - mkdir -p $EXPDIR -fi -# -# in case of Newstart from CMIP5-experiments copy the restart files -# -if [ "${START}" -ne 1 ]; then - odate=%{START_ORIG_DATE} - ndate=%{START_NEW_DATE} - pexp=%{START_EXPERIMENT} - cd $EXPDIR # output and rerun files are written into $EXPDIR - restart_dir=/work/mh0081/m214002/experiments/restarts/${pexp} - cp ${restart_dir}/rerun_${pexp}_echam_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_co2_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_jsbach_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_surf_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_veg_${odate}${ndate} . - ln -sf rerun_${pexp}_echam_${odate}${ndate} restart_${EXP}_echam.nc - ln -sf rerun_${pexp}_co2_${odate}${ndate} restart_${EXP}_co2.nc - ln -sf rerun_${pexp}_jsbach_${odate}${ndate} restart_${EXP}_jsbach.nc - ln -sf rerun_${pexp}_surf_${odate}${ndate} restart_${EXP}_surf.nc - ln -sf rerun_${pexp}_veg_${odate}${ndate} restart_${EXP}_veg.nc -fi -#----------------------------------------------------------------------------- -# -cd $EXPDIR # output and rerun files are written into $EXPDIR - -#----------------------------------------------------------------------------- -# -# specification of files for ECHAM -# -#----------------------------------------------------------------------------- -# -rm -f unit.?? sst* ice* hdpara.nc hdstart.nc rrtadata lctlib.def jsbach.nc rrtmg_lw.nc -rm -f ECHAM6_CldOptProps.nc aero* swflux* ozon* greenhouse_gases.nc strat_aerosol_* -rm -f landuse* -# -ln -s ${INIECH}/T${RES}L${LEVELS}_jan_spec.nc unit.23 -ln -s ${INIECH}/T${RES}${OCERES}_jan_surf.nc unit.24 -# -ln -s ${INIECH}/T${RES}${OCERES}_VLTCLIM.nc unit.90 -ln -s ${INIECH}/T${RES}${OCERES}_VGRATCLIM.nc unit.91 -ln -s ${INIECH}/T${RES}_TSLCLIM2.nc unit.92 -# -ln -s ${INI_DATA}/surrta_data rrtadata -ln -s ${INI_DATA}/rrtmg_lw.nc rrtmg_lw.nc -ln -s ${INI_DATA}/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc -ln -s ${INI_DATA}/hdpara.nc hdpara.nc -ln -s ${INI_DATA}/hdstart.nc hdstart.nc -# -case ${expname} in - sstClim-LR | sstClim-MR ) - year=1849 - while [[ $year -lt 1880 ]] - do - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_coa.nc aero_coarse_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_fin_1865.nc aero_fine_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_lw_b16_coa.nc aero_farir_${year}.nc - ln -s ${INIECH}/T${RES}_ozone_CMIP5_1850-1860.nc ozon${year} - ln -s ${INIJSBTRANS}/hist/LUH_harvest_T${RES}_1850.nc landuseHarvest.${year}.nc - ln -s ${INIJSBTRANS}/no_LUH_transitions_T${RES}.nc landuseTransitions.${year}.nc - (( year = year+1 )) - done - - ln -s ${INIECH}/T${RES}${OCERES}_%{CLIMATE_EXPERIMENT}_sst_%{CLIMATE_PERIOD}.nc unit.20 - ln -s ${INIECH}/T${RES}${OCERES}_%{CLIMATE_EXPERIMENT}_sic_%{CLIMATE_PERIOD}.nc unit.96 - - ;; -# - amip-LR | amip-MR ) - year=1975 - while [[ $year -lt 2006 ]] - do - ln -s ${BOUNDARY_DATA}/T${RES}_amip2sst_${year}.nc sst${year} - ln -s ${BOUNDARY_DATA}/T${RES}_amip2sic_${year}.nc ice${year} - # aerosols - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_coa.nc aero_coarse_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_fin_${year}.nc aero_fine_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_lw_b16_coa.nc aero_farir_${year}.nc - # ozone - ln -s ${INIECH}/ozone/T${RES}_ozone_CMIP5_${year}.nc ozon${year} - # solar irradiance - ln -s ${INI_DATA}/solar_irradiance/swflux_14band_${year}.nc swflux_${year}.nc - # volcanic aerosols - ln -s ${INIECH}/volcano_aerosols/strat_aerosol_ir_T${RES}_${year}.nc strat_aerosol_ir_${year}.nc - ln -s ${INIECH}/volcano_aerosols/strat_aerosol_sw_T${RES}_${year}.nc strat_aerosol_sw_${year}.nc - # jsbach transitions - ln -s ${INIJSBTRANS}/hist/LUH_harvest_T${RES}_${year}.nc landuseHarvest.${year}.nc - ln -s ${INIJSBTRANS}/hist/LUH_transitions_T${RES}_${year}.nc landuseTransitions.${year}.nc - (( year = year+1 )) - done - year=2006 - while [[ $year -lt 2010 ]] - do - ln -s ${BOUNDARY_DATA}/T${RES}_amip2sst_${year}.nc sst${year} - ln -s ${BOUNDARY_DATA}/T${RES}_amip2sic_${year}.nc ice${year} - # aerosols - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_coa.nc aero_coarse_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_fin_${year}.nc aero_fine_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_lw_b16_coa.nc aero_farir_${year}.nc - # ozone - ln -s ${INIECH}/ozone/T${RES}_ozone_CMIP5_${year}.nc ozon${year} - # solar irradiance - ln -s ${INI_DATA}/solar_irradiance/swflux_14band_${year}.nc swflux_${year}.nc - # volcanic aerosols - ln -s ${INIECH}/volcano_aerosols/strat_aerosol_ir_T${RES}_${year}.nc strat_aerosol_ir_${year}.nc - ln -s ${INIECH}/volcano_aerosols/strat_aerosol_sw_T${RES}_${year}.nc strat_aerosol_sw_${year}.nc - # jsbach transitions - ln -s ${INIJSBTRANS}/rcp45/LUH_harvest_T${RES}_rcp45_${year}.nc landuseHarvest.${year}.nc - ln -s ${INIJSBTRANS}/rcp45/LUH_transitions_T${RES}_rcp45_${year}.nc landuseTransitions.${year}.nc - (( year = year+1 )) - done - ;; - * ) - echo "ERROR: ${expname} not supported, inputfiles not available." - exit 1 - ;; -esac -# -# greenhouse gases -# -ln -s ${INI_DATA}/greenhouse_rcp45.nc greenhouse_gases.nc -# -#----------------------------------------------------------------------------- -# -# specification of files for JSBACH -# jsbach.nc has to fit the first year of transitions (e.g. 1976) -# -#----------------------------------------------------------------------------- -ln -s ${LIBJSB}/lctlib_nlct21.def_rev5793 lctlib.def -ln -s ${INIJSB}/jsbach_T${RES}${OCERES}_11tiles_1976.nc jsbach.nc -#----------------------------------------------------------------------------- -# -# ECHAM6 namelist -# -cat > namelist.echam << EOF -%{NAMELIST_ECHAM} -EOF -echo "* ----------------------------------------------------------------------" -echo "* Namelist of ECHAM6: namelist.echam" -echo "* ----------------------------------------------------------------------" -cat namelist.echam -echo "* ----------------------------------------------------------------------" -echo "* end of namelist.echam" -echo "* ----------------------------------------------------------------------" -echo "" -#------------------------------------------------------------------------------ -#-- Namelist JSBACH -# -cat > namelist.jsbach << EOF -%{NAMELIST_JSBACH} -EOF -echo "* ----------------------------------------------------------------------" -echo "* Namelist of JSBACH: namelist.jsbach" -echo "* ----------------------------------------------------------------------" -cat namelist.jsbach -echo "* ----------------------------------------------------------------------" -echo "* end of namelist.jsbach" -echo "* ----------------------------------------------------------------------" -echo "" -#----------------------------------------------------------------------------- -# Start the run: -# -cp $SCRIPTDIR/$EXP.job1 job1 -cp $SCRIPTDIR/$EXP.job2 job2 -# -# startup -# -%{MPI.command|replace('%x', '$MODEL')|replace('%n', JOB.tasks)} -# -case $? in -0) - echo "Model experiment checkpointed." - #-- save restart data - chmod u+x subjob1 - ./subjob1 - #-- submit post-processing job - %{JOB.batch_command} subjob2 - #-- submit next production job - cd $SCRIPTDIR - %{JOB.batch_command} $EXP.run - ;; -127) - echo "Model finished experiment." - #-- save restart data - chmod u+x subjob1 - ./subjob1 - #-- submit post-processing job - %{JOB.batch_command} subjob2 - ;; -*) - echo "ERROR: model run stopped with return value ${?}." - exit 1 - ;; -esac -# -exit -# -#----------------------------------------------------------------------------- diff --git a/standard_experiments/amip-LR.config b/standard_experiments/amip-LR.config deleted file mode 100644 index 354635cdff7b9a8c27894ae22096ad1247f39bc2..0000000000000000000000000000000000000000 --- a/standard_experiments/amip-LR.config +++ /dev/null @@ -1,109 +0,0 @@ -# -# Default definitions for amip-LR experiments -# - -VERSION_ = $$Id$$ - -RES = 63 -LEVELS = 47 -OCERES = GR15 - -START = 0 # Start from standard restart files -START_EXPERIMENT = amip_r1i1p1-LR -START_ORIG_DATE = 19781231 -START_NEW_DATE = - -[namelists] - - [[namelist.echam]] - - [[[parctl]]] - - nproca = 16 - nprocb = 8 - - [[[runctl]]] - - ltimer = false - lresume = true - out_datapath = ./ - out_expname = $EXP_ID - out_filetype = 1 - out_ztype = 0 - rerun_filetype = 4 - lamip = true - dt_stop = 2009, 01, 01, 12, 00, 00 - putdata = 6, hours, first, 0 - putrerun = 1, years, last, 0 - nproma = 72 - no_cycles = 1 - lmidatm = true - ldebugev = false - lcouple_co2 = false - nsub = 2 - trigjob(1) = 1, years, last, 0 - trigjob(2) = 1, years, last, 0 - - [[[physctl]]] - - lcover = false - - [[[gwsctl]]] - - lrmscon_lat = false - - [[[submodelctl]]] - - lco2 = false - lmethox = true - - [[[radctl]]] - - iaero = 5 - io3 = 4 - ighg = 1 - isolrad = 1 - icfc = 4 - ich4 = 4 - in2o = 4 - ico2 = 4 - - [[[co2ctl]]] - - lco2_scenario = true - - [[namelist.jsbach]] - - [[[jsbach_ctl]]] - - standalone = false - ntiles = 11 - use_bethy = true - use_phenology = true - use_albedo = true - use_dynveg = false - use_disturbance = true - with_nitrogen = false - lcc_forcing_type = transitions - file_type = 1 - file_ztype = 0 - lpost_echam = false - debug = false - test_cconservation = true - read_cover_fract = false - - [[[cbalance_ctl]]] - - read_cpools = false - read_npools = false - read_ndepo = false - - [[[dynveg_ctl]]] - - read_fpc = false - dynveg_feedback = false - - [[[climbuf_ctl]]] - - init_running_means = false - diff --git a/standard_experiments/amip-MR.config b/standard_experiments/amip-MR.config deleted file mode 100644 index b97abca6a3acccfa50665de8de10a6131383d504..0000000000000000000000000000000000000000 --- a/standard_experiments/amip-MR.config +++ /dev/null @@ -1,109 +0,0 @@ -# -# Default definitions for amip-MR experiments -# - -VERSION_ = $$Id$$ - -RES = 63 -LEVELS = 95 -OCERES = TP04 - -START = 0 # Start from standard restart files -START_EXPERIMENT = amip_r1i1p1-MR -START_ORIG_DATE = 19781231 -START_NEW_DATE = - -[namelists] - - [[namelist.echam]] - - [[[parctl]]] - - nproca = 16 - nprocb = 8 - - [[[runctl]]] - - ltimer = false - lresume = true - out_datapath = ./ - out_expname = $EXP_ID - out_filetype = 1 - out_ztype = 0 - rerun_filetype = 4 - lamip = true - dt_stop = 2009, 01, 01, 12, 00, 00 - putdata = 6, hours, first, 0 - putrerun = 1, years, last, 0 - nproma = 72 - no_cycles = 1 - lmidatm = true - ldebugev = false - lcouple_co2 = false - nsub = 2 - trigjob(1) = 1, years, last, 0 - trigjob(2) = 1, years, last, 0 - - [[[physctl]]] - - lcover = false - - [[[gwsctl]]] - - lrmscon_lat = true - - [[[submodelctl]]] - - lco2 = false - lmethox = true - - [[[radctl]]] - - iaero = 5 - io3 = 4 - ighg = 1 - isolrad = 1 - icfc = 4 - ich4 = 4 - in2o = 4 - ico2 = 4 - - [[[co2ctl]]] - - lco2_scenario = true - - [[namelist.jsbach]] - - [[[jsbach_ctl]]] - - standalone = false - ntiles = 11 - use_bethy = true - use_phenology = true - use_albedo = true - use_dynveg = false - use_disturbance = true - with_nitrogen = false - lcc_forcing_type = transitions - file_type = 1 - file_ztype = 0 - lpost_echam = false - debug = false - test_cconservation = true - read_cover_fract = false - - [[[cbalance_ctl]]] - - read_cpools = false - read_npools = false - read_ndepo = false - - [[[dynveg_ctl]]] - - read_fpc = false - dynveg_feedback = false - - [[[climbuf_ctl]]] - - init_running_means = false - diff --git a/standard_experiments/amip.run.tmpl b/standard_experiments/amip.run.tmpl deleted file mode 100644 index 9d8720bc49b4e0ce44159e511c443e397f9427f8..0000000000000000000000000000000000000000 --- a/standard_experiments/amip.run.tmpl +++ /dev/null @@ -1,249 +0,0 @@ -#! /bin/bash -#%include 'standard_queue_settings/'+QUEUE_TYPE+'.tmpl' ignore missing -#----------------------------------------------------------------------------- -# -# Version for shell script running on DKRZ blizzard (Power6) -# -#----------------------------------------------------------------------------- -# -# Job file to run ECHAM 6 -# -#----------------------------------------------------------------------------- -# -# $Id$ -# %{VERSIONS_} -# -# If a command has a non-zero exit status, execute ERR trap, if set, and exit -# -set -ex -# -# Suppress core dumps -# -ulimit -c 0 -# -#----------------------------------------------------------------------------- -# -START=%{JOB.start} -# -# START=0: restart from CMIP5-AMIP-restartfiles -# START=1: restart from restartfiles of %{EXP_ID} or initial -# run (set RERUN=.false. for the first experiment/edit namelist) -# -# experiment identifier: your given experimenter-id according to -# http://svn.zmaw.de/dokuwiki/doku.php?id=listofids:list_of_experimenter_ids -# followed by a number for the current experiment -# -EXP="%{EXP_ID}" # experiment identifier -# -NTHREADS=%{JOB.threads_per_task} -export ECHAM6_THREADS=$NTHREADS -# -RES=%{RES} -LEVELS=%{LEVELS} -OCERES=%{OCERES} -# -#----------------------------------------------------------------------------- -# -# absolute path to directory with job scripts: -SCRIPTDIR=%{SCRIPT_DIR} -# -# absolute path to directory with plenty of space: -EXPDIR=%{WORK_DIR} -# -# absolute path to directory with initial data: -INI_DATA=%{INITIAL_DATA} -INIECH=$INI_DATA/T${RES} -# -# absolute path to directory with SST and sea ice files: -BOUNDARY_DATA=${INI_DATA}/T${RES}/amip -# -# absolute path to directory with initial data for JSBACH: -INIJSB=/pool/data/JSBACH/T${RES} -INIJSBTRANS=$INIJSB/New_Hampshire_LCC -LIBJSB=/pool/data/ECHAM6/jsbach -# -# absolute path to model binary, including the executable -MODEL=%{MODEL_DIR}/bin/%{ECHAM_EXE} -# -#----------------------------------------------------------------------------- -# -# the directory for the experiment will be created, if not already there -if [ ! -d $EXPDIR ]; then - mkdir -p $EXPDIR -fi -# -# in case of Newstart from CMIP5-experiments copy the restart files -# -if [ "${START}" -ne 1 ]; then - odate=%{START_ORIG_DATE} - ndate=%{START_NEW_DATE} - pexp=%{START_EXPERIMENT} - cd $EXPDIR # output and rerun files are written into $EXPDIR - restart_dir=/work/mh0081/m214002/experiments/restarts/${pexp} - cp ${restart_dir}/rerun_${pexp}_echam_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_co2_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_jsbach_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_surf_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_veg_${odate}${ndate} . - ln -sf rerun_${pexp}_echam_${odate}${ndate} restart_${EXP}_echam.nc - ln -sf rerun_${pexp}_co2_${odate}${ndate} restart_${EXP}_co2.nc - ln -sf rerun_${pexp}_jsbach_${odate}${ndate} restart_${EXP}_jsbach.nc - ln -sf rerun_${pexp}_surf_${odate}${ndate} restart_${EXP}_surf.nc - ln -sf rerun_${pexp}_veg_${odate}${ndate} restart_${EXP}_veg.nc -fi -#----------------------------------------------------------------------------- -# -cd $EXPDIR # output and rerun files are written into $EXPDIR - -#----------------------------------------------------------------------------- -# -# specification of files for ECHAM -# -#----------------------------------------------------------------------------- -# -rm -f unit.?? sst* ice* hdpara.nc hdstart.nc rrtadata lctlib.def jsbach.nc rrtmg_lw.nc -rm -f ECHAM6_CldOptProps.nc aero* swflux* ozon* greenhouse_gases.nc strat_aerosol_* -rm -f landuse* -# -ln -s ${INIECH}/T${RES}L${LEVELS}_jan_spec.nc unit.23 -ln -s ${INIECH}/T${RES}${OCERES}_jan_surf.nc unit.24 -# -ln -s ${INIECH}/T${RES}${OCERES}_VLTCLIM.nc unit.90 -ln -s ${INIECH}/T${RES}${OCERES}_VGRATCLIM.nc unit.91 -ln -s ${INIECH}/T${RES}_TSLCLIM2.nc unit.92 -# -ln -s ${INI_DATA}/surrta_data rrtadata -ln -s ${INI_DATA}/rrtmg_lw.nc rrtmg_lw.nc -ln -s ${INI_DATA}/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc -ln -s ${INI_DATA}/hdpara.nc hdpara.nc -ln -s ${INI_DATA}/hdstart.nc hdstart.nc -# - -# -# Input data for AMIP -# - -year=1975 -while [[ $year -lt 2006 ]] -do - ln -s ${BOUNDARY_DATA}/T${RES}_amip2sst_${year}.nc sst${year} - ln -s ${BOUNDARY_DATA}/T${RES}_amip2sic_${year}.nc ice${year} - # aerosols - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_coa.nc aero_coarse_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_fin_${year}.nc aero_fine_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_lw_b16_coa.nc aero_farir_${year}.nc - # ozone - ln -s ${INIECH}/ozone/T${RES}_ozone_CMIP5_${year}.nc ozon${year} - # solar irradiance - ln -s ${INI_DATA}/solar_irradiance/swflux_14band_${year}.nc swflux_${year}.nc - # volcanic aerosols - ln -s ${INIECH}/volcano_aerosols/strat_aerosol_ir_T${RES}_${year}.nc strat_aerosol_ir_${year}.nc - ln -s ${INIECH}/volcano_aerosols/strat_aerosol_sw_T${RES}_${year}.nc strat_aerosol_sw_${year}.nc - # jsbach transitions - ln -s ${INIJSBTRANS}/hist/LUH_harvest_T${RES}_${year}.nc landuseHarvest.${year}.nc - ln -s ${INIJSBTRANS}/hist/LUH_transitions_T${RES}_${year}.nc landuseTransitions.${year}.nc - (( year = year+1 )) -done -year=2006 -while [[ $year -lt 2010 ]] -do - ln -s ${BOUNDARY_DATA}/T${RES}_amip2sst_${year}.nc sst${year} - ln -s ${BOUNDARY_DATA}/T${RES}_amip2sic_${year}.nc ice${year} - # aerosols - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_coa.nc aero_coarse_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_fin_${year}.nc aero_fine_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_lw_b16_coa.nc aero_farir_${year}.nc - # ozone - ln -s ${INIECH}/ozone/T${RES}_ozone_CMIP5_${year}.nc ozon${year} - # solar irradiance - ln -s ${INI_DATA}/solar_irradiance/swflux_14band_${year}.nc swflux_${year}.nc - # volcanic aerosols - ln -s ${INIECH}/volcano_aerosols/strat_aerosol_ir_T${RES}_${year}.nc strat_aerosol_ir_${year}.nc - ln -s ${INIECH}/volcano_aerosols/strat_aerosol_sw_T${RES}_${year}.nc strat_aerosol_sw_${year}.nc - # jsbach transitions - ln -s ${INIJSBTRANS}/rcp45/LUH_harvest_T${RES}_rcp45_${year}.nc landuseHarvest.${year}.nc - ln -s ${INIJSBTRANS}/rcp45/LUH_transitions_T${RES}_rcp45_${year}.nc landuseTransitions.${year}.nc - (( year = year+1 )) -done - -# -# greenhouse gases -# -ln -s ${INI_DATA}/greenhouse_rcp45.nc greenhouse_gases.nc -# -#----------------------------------------------------------------------------- -# -# specification of files for JSBACH -# jsbach.nc has to fit the first year of transitions (e.g. 1976) -# -#----------------------------------------------------------------------------- -ln -s ${LIBJSB}/lctlib_nlct21.def_rev5793 lctlib.def -ln -s ${INIJSB}/jsbach_T${RES}${OCERES}_11tiles_1976.nc jsbach.nc -#----------------------------------------------------------------------------- -# -# ECHAM6 namelist -# -cat > namelist.echam << EOF -%{NAMELIST_ECHAM} -EOF -echo "* ----------------------------------------------------------------------" -echo "* Namelist of ECHAM6: namelist.echam" -echo "* ----------------------------------------------------------------------" -cat namelist.echam -echo "* ----------------------------------------------------------------------" -echo "* end of namelist.echam" -echo "* ----------------------------------------------------------------------" -echo "" -#------------------------------------------------------------------------------ -#-- Namelist JSBACH -# -cat > namelist.jsbach << EOF -%{NAMELIST_JSBACH} -EOF -echo "* ----------------------------------------------------------------------" -echo "* Namelist of JSBACH: namelist.jsbach" -echo "* ----------------------------------------------------------------------" -cat namelist.jsbach -echo "* ----------------------------------------------------------------------" -echo "* end of namelist.jsbach" -echo "* ----------------------------------------------------------------------" -echo "" -#----------------------------------------------------------------------------- -# Start the run: -# -cp $SCRIPTDIR/$EXP.job1 job1 -cp $SCRIPTDIR/$EXP.job2 job2 -# -# startup -# -%{MPI.command|replace('%x', '$MODEL')|replace('%n', JOB.tasks)} -# -case $? in -0) - echo "Model experiment checkpointed." - #-- save restart data - chmod u+x subjob1 - ./subjob1 - #-- submit post-processing job - %{JOB.batch_command} subjob2 - #-- submit next production job - cd $SCRIPTDIR - %{JOB.batch_command} $EXP.run - ;; -127) - echo "Model finished experiment." - #-- save restart data - chmod u+x subjob1 - ./subjob1 - #-- submit post-processing job - %{JOB.batch_command} subjob2 - ;; -*) - echo "ERROR: model run stopped with return value ${?}." - exit 1 - ;; -esac -# -exit -# -#----------------------------------------------------------------------------- diff --git a/standard_experiments/sstClim-LR.config b/standard_experiments/sstClim-LR.config deleted file mode 100644 index c7644501922dc07a4483862e71d32e4f86ba7bae..0000000000000000000000000000000000000000 --- a/standard_experiments/sstClim-LR.config +++ /dev/null @@ -1,117 +0,0 @@ -# -# Default definitions for sstClim-LR experiments -# - -VERSION_ = $$Id$$ - -RES = 63 -LEVELS = 47 -OCERES = GR15 - -START = 0 # Start from standard restart files -START_EXPERIMENT = sstClim_r1i1p1-LR -START_ORIG_DATE = 18491231 -START_NEW_DATE = - -CLIMATE_EXPERIMENT = piControl-LR -CLIMATE_PERIOD = 1880-2379 - -[namelists] - - [[namelist.echam]] - - [[[parctl]]] - - nproca = 16 - nprocb = 8 - - [[[runctl]]] - - ltimer = false - lresume = true - out_datapath = ./ - out_expname = $EXP_ID - out_filetype = 1 - out_ztype = 0 - rerun_filetype = 4 - lamip = false - dt_stop = 1880, 01, 01, 12, 0, 0 - putdata = 6, hours, first, 0 - putrerun = 1, years, last, 0 - nproma = 72 - no_cycles = 1 - lmidatm = true - ldebugev = false - lcouple_co2 = false - nsub = 2 - trigjob(1) = 1, years, last, 0 - trigjob(2) = 1, years, last, 0 - - [[[physctl]]] - - lcover = false - - [[[gwsctl]]] - - lrmscon_lat = false - - [[[submodelctl]]] - - lco2 = false - lmethox = true - ltransdiag = true - - [[[radctl]]] - - iaero = 3 - io3 = 4 - ighg = 0 - isolrad = 2 - icfc = 2 - ich4 = 3 - in2o = 3 - ico2 = 2 - co2vmr = 284.725e-6 - ch4vmr = 0.79097924e-6 - n2ovmr = 0.2754250e-6 - yr_perp = 1850 - - [[[co2ctl]]] - - lco2_scenario = false - - [[namelist.jsbach]] - - [[[jsbach_ctl]]] - - standalone = false - ntiles = 11 - use_bethy = true - use_phenology = true - use_albedo = true - use_dynveg = false - use_disturbance = true - with_nitrogen = false - lcc_forcing_type = transitions - file_type = 1 - file_ztype = 0 - lpost_echam = false - debug = false - test_cconservation = true - read_cover_fract = false - - [[[cbalance_ctl]]] - - read_cpools = false - read_npools = false - read_ndepo = false - - [[[dynveg_ctl]]] - - read_fpc = false - dynveg_feedback = false - - [[[climbuf_ctl]]] - - init_running_means = false - diff --git a/standard_experiments/sstClim-MR.config b/standard_experiments/sstClim-MR.config deleted file mode 100644 index 2ffd05211e3baa44d7c80845051b9b09e6d3565f..0000000000000000000000000000000000000000 --- a/standard_experiments/sstClim-MR.config +++ /dev/null @@ -1,117 +0,0 @@ -# -# Default definitions for sstClim-MR experiments -# - -VERSION_ = $$Id$$ - -RES = 63 -LEVELS = 95 -OCERES = TP04 - -START = 0 # Start from standard restart files -START_EXPERIMENT = sstClim_r1i1p1-MR -START_ORIG_DATE = 18491231 -START_NEW_DATE = - -CLIMATE_EXPERIMENT = piControl-MR -CLIMATE_PERIOD = 1850-2349 - -[namelists] - - [[namelist.echam]] - - [[[parctl]]] - - nproca = 16 - nprocb = 8 - - [[[runctl]]] - - ltimer = false - lresume = true - out_datapath = ./ - out_expname = $EXP_ID - out_filetype = 1 - out_ztype = 0 - rerun_filetype = 4 - lamip = false - dt_stop = 1880, 01, 01, 12, 0, 0 - putdata = 6, hours, first, 0 - putrerun = 1, years, last, 0 - nproma = 72 - no_cycles = 1 - lmidatm = true - ldebugev = false - lcouple_co2 = false - nsub = 2 - trigjob(1) = 1, years, last, 0 - trigjob(2) = 1, years, last, 0 - - [[[physctl]]] - - lcover = false - - [[[gwsctl]]] - - lrmscon_lat = true - - [[[submodelctl]]] - - lco2 = false - lmethox = true - ltransdiag = true - - [[[radctl]]] - - iaero = 3 - io3 = 4 - ighg = 0 - isolrad = 2 - icfc = 2 - ich4 = 3 - in2o = 3 - ico2 = 2 - co2vmr = 284.725e-6 - ch4vmr = 0.79097924e-6 - n2ovmr = 0.2754250e-6 - yr_perp = 1850 - - [[[co2ctl]]] - - lco2_scenario = false - - [[namelist.jsbach]] - - [[[jsbach_ctl]]] - - standalone = false - ntiles = 11 - use_bethy = true - use_phenology = true - use_albedo = true - use_dynveg = false - use_disturbance = true - with_nitrogen = false - lcc_forcing_type = transitions - file_type = 1 - file_ztype = 0 - lpost_echam = false - debug = false - test_cconservation = true - read_cover_fract = false - - [[[cbalance_ctl]]] - - read_cpools = false - read_npools = false - read_ndepo = false - - [[[dynveg_ctl]]] - - read_fpc = false - dynveg_feedback = false - - [[[climbuf_ctl]]] - - init_running_means = false - diff --git a/standard_experiments/sstClim.run.tmpl b/standard_experiments/sstClim.run.tmpl deleted file mode 100644 index 97f493eeb81f4c581a65c23c07714d97b6d08b12..0000000000000000000000000000000000000000 --- a/standard_experiments/sstClim.run.tmpl +++ /dev/null @@ -1,221 +0,0 @@ -#! /bin/bash -#%include 'standard_queue_settings/'+QUEUE_TYPE+'.tmpl' ignore missing -#----------------------------------------------------------------------------- -# -# Version for shell script running on DKRZ blizzard (Power6) -# -#----------------------------------------------------------------------------- -# -# Job file to run ECHAM 6 -# -#----------------------------------------------------------------------------- -# -# $Id$ -# %{VERSIONS_} -# -# If a command has a non-zero exit status, execute ERR trap, if set, and exit -# -set -ex -# -# Suppress core dumps -# -ulimit -c 0 -# -#----------------------------------------------------------------------------- -# -START=%{JOB.start} -# -# START=0: restart from CMIP5-AMIP-restartfiles -# START=1: restart from restartfiles of %{EXP_ID} or initial -# run (set RERUN=.false. for the first experiment/edit namelist) -# -# experiment identifier: your given experimenter-id according to -# http://svn.zmaw.de/dokuwiki/doku.php?id=listofids:list_of_experimenter_ids -# followed by a number for the current experiment -# -EXP="%{EXP_ID}" # experiment identifier -# -NTHREADS=%{JOB.threads_per_task} -export ECHAM6_THREADS=$NTHREADS -# -RES=%{RES} -LEVELS=%{LEVELS} -OCERES=%{OCERES} -# -#----------------------------------------------------------------------------- -# -# absolute path to directory with job scripts: -SCRIPTDIR=%{SCRIPT_DIR} -# -# absolute path to directory with plenty of space: -EXPDIR=%{WORK_DIR} -# -# absolute path to directory with initial data: -INI_DATA=%{INITIAL_DATA} -INIECH=$INI_DATA/T${RES} -# -# absolute path to directory with SST and sea ice files: -BOUNDARY_DATA=${INI_DATA}/T${RES}/amip -# -# absolute path to directory with initial data for JSBACH: -INIJSB=/pool/data/JSBACH/T${RES} -INIJSBTRANS=$INIJSB/New_Hampshire_LCC -LIBJSB=/pool/data/ECHAM6/jsbach -# -# absolute path to model binary, including the executable -MODEL=%{MODEL_DIR}/bin/%{ECHAM_EXE} -# -#----------------------------------------------------------------------------- -# -# the directory for the experiment will be created, if not already there -if [ ! -d $EXPDIR ]; then - mkdir -p $EXPDIR -fi -# -# in case of Newstart from CMIP5-experiments copy the restart files -# -if [ "${START}" -ne 1 ]; then - odate=%{START_ORIG_DATE} - ndate=%{START_NEW_DATE} - pexp=%{START_EXPERIMENT} - cd $EXPDIR # output and rerun files are written into $EXPDIR - restart_dir=/work/mh0081/m214002/experiments/restarts/${pexp} - cp ${restart_dir}/rerun_${pexp}_echam_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_co2_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_jsbach_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_surf_${odate}${ndate} . - cp ${restart_dir}/rerun_${pexp}_veg_${odate}${ndate} . - ln -sf rerun_${pexp}_echam_${odate}${ndate} restart_${EXP}_echam.nc - ln -sf rerun_${pexp}_co2_${odate}${ndate} restart_${EXP}_co2.nc - ln -sf rerun_${pexp}_jsbach_${odate}${ndate} restart_${EXP}_jsbach.nc - ln -sf rerun_${pexp}_surf_${odate}${ndate} restart_${EXP}_surf.nc - ln -sf rerun_${pexp}_veg_${odate}${ndate} restart_${EXP}_veg.nc -fi -#----------------------------------------------------------------------------- -# -cd $EXPDIR # output and rerun files are written into $EXPDIR - -#----------------------------------------------------------------------------- -# -# specification of files for ECHAM -# -#----------------------------------------------------------------------------- -# -rm -f unit.?? sst* ice* hdpara.nc hdstart.nc rrtadata lctlib.def jsbach.nc rrtmg_lw.nc -rm -f ECHAM6_CldOptProps.nc aero* swflux* ozon* greenhouse_gases.nc strat_aerosol_* -rm -f landuse* -# -ln -s ${INIECH}/T${RES}L${LEVELS}_jan_spec.nc unit.23 -ln -s ${INIECH}/T${RES}${OCERES}_jan_surf.nc unit.24 -# -ln -s ${INIECH}/T${RES}${OCERES}_VLTCLIM.nc unit.90 -ln -s ${INIECH}/T${RES}${OCERES}_VGRATCLIM.nc unit.91 -ln -s ${INIECH}/T${RES}_TSLCLIM2.nc unit.92 -# -ln -s ${INI_DATA}/surrta_data rrtadata -ln -s ${INI_DATA}/rrtmg_lw.nc rrtmg_lw.nc -ln -s ${INI_DATA}/ECHAM6_CldOptProps.nc ECHAM6_CldOptProps.nc -ln -s ${INI_DATA}/hdpara.nc hdpara.nc -ln -s ${INI_DATA}/hdstart.nc hdstart.nc -# - -# -# Input data for SST-CLIM -# - -year=1849 -while [[ $year -lt 1880 ]] -do - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_coa.nc aero_coarse_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_sw_b14_fin_1865.nc aero_fine_${year}.nc - ln -s ${INIECH}/aero/T${RES}_aeropt_kinne_lw_b16_coa.nc aero_farir_${year}.nc - ln -s ${INIECH}/T${RES}_ozone_CMIP5_1850-1860.nc ozon${year} - ln -s ${INIJSBTRANS}/hist/LUH_harvest_T${RES}_1850.nc landuseHarvest.${year}.nc - ln -s ${INIJSBTRANS}/no_LUH_transitions_T${RES}.nc landuseTransitions.${year}.nc - (( year = year+1 )) -done - -ln -s ${INIECH}/T${RES}${OCERES}_%{CLIMATE_EXPERIMENT}_sst_%{CLIMATE_PERIOD}.nc unit.20 -ln -s ${INIECH}/T${RES}${OCERES}_%{CLIMATE_EXPERIMENT}_sic_%{CLIMATE_PERIOD}.nc unit.96 - -# -# greenhouse gases -# -ln -s ${INI_DATA}/greenhouse_rcp45.nc greenhouse_gases.nc -# -#----------------------------------------------------------------------------- -# -# specification of files for JSBACH -# jsbach.nc has to fit the first year of transitions (e.g. 1976) -# -#----------------------------------------------------------------------------- -ln -s ${LIBJSB}/lctlib_nlct21.def_rev5793 lctlib.def -ln -s ${INIJSB}/jsbach_T${RES}${OCERES}_11tiles_1976.nc jsbach.nc -#----------------------------------------------------------------------------- -# -# ECHAM6 namelist -# -cat > namelist.echam << EOF -%{NAMELIST_ECHAM} -EOF -echo "* ----------------------------------------------------------------------" -echo "* Namelist of ECHAM6: namelist.echam" -echo "* ----------------------------------------------------------------------" -cat namelist.echam -echo "* ----------------------------------------------------------------------" -echo "* end of namelist.echam" -echo "* ----------------------------------------------------------------------" -echo "" -#------------------------------------------------------------------------------ -#-- Namelist JSBACH -# -cat > namelist.jsbach << EOF -%{NAMELIST_JSBACH} -EOF -echo "* ----------------------------------------------------------------------" -echo "* Namelist of JSBACH: namelist.jsbach" -echo "* ----------------------------------------------------------------------" -cat namelist.jsbach -echo "* ----------------------------------------------------------------------" -echo "* end of namelist.jsbach" -echo "* ----------------------------------------------------------------------" -echo "" -#----------------------------------------------------------------------------- -# Start the run: -# -cp $SCRIPTDIR/$EXP.job1 job1 -cp $SCRIPTDIR/$EXP.job2 job2 -# -# startup -# -%{MPI.command|replace('%x', '$MODEL')|replace('%n', JOB.tasks)} -# -case $? in -0) - echo "Model experiment checkpointed." - #-- save restart data - chmod u+x subjob1 - ./subjob1 - #-- submit post-processing job - %{JOB.batch_command} subjob2 - #-- submit next production job - cd $SCRIPTDIR - %{JOB.batch_command} $EXP.run - ;; -127) - echo "Model finished experiment." - #-- save restart data - chmod u+x subjob1 - ./subjob1 - #-- submit post-processing job - %{JOB.batch_command} subjob2 - ;; -*) - echo "ERROR: model run stopped with return value ${?}." - exit 1 - ;; -esac -# -exit -# -#----------------------------------------------------------------------------- diff --git a/standard_queue_settings/blizzard.config b/standard_queue_settings/blizzard.config deleted file mode 100644 index ca64273b2fc11033c3fa35d19d8e2f086a7b65eb..0000000000000000000000000000000000000000 --- a/standard_queue_settings/blizzard.config +++ /dev/null @@ -1,12 +0,0 @@ - -VERSION_ = $$Id$$ - -[jobs] - - batch_command = llsubmit - interactive_command = llsubmit -s - -[MPI] - - command = poe %x -procs %n - diff --git a/standard_queue_settings/blizzard.tmpl b/standard_queue_settings/blizzard.tmpl deleted file mode 100644 index 48f3d261573433db6c99143072715d9d8c730fff..0000000000000000000000000000000000000000 --- a/standard_queue_settings/blizzard.tmpl +++ /dev/null @@ -1,54 +0,0 @@ -#%# -*- mode: sh -*- -# -# Setup for blizzard (IBM Tivoli Workload Scheduler LoadLeveler) -# -# $Id$ -# -# @ shell = %{JOB.shell} -# @ job_name = %{EXP_ID}_%{JOB.id} -# @ job_type = %{JOB.job_type} -# @ node_usage = %{JOB.node_usage} -#%if JOB.nodes is defined: -# @ node = %{JOB.nodes} -#%endif -#%if JOB.tasks_per_node is defined: -# @ tasks_per_node = %{JOB.tasks_per_node} -#%endif -# @ resources = ConsumableMemory(%{JOB.memory}) -# @ task_affinity = cpu(%{JOB.threads_per_task}) -#%if JOB.threads_per_task is defined and JOB.threads_per_task|int > 1: -# @ parallel_threads = %{JOB.threads_per_task} -#%endif -#%if JOB.job_type == 'parallel': -# @ rset = rset_mcm_affinity -# @ mcm_affinity_options = mcm_distribute -#%endif -# @ network.MPI = sn_all,%{JOB.node_usage},us -# @ wall_clock_limit = %{JOB.time_limit} -# @ output = $(job_name)_$(jobid).log -# @ error = $(output) -# @ notification = error -#%if ACCOUNT is defined: -# @ account_no = %{ACCOUNT} -#%endif -# @ -# @ queue - -#%if JOB.job_type == 'parallel': -export MP_INFOLEVEL=0 -export MP_PRINTENV=no -export MP_LABELIO=no -export MP_SHARED_MEMORY=yes -export MP_SHM_ATTACH_THRESH=256000 -export MP_USE_BULK_XFER=yes -export MP_BULK_MIN_MSG_SIZE=128k -export MP_RDMA_MTU=4k -export MP_EAGER_LIMIT=64k -export MP_BUFFER_MEM=32m,512m -export MP_FIFO_MTU=4k -export MP_RFIFO_SIZE=16m -export MP_SINGLE_THREAD=no -export OMP_STACKSIZE=64M -export OMP_NUM_THREADS=%{JOB.threads_per_task} -export XLFRTEOPTS="intrinthds=1:err_recovery=no:langlvl=2003std" -#%endif diff --git a/standard_queue_settings/thunder.config b/standard_queue_settings/thunder.config deleted file mode 100644 index 4e319ddbd5190c5c4931682cbe933ed2569b4d56..0000000000000000000000000000000000000000 --- a/standard_queue_settings/thunder.config +++ /dev/null @@ -1,12 +0,0 @@ - -VERSION_ = $$Id$$ - -[jobs] - - batch_command = sbatch - interactive_command = srun - -[MPI] - - command = mpiexec -n %n %x - diff --git a/standard_queue_settings/thunder.tmpl b/standard_queue_settings/thunder.tmpl deleted file mode 100644 index 192e5dc69bb7ee3d8e18f03f3adcd8ddf134b5e5..0000000000000000000000000000000000000000 --- a/standard_queue_settings/thunder.tmpl +++ /dev/null @@ -1,28 +0,0 @@ -#%# -*- mode: sh -*- -# -# Setup for thunder (SLURM) -# -# $Id$ -# -#SBATCH --job-name=%{EXP_ID}_%{JOB.id} -#SBATCH --partition=%{JOB.partition} -#%if JOB.node_usage == 'not_shared': -#SBATCH --exclusive -#%endif -#%if JOB.nodes is defined: -#SBATCH --nodes=%{JOB.nodes} -#%endif -#%if JOB.tasks_per_node is defined: -#SBATCH --tasks-per-node=%{JOB.tasks_per_node} -#%endif -#%if JOB.memory.upper().endswith('MB'): -#SBATCH --mem=%{JOB.memory[:-2]} -#%else -#SBATCH --mem=%{JOB.memory} -#%endif -#SBATCH --cpus-per-task=%{JOB.threads_per_task} -#SBATCH --time=%{JOB.time_limit} -#SBATCH --output=%{EXP_ID}_%j.log -#SBATCH --error=%{EXP_ID}_%j.log -#SBATCH --mail-type=FAIL -