diff --git a/cmor/mpiesm/scripts/Create_missing_file.sh b/cmor/mpiesm/scripts/Create_missing_file.sh new file mode 100644 index 0000000000000000000000000000000000000000..d27b79d3049f64c2945e5b562cb13a17fe4616f9 --- /dev/null +++ b/cmor/mpiesm/scripts/Create_missing_file.sh @@ -0,0 +1,4 @@ +cdo expr,"var131=(var131!=9999999999999)?missval(var131):missval(var131);var132=(var132!=9999999999999)?missval(var132):missval(var132);var134=(var134!=9999999999999)?missval(var134):missval(var134);var151=(var151!=9999999999999)?missval(var151):missval(var151);" -settaxis,19000101,120000,1month echam6_echammon_after.grb missing_value_echam6_echammon_after.grb + +cdo expr,"var130=(var130!=9999999999999)?missval(var130):missval(var130);var131=(var131!=9999999999999)?missval(var131):missval(var131);var132=(var132!=9999999999999)?missval(var132):missval(var132);var133=(var133!=9999999999999)?missval(var133):missval(var133);var135=(var135!=9999999999999)?missval(var135):missval(var135);var156=(var156!=9999999999999)?missval(var156):missval(var156);var157=(var157!=9999999999999)?missval(var157):missval(var157);" -settaxis,19000101,120000,1month echam6_echammon_plev19.grb missing_value_echam6_echammon_plev19.grb + diff --git a/cmor/mpiesm/scripts/conf/PalMod2_requested_vars_AllExp_ISM_SLM_r1i1p3f1.conf b/cmor/mpiesm/scripts/conf/PalMod2_requested_vars_AllExp_ISM_SLM_r1i1p3f1.conf new file mode 100755 index 0000000000000000000000000000000000000000..93f87f07b451a7b9e75f6a30d65917e60dfc008a --- /dev/null +++ b/cmor/mpiesm/scripts/conf/PalMod2_requested_vars_AllExp_ISM_SLM_r1i1p3f1.conf @@ -0,0 +1,89 @@ +# ################################################## +# ################################################## +# CMIP6 PostProcessing Workflow Configuration File +# ################################################## +# This configuration file specifies which variables will be +# processed for which time intervals. +# It contains + DREQSETTINGS (computed from the CMIP6-DataRequest) and +# + USERSETTINGS (specified by the user) +# for each experiment. +# +# There are 3 types of settings: Standard, TimeSlice, GridAndTimeSlice. +# +# -Use '#' for comments (also inline). +# ################################################## + + +# Data Request Version: 00.00.03 +# Supported MIPs (0): +# Supported Experiments (0): + + +################################################## +EXP=AllExp +################################################## + +DREQSETTINGS +Ofx : Ofx = slice: first_step +fx : fx = slice: first_step +FillerFiles : FillerFiles = slice: 024621010100-024630123124 # Time periods that Lost/Missing echam files are filled with Missing Value files + +USERSETTINGS +# ---> Specify your settings for Experiment AllExp here +#TOTAL : TOTAL = False # only produce variables explicitly set to True +################# +# Aggregation +################# +FillerFiles : FillerFiles = True # Make use of Missing Value files for specified time periods +echammonplev19 : interpolation = True +echammonafter : afterburner = True +jsbachdecfx : input = True +echamdecfx : input = True +vilmadecfx : input = slm # only for SLM runs (i.e. incl vilma) +mpiom : basin = False # basin file does not exist for GR30 +mpiom : basin = slice: first_step +mpiom : gridfile = True +mpiom : gridfile = slice: first_step +mpiom : fx = True +Omon : areacello = True +Ofx : areacello = True +################# +# Ocean +################# +Odec : sftof = slm # only for SLM runs (i.e. incl vilma) +Ofx : deptho = False # variable has decadal or annual frequency +#Ofx : sftof = False # variable has decadal or annual frequency +Ofx : thkcello = False # variable has monthly frequency (uppermost layer) +Ofx : volcello = False # variable has monthly frequency (uppermost layer) +Omon : volcello = False # not required, can be calculated as areacello*thkcello +SImon : sisnconc = False # variable missing in mpiom_data_2d_mm stream +EmonZ : sltbasin = False # variable missing in mpiom_data_moc_mm stream +################# +# Atmosphere +################# +hurs : Amon = False # variable missing in echam stream +huss : Amon = False # variable missing in echam stream +lossch4 : Emon = False # variable only for MPI-ESM1-2-CR-CH4 +ch4 : Emon = False # variable only for MPI-ESM1-2-CR-CH4 +ch4brdn : Emon = False # variable only for MPI-ESM1-2-CR-CH4 +emilnox : AERmon = False # variable only for MPI-ESM1-2-CR-CH4 +fSoilCH4 : Emon = False # variable only for MPI-ESM1-2-CR-CH4 +emich4 : Emon = False # variable only for MPI-ESM1-2-CR-CH4 +################# +# Land +################# +#sftgif : LImon = False # variable has decadal frequency +rh : Lmon = False # variable missing in veg stream +wetlandCH4 : Emon = False # variable only for MPI-ESM1-2-CR-CH4 +wetlandFrac : Emon = False # variable only for MPI-ESM1-2-CR-CH4 +termiteCH4 : Emon = False # variable only for MPI-ESM1-2-CR-CH4 +fVegFireCH4 : Emon = False # variable only for MPI-ESM1-2-CR-CH4 +herbivoreCH4 : Emon = False # variable only for MPI-ESM1-2-CR-CH4 +################## +# solidLand +################## +SLdec : SLdec = slm # only for SLM runs (i.e. incl vilma) +################## +IdecAnt : IdecAnt = ism # only for ISM runs (i.e. incl mPISM) +IdecGre : IdecGre = ism # only for ISM runs (i.e. incl mPISM) +#<---- Specify your settings for Experiment AllExp here diff --git a/cmor/mpiesm/scripts/conf/PalMod2_requested_vars_AllExp_ISM_SLM_rslc.conf b/cmor/mpiesm/scripts/conf/PalMod2_requested_vars_AllExp_ISM_SLM_rslc.conf new file mode 100755 index 0000000000000000000000000000000000000000..fa6a51254fdfb7f6ee94145b9c382aa77bf6ff62 --- /dev/null +++ b/cmor/mpiesm/scripts/conf/PalMod2_requested_vars_AllExp_ISM_SLM_rslc.conf @@ -0,0 +1,44 @@ +# ################################################## +# ################################################## +# CMIP6 PostProcessing Workflow Configuration File +# ################################################## +# This configuration file specifies which variables will be +# processed for which time intervals. +# It contains + DREQSETTINGS (computed from the CMIP6-DataRequest) and +# + USERSETTINGS (specified by the user) +# for each experiment. +# +# There are 3 types of settings: Standard, TimeSlice, GridAndTimeSlice. +# +# -Use '#' for comments (also inline). +# ################################################## + + +# Data Request Version: 00.00.03 +# Supported MIPs (0): +# Supported Experiments (0): + + +################################################## +EXP=AllExp +################################################## + +DREQSETTINGS +Ofx : Ofx = slice: first_step +fx : fx = slice: first_step + +USERSETTINGS +# ---> Specify your settings for Experiment AllExp here +TOTAL : TOTAL = False # only produce variables explicitly set to True +################# +# Aggregation +################# +jsbachdecfx : input = True +echamdecfx : input = True +vilmadecfx : input = slm # only for SLM runs (i.e. incl vilma) +################## +# solidLand +################## +SLdec : rslc = slm # only for SLM runs (i.e. incl vilma) +################## +#<---- Specify your settings for Experiment AllExp here diff --git a/cmor/mpiesm/scripts/missing_value_echam6_echammon_after.grb b/cmor/mpiesm/scripts/missing_value_echam6_echammon_after.grb new file mode 100644 index 0000000000000000000000000000000000000000..92eb1c21dab7e74eea353088e89b8317917bdce6 Binary files /dev/null and b/cmor/mpiesm/scripts/missing_value_echam6_echammon_after.grb differ diff --git a/cmor/mpiesm/scripts/missing_value_echam6_echammon_plev19.grb b/cmor/mpiesm/scripts/missing_value_echam6_echammon_plev19.grb new file mode 100644 index 0000000000000000000000000000000000000000..8a70b1acfcee88f275a618a810a504d2656345b7 Binary files /dev/null and b/cmor/mpiesm/scripts/missing_value_echam6_echammon_plev19.grb differ diff --git a/cmor/mpiesm/scripts/ncatted_CS.sh b/cmor/mpiesm/scripts/ncatted_CS.sh index 7d3422b440f3796aaba55b5a6b3e2da26c33ad38..94fa9c097f1d6bd17492c3c118cac8be3c793d59 100644 --- a/cmor/mpiesm/scripts/ncatted_CS.sh +++ b/cmor/mpiesm/scripts/ncatted_CS.sh @@ -101,9 +101,10 @@ echo $HISTORY echo ${TABLE_INFO[@]} echo "-------------------------" -exp_id=transient-deglaciation-interactive_r1i1p2f1-CR +exp_id=transient-deglaciation-interactive_r1i1p3f1-CR ifolder=/work/kd1292/ESGF_Buff/k204212/palmod_CS/${exp_id}/PalMod2/ +#ifolder=/work/kd1292/ESGF_PalMod/PalMod2/MPI-M/MPI-ESM1-2-1-CR/transient-deglaciation-interactive/r1i1p7f2/ ifiles=($(find $ifolder -type f)) echo ${#ifiles[@]} files found. @@ -115,9 +116,11 @@ echo $i $ifile memberid=$(echo $ifile | rev | cut -d '/' -f 1 | rev | cut -d '_' -f 5) physics_index=${memberid:5:1} forcing_index=${memberid:7:1} + #forcing_index=2 realization_index=${memberid:1:1} init_index=${memberid:3:1} variantlabel=r${realization_index}i${init_index}p${physics_index}f${forcing_index} + #variantlabel=r1i1p7f2 uuid="hdl:21.14105/$(uuidgen)" # Run ncatted @@ -126,6 +129,8 @@ echo $i $ifile #ncatted -O -h -a tracking_id,global,m,c,"$uuid" $ifile || echo "ERROR $ifile" #ncatted -O -h -a parent_experiment_id,global,m,c,"${PARENTEXPID}" -a source,global,m,c,"$SOURCE" -a references,global,m,c,"$REFERENCES" -a variant_info,global,m,c,"${VARIANT_INFO[$physics_index]}" -a table_info,global,m,c,"${TABLE_INFO[$table]}" -a data_specs_version,global,m,c,${dreqversion} -a history,global,m,c,"$HISTORY" -a creation_date,global,m,c,"$CREATION_DATE" -a Conventions,global,m,c,"$CONVENTIONS" -a title,global,m,c,"$TITLE" -a tracking_id,global,m,c,"$uuid" $ifile || echo "ERROR $ifile" #ncatted -O -h -a history,global,m,c,"$HISTORY" -a creation_date,global,m,c,"$CREATION_DATE" $ifile || echo "ERROR $ifile" + #ncatted -O -h -a forcing_index,global,m,c,"$forcing_index" -a variant_label,global,m,c,"$memberid" $ifile || echo "ERROR $ifile" + ncatted -O -h -a comment,global,m,c,"The data for several variables for the time period 24621-24630 (i.e. 381-370 BP) was lost due to a hardware failure and is substituted with _FillValue." $ifile || echo "ERROR $ifile" # Adjust filename timestamp if [[ "$table" != *"fx"* ]]; then diff --git a/cmor/mpiesm/scripts/palmod2_aggregation_MPI-ESM1-2_echam6.h b/cmor/mpiesm/scripts/palmod2_aggregation_MPI-ESM1-2_echam6.h index 05864f4ae0bcb7b78e6ee34763e3b1ec309cc355..10964e69a143a610907d49bfec7245d1502c0f84 100644 --- a/cmor/mpiesm/scripts/palmod2_aggregation_MPI-ESM1-2_echam6.h +++ b/cmor/mpiesm/scripts/palmod2_aggregation_MPI-ESM1-2_echam6.h @@ -33,21 +33,37 @@ suf=grb #-- interpolation onto plev19(plus): echam: mon: ta,ua,va,hus,wap,zg,hur cl_echammon_plev19="130,131,132,133,135,156,157" { (if_requested -s $member $atmmod echammonplev19 interpolation $chunk && { - ifile=$sdir/${RAW_EXP_IDS[$y]}_echam6_echam_$period.$suf - ofile=$sdir/out_aggr/${RAW_EXP_IDS[$y]}_echam6_echammon_plev19_$period.$suf; rm -f $ofile + ifile=$sdir/${RAW_EXP_IDS[$y]}_echam6_echam_$period.$suf + ofile=$sdir/out_aggr/${RAW_EXP_IDS[$y]}_echam6_echammon_plev19_$period.$suf; rm -f $ofile + # If data is missing + if_requested $member $atmmod FillerFiles FillerFiles $chunk && { + # For missing-value time steps, add custom created input file + echo "WARNING (Chunk: '$chunk' time-step: '$period'): Using filler file to make up for missing/lost data!" + ifile_missing=$SCRIPT_DIR/missing_value_echam6_echammon_plev19.grb + $cdo settaxis,${period}0115,000000,1month $ifile_missing $ofile || echo "ERROR: set up filler file $ifile_missing as $ofile" + } || { + # If data is not missing $cdozg afterburner $ifile $ofile <<EOF || echo ERROR &SELECT CODE=${cl_echammon_plev19},LEVEL=$plev19plus,FORMAT=1,TYPE=30 &end EOF - }; )& ; }>$err.echammon.plev19 2>&1 + }; }; )& ; }>$err.echammon.plev19 2>&1 #-- afterburner diagnostic: echam: mon: ua, va, psl { (if_requested -s $member $atmmod echammonafter afterburner $chunk && { - ifile=$sdir/${RAW_EXP_IDS[$y]}_echam6_echam_$period.$suf - ofile=$sdir/out_aggr/${RAW_EXP_IDS[$y]}_echam6_echammon_after_$period.$suf; rm -f $ofile + ifile=$sdir/${RAW_EXP_IDS[$y]}_echam6_echam_$period.$suf + ofile=$sdir/out_aggr/${RAW_EXP_IDS[$y]}_echam6_echammon_after_$period.$suf; rm -f $ofile + # If data is missing + if_requested $member $atmmod FillerFiles FillerFiles $chunk && { + # For missing-value time steps, add custom created input file + echo "WARNING (Chunk: '$chunk' time-step: '$period'): Using filler file to make up for missing/lost data!" + ifile_missing=$SCRIPT_DIR/missing_value_echam6_echammon_after.grb + $cdo settaxis,${period}0115,000000,1month $ifile_missing $ofile || echo "ERROR: set up filler file $ifile_missing as $ofile" + } || { + # If data is not missing $cdozg afterburner $ifile $ofile <<EOF || echo ERROR &SELECT CODE=131,132,134,151,FORMAT=1,TYPE=20 &end EOF - }; )& ; }>$err.echammon.after 2>&1 + }; }; )& ; }>$err.echammon.after 2>&1 diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p1f1-CR.runpp b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p1f1-CR.runpp index 344e4cc6d3ba9cab5a439843f93e06d4df3325d8..b26601120e4e0a9a026a249dbc9782fb81c9316d 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p1f1-CR.runpp +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p1f1-CR.runpp @@ -49,9 +49,11 @@ EXP_DIR_TRUNK=/work/kd1292/ESGF_Buff/k204212/palmod_CS/transient-deglaciation-in #initial files for aggregation INPUT_DIR_TRUNK=/work/bk1192/WP1.1/MPIM_transient_deglaciation_synchronous +INPUT_DIR_TRUNK=/work/ba0989/m300792/ArchRetrieval/coupled_paper/pmo0007 # RAW Data - path and sub-simulations RAW_EXP_DIR_TRUNK=/work/bk1192/WP1.1/MPIM_transient_deglaciation_synchronous +RAW_EXP_DIR_TRUNK=/work/ba0989/m300792/ArchRetrieval/coupled_paper/pmo0007 # As usually the Experiment is composed of several sub-simulations, define them as array RAW_EXP_IDS=( pmo0007a pmo0007b pmo0007c pmo0007d ) # Parent experiment that the first RAW_EXP_ID branched from diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p3f1-CR.runpp b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p3f1-CR.runpp index a2a035276d19e1cb38435d6f7525dda984fdb332..8c84cf111f0b29a86bc2217e953f4df5059e1c49 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p3f1-CR.runpp +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p3f1-CR.runpp @@ -706,7 +706,7 @@ then run_cmor fi else - Read_request_config $rrc_option AllExp ${cpath}/${mip}_requested_vars_AllExp_ISM_SLM$SUFFIX.conf || die "error while reading request config" + Read_request_config $rrc_option AllExp ${cpath}/${mip}_requested_vars_AllExp_ISM_SLM_r1i1p3f1$SUFFIX.conf || die "error while reading request config" $RUN_AGG && run_agg || echo "Could not run agg" $RUN_DIAGS && run_diag || echo "Could not run diag" $RUN_CMOR && run_cmor || echo "Could not run cmor" diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p4f2-CR.runpp b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p4f2-CR.runpp index 3a86230018ced42bf900adca0650dbbf64ea20d4..7a6f68ae17dd7d2ffb223fc795d8fc09f22022a3 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p4f2-CR.runpp +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p4f2-CR.runpp @@ -49,6 +49,7 @@ EXP_DIR_TRUNK=/work/kd1292/ESGF_Buff/k204212/palmod_CS/transient-deglaciation-in #initial files for aggregation INPUT_DIR_TRUNK=/work/bk1192/WP1.1/MPIM_transient_deglaciation_synchronous +INPUT_DIR_TRUNK=/work/ba0989/m300792/ArchRetrieval/coupled_paper/pmo0016 # RAW Data - path and sub-simulations RAW_EXP_DIR_TRUNK=/work/bk1192/WP1.1/MPIM_transient_deglaciation_synchronous diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR.cmor_ctl b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR.cmor_ctl similarity index 94% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR.cmor_ctl rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR.cmor_ctl index 9219e110458d5a305c6a6e01d855c260dd7a3eb5..980f81467de17c86eb3fd28e551688deef6682a3 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR.cmor_ctl +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR.cmor_ctl @@ -40,7 +40,7 @@ do done done -rm -f cmor_ctl_list_interactive_synch_r1i1p5f1 +rm -f cmor_ctl_list_interactive_synch_r1i1p5f2 in=0 for i in $(seq $((iniyear-iniyear)) $chunksize $((finyear-iniyear))) do @@ -50,15 +50,15 @@ do ui=$(echo ${paramarr[$((i-1))]} | cut -d " " -f1) uy=$(echo ${paramarr[$((i-1))]} | cut -d " " -f2) in=$i - echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p5f1 + echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p5f2 done [[ $i -ne $((finyear-iniyear)) ]] && { li=$(echo ${paramarr[$in]} | cut -d " " -f1) ly=$(echo ${paramarr[$in]} | cut -d " " -f2) ui=$(echo ${paramarr[$((finyear-iniyear))]} | cut -d " " -f1) uy=$(echo ${paramarr[$((finyear-iniyear))]} | cut -d " " -f2) - echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p5f1 + echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p5f2 } -make -k -j 19 -f transient-deglaciation-interactive_r1i1p5f1-CR.cmor_ctl.mk "$@" +make -k -j 19 -f transient-deglaciation-interactive_r1i1p5f2-CR.cmor_ctl.mk "$@" diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR.cmor_ctl.mk b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR.cmor_ctl.mk similarity index 83% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR.cmor_ctl.mk rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR.cmor_ctl.mk index 6c9b4c970639eedae88cee305f1b2d1c73194ded..d147e8d5ce4d435be1045ecf58768adad43cc1de 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR.cmor_ctl.mk +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR.cmor_ctl.mk @@ -1,4 +1,4 @@ -EXP_ID = transient-deglaciation-interactive_r1i1p7f1-CR +EXP_ID = transient-deglaciation-interactive_r1i1p5f2-CR ACCOUNT = bm0021 PARTITION = compute @@ -7,7 +7,7 @@ SUFFIX = ARCHIVE_SUFFIX = TARGET_STEP=cmor -NUMCHUNKS=$(shell cat cmor_ctl_list_interactive_synch_r1i1p7f1 | wc -l ) +NUMCHUNKS=$(shell cat cmor_ctl_list_interactive_synch_r1i1p5f2 | wc -l ) AGGR_TIME = 00:30:00 DIAGS_TIME = 01:00:00 @@ -31,14 +31,14 @@ all: @echo "$(MESSAGE) finished" targets/$(EXP_ID).aggr$(SUFFIX).%: - sbatch $(SBATCHFLAGS) --time=$(AGGR_TIME) --job-name=$(EXP_ID)_runpp_aggr$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -A $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p7f1) + sbatch $(SBATCHFLAGS) --time=$(AGGR_TIME) --job-name=$(EXP_ID)_runpp_aggr$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -A $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p5f2) @touch $@ targets/$(EXP_ID).diags$(SUFFIX).%: targets/$(EXP_ID).aggr$(SUFFIX).% - sbatch $(SBATCHFLAGS) --time=$(DIAGS_TIME) --job-name=$(EXP_ID)_runpp_diag$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -d $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p7f1) + sbatch $(SBATCHFLAGS) --time=$(DIAGS_TIME) --job-name=$(EXP_ID)_runpp_diag$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -d $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p5f2) @touch $@ targets/$(EXP_ID).cmor$(SUFFIX).%: targets/$(EXP_ID).diags$(SUFFIX).% - sbatch $(SBATCHFLAGS) --time=$(CMOR_TIME) --job-name=$(EXP_ID)_runpp_cmor$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -c $(CMOR_FLAGS) $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p7f1) + sbatch $(SBATCHFLAGS) --time=$(CMOR_TIME) --job-name=$(EXP_ID)_runpp_cmor$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -c $(CMOR_FLAGS) $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p5f2) @touch $@ diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR.runpp b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR.runpp similarity index 98% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR.runpp rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR.runpp index 184c5727bdd50805dae4851f547a9c48e14a985f..9cd5682b9d89a6a7ee724ed7935b604886fca373 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR.runpp +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR.runpp @@ -13,7 +13,7 @@ #SBATCH --account=bm0021 #SBATCH --qos=esgf #SBATCH --exclusive -#SBATCH --output=transient-deglaciation-interactive_r1i1p5f1-CR.runpp_%j.log +#SBATCH --output=transient-deglaciation-interactive_r1i1p5f2-CR.runpp_%j.log DEBUG_LEVEL=${DEBUG_LEVEL:-0} @@ -43,15 +43,17 @@ alias ncatted=/sw/spack-levante/nco-5.0.6-3xkdth/bin/ncatted ######################################### #Root directory of all scripts, outdata, logs etc -EXP_ID=transient-deglaciation-interactive_r1i1p5f1-CR -#EXP_DIR_TRUNK=/work/bk1192/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p5f1-CR -EXP_DIR_TRUNK=/work/kd1292/ESGF_Buff/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p5f1-CR +EXP_ID=transient-deglaciation-interactive_r1i1p5f2-CR +#EXP_DIR_TRUNK=/work/bk1192/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p5f2-CR +EXP_DIR_TRUNK=/work/kd1292/ESGF_Buff/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p5f2-CR #initial files for aggregation INPUT_DIR_TRUNK=/work/bk1192/WP1.1/MPIM_transient_deglaciation_synchronous +INPUT_DIR_TRUNK=/work/ba0989/m300792/ArchRetrieval/coupled_paper/pmo0018 # RAW Data - path and sub-simulations RAW_EXP_DIR_TRUNK=/work/bk1192/WP1.1/MPIM_transient_deglaciation_synchronous +RAW_EXP_DIR_TRUNK=/work/ba0989/m300792/ArchRetrieval/coupled_paper/pmo0018 # As usually the Experiment is composed of several sub-simulations, define them as array RAW_EXP_IDS=( pmo0018a pmo0018b pmo0018c pmo0018d ) # Parent experiment that the first RAW_EXP_ID branched from @@ -124,7 +126,7 @@ chunks+=([vilmadec]=" 0 ") # Define here the "cdocmorinfo"-File or "eum"-Files # Multiple files possible with "," as delimiter, eg: # it=expinfo.txt,userinfo.txt,modelinfo.txt -it_temp="${SCRIPT_ROOT}/transient-deglaciation-interactive_r1i1p5f1-CR_cdocmorinfo" +it_temp="${SCRIPT_ROOT}/transient-deglaciation-interactive_r1i1p5f2-CR_cdocmorinfo" ca+=([mpiom]="${SCRIPT_ROOT}/cdocmorinfo_mpiom_CR") ca+=([echam6]="${SCRIPT_ROOT}/cdocmorinfo_echam6_CR") ca+=([jsbach]="${SCRIPT_ROOT}/cdocmorinfo_jsbach_CR") @@ -133,7 +135,7 @@ ca+=([vilma]="${SCRIPT_ROOT}/cdocmorinfo_vilma_CR") #Experiment etc experiment=transient-deglaciation-interactive -member=r1i1p5f1 +member=r1i1p5f2 mip=PalMod2 vd=v20250105 #vd=v$(date '+%Y%m%d') #CMOR version directory name, should be a date in format YYYYMMDD diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR_cdocmorinfo b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR_cdocmorinfo similarity index 99% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR_cdocmorinfo rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR_cdocmorinfo index dc4ab0b6c021b81c2b6ca6284c369bf03d1e55ed..ae4beb88f7994bcc29103919951e96f6e4890e40 100644 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR_cdocmorinfo +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f2-CR_cdocmorinfo @@ -11,11 +11,11 @@ _history_template="%s ; CMOR rewrote data to be consistent with <activity_id>, < EXPERIMENT_ID=transient-deglaciation-interactive EXPERIMENT="synchronously coupled transient deglaciation with interactive ice sheets and solid earth" #Specify VARIANT_LABEL explicitly or realization_index, physics_index, initialization_index and forcing_index: -VARIANT_LABEL=r1i1p5f1 +VARIANT_LABEL=r1i1p5f2 REALIZATION_INDEX=1 INITIALIZATION_INDEX=1 PHYSICS_INDEX=5 -FORCING_INDEX=1 +FORCING_INDEX=2 VARIANT_INFO="The data are from a synchronously coupled model simulation of the last deglaciation with the MPI-ESM1.2.1-CR-mPISM-VILMA setup, hence, including interactive ice sheets and solid earth components. GHG forcing is after Koehler et al. (2017), Orbit after Berger (1978). Equivalent to p4 but with the atmosphere tuning of p1. The simulation was forced with time-varying volcanic forcing (Schindlbeck-Belo et al., 2024)." COMMENT="Earth viscosity configuration for the solid earth model VILMA. The vertical viscosity structure is piecewise constant for the following specified layers of the earth: (1) 0 to 3.480000e+06 m from earth core: 1.000000e+19 Pa s. (2) 3.480000e+06 to 5.701000e+06 m from earth core: 1.000000e+22 Pa s. (3) 5.701000e+06 to 6.291000e+06 m from earth core: 4.000000e+20 Pa s. (4) 6.291000e+06 to 6.371000e+06 m from earth core: 1.000000e+30 Pa s." ACTIVITY_ID=PalMod2 diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR.cmor_ctl b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR.cmor_ctl similarity index 94% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR.cmor_ctl rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR.cmor_ctl index 5dcb81dfef958197c0b9d9ff0ec0ad6919936caf..30f4d58e007215be67fc1d7a7c5c0800ad064ba0 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR.cmor_ctl +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR.cmor_ctl @@ -40,7 +40,7 @@ do done done -rm -f cmor_ctl_list_interactive_synch_r1i1p7f1 +rm -f cmor_ctl_list_interactive_synch_r1i1p6f2 in=0 for i in $(seq $((iniyear-iniyear)) $chunksize $((finyear-iniyear))) do @@ -50,15 +50,15 @@ do ui=$(echo ${paramarr[$((i-1))]} | cut -d " " -f1) uy=$(echo ${paramarr[$((i-1))]} | cut -d " " -f2) in=$i - echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p7f1 + echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p6f2 done [[ $i -ne $((finyear-iniyear)) ]] && { li=$(echo ${paramarr[$in]} | cut -d " " -f1) ly=$(echo ${paramarr[$in]} | cut -d " " -f2) ui=$(echo ${paramarr[$((finyear-iniyear))]} | cut -d " " -f1) uy=$(echo ${paramarr[$((finyear-iniyear))]} | cut -d " " -f2) - echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p7f1 + echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p6f2 } -make -k -j 19 -f transient-deglaciation-interactive_r1i1p7f1-CR.cmor_ctl.mk "$@" +make -k -j 19 -f transient-deglaciation-interactive_r1i1p6f2-CR.cmor_ctl.mk "$@" diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR.cmor_ctl.mk b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR.cmor_ctl.mk similarity index 83% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR.cmor_ctl.mk rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR.cmor_ctl.mk index 45db8f65db7b6ef1433ffd9da38f2fb49c70d71d..fcd51a1c6a96e2d6e90eee7b78770caad3cc8c08 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p5f1-CR.cmor_ctl.mk +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR.cmor_ctl.mk @@ -1,4 +1,4 @@ -EXP_ID = transient-deglaciation-interactive_r1i1p5f1-CR +EXP_ID = transient-deglaciation-interactive_r1i1p6f2-CR ACCOUNT = bm0021 PARTITION = compute @@ -7,7 +7,7 @@ SUFFIX = ARCHIVE_SUFFIX = TARGET_STEP=cmor -NUMCHUNKS=$(shell cat cmor_ctl_list_interactive_synch_r1i1p5f1 | wc -l ) +NUMCHUNKS=$(shell cat cmor_ctl_list_interactive_synch_r1i1p6f2 | wc -l ) AGGR_TIME = 00:30:00 DIAGS_TIME = 01:00:00 @@ -31,14 +31,14 @@ all: @echo "$(MESSAGE) finished" targets/$(EXP_ID).aggr$(SUFFIX).%: - sbatch $(SBATCHFLAGS) --time=$(AGGR_TIME) --job-name=$(EXP_ID)_runpp_aggr$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -A $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p5f1) + sbatch $(SBATCHFLAGS) --time=$(AGGR_TIME) --job-name=$(EXP_ID)_runpp_aggr$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -A $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p6f2) @touch $@ targets/$(EXP_ID).diags$(SUFFIX).%: targets/$(EXP_ID).aggr$(SUFFIX).% - sbatch $(SBATCHFLAGS) --time=$(DIAGS_TIME) --job-name=$(EXP_ID)_runpp_diag$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -d $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p5f1) + sbatch $(SBATCHFLAGS) --time=$(DIAGS_TIME) --job-name=$(EXP_ID)_runpp_diag$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -d $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p6f2) @touch $@ targets/$(EXP_ID).cmor$(SUFFIX).%: targets/$(EXP_ID).diags$(SUFFIX).% - sbatch $(SBATCHFLAGS) --time=$(CMOR_TIME) --job-name=$(EXP_ID)_runpp_cmor$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -c $(CMOR_FLAGS) $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p5f1) + sbatch $(SBATCHFLAGS) --time=$(CMOR_TIME) --job-name=$(EXP_ID)_runpp_cmor$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -c $(CMOR_FLAGS) $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p6f2) @touch $@ diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR.runpp b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR.runpp similarity index 98% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR.runpp rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR.runpp index f5b31a26b00d92b8186be15ba824bc75dde7212e..f0dfbd53727cbf3742798e627a8b26fe0ad6fefc 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR.runpp +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR.runpp @@ -13,7 +13,7 @@ #SBATCH --account=bm0021 #SBATCH --qos=esgf #SBATCH --exclusive -#SBATCH --output=transient-deglaciation-interactive_r1i1p6f1-CR.runpp_%j.log +#SBATCH --output=transient-deglaciation-interactive_r1i1p6f2-CR.runpp_%j.log DEBUG_LEVEL=${DEBUG_LEVEL:-0} @@ -43,15 +43,17 @@ alias ncatted=/sw/spack-levante/nco-5.0.6-3xkdth/bin/ncatted ######################################### #Root directory of all scripts, outdata, logs etc -EXP_ID=transient-deglaciation-interactive_r1i1p6f1-CR -#EXP_DIR_TRUNK=/work/bk1192/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p6f1-CR -EXP_DIR_TRUNK=/work/kd1292/ESGF_Buff/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p6f1-CR +EXP_ID=transient-deglaciation-interactive_r1i1p6f2-CR +#EXP_DIR_TRUNK=/work/bk1192/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p6f2-CR +EXP_DIR_TRUNK=/work/kd1292/ESGF_Buff/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p6f2-CR #initial files for aggregation INPUT_DIR_TRUNK=/work/bk1192/WP1.1/MPIM_transient_deglaciation_synchronous +INPUT_DIR_TRUNK=/work/ba0989/m300792/ArchRetrieval/coupled_paper/pmo0019 # RAW Data - path and sub-simulations RAW_EXP_DIR_TRUNK=/work/bk1192/WP1.1/MPIM_transient_deglaciation_synchronous +RAW_EXP_DIR_TRUNK=/work/ba0989/m300792/ArchRetrieval/coupled_paper/pmo0019 # As usually the Experiment is composed of several sub-simulations, define them as array RAW_EXP_IDS=( pmo0019a pmo0019b pmo0019c pmo0019d ) # Parent experiment that the first RAW_EXP_ID branched from @@ -124,7 +126,7 @@ chunks+=([vilmadec]=" 0 ") # Define here the "cdocmorinfo"-File or "eum"-Files # Multiple files possible with "," as delimiter, eg: # it=expinfo.txt,userinfo.txt,modelinfo.txt -it_temp="${SCRIPT_ROOT}/transient-deglaciation-interactive_r1i1p6f1-CR_cdocmorinfo" +it_temp="${SCRIPT_ROOT}/transient-deglaciation-interactive_r1i1p6f2-CR_cdocmorinfo" ca+=([mpiom]="${SCRIPT_ROOT}/cdocmorinfo_mpiom_CR") ca+=([echam6]="${SCRIPT_ROOT}/cdocmorinfo_echam6_CR") ca+=([jsbach]="${SCRIPT_ROOT}/cdocmorinfo_jsbach_CR") @@ -133,7 +135,7 @@ ca+=([vilma]="${SCRIPT_ROOT}/cdocmorinfo_vilma_CR") #Experiment etc experiment=transient-deglaciation-interactive -member=r1i1p6f1 +member=r1i1p6f2 mip=PalMod2 vd=v20250105 #vd=v$(date '+%Y%m%d') #CMOR version directory name, should be a date in format YYYYMMDD diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR_cdocmorinfo b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR_cdocmorinfo similarity index 99% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR_cdocmorinfo rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR_cdocmorinfo index 35081f1ea531d31410dc5d861391307653958915..2b2e100029ff48a5a8e9b250948426526b37c69d 100644 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR_cdocmorinfo +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f2-CR_cdocmorinfo @@ -11,11 +11,11 @@ _history_template="%s ; CMOR rewrote data to be consistent with <activity_id>, < EXPERIMENT_ID=transient-deglaciation-interactive EXPERIMENT="synchronously coupled transient deglaciation with interactive ice sheets and solid earth" #Specify VARIANT_LABEL explicitly or realization_index, physics_index, initialization_index and forcing_index: -VARIANT_LABEL=r1i1p6f1 +VARIANT_LABEL=r1i1p6f2 REALIZATION_INDEX=1 INITIALIZATION_INDEX=1 PHYSICS_INDEX=6 -FORCING_INDEX=1 +FORCING_INDEX=2 VARIANT_INFO="The data are from a synchronously coupled model simulation of the last deglaciation with the MPI-ESM1.2.1-CR-mPISM-VILMA setup, hence, including interactive ice sheets and solid earth components. GHG forcing is after Koehler et al. (2017), Orbit after Berger (1978). Equivalent to p4 but with brighter albedo parameters. The simulation was forced with time-varying volcanic forcing (Schindlbeck-Belo et al., 2024)." COMMENT="Earth viscosity configuration for the solid earth model VILMA. The vertical viscosity structure is piecewise constant for the following specified layers of the earth: (1) 0 to 3.480000e+06 m from earth core: 1.000000e+19 Pa s. (2) 3.480000e+06 to 5.701000e+06 m from earth core: 1.000000e+22 Pa s. (3) 5.701000e+06 to 6.291000e+06 m from earth core: 4.000000e+20 Pa s. (4) 6.291000e+06 to 6.371000e+06 m from earth core: 1.000000e+30 Pa s." ACTIVITY_ID=PalMod2 diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR.cmor_ctl b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR.cmor_ctl similarity index 94% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR.cmor_ctl rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR.cmor_ctl index edaf15aff1b326b09a95db4fa6f33d224156c38c..c3d9e758c14ab4d163644eddf24f075c18a2fb83 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR.cmor_ctl +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR.cmor_ctl @@ -40,7 +40,7 @@ do done done -rm -f cmor_ctl_list_interactive_synch_r1i1p6f1 +rm -f cmor_ctl_list_interactive_synch_r1i1p7f2 in=0 for i in $(seq $((iniyear-iniyear)) $chunksize $((finyear-iniyear))) do @@ -50,15 +50,15 @@ do ui=$(echo ${paramarr[$((i-1))]} | cut -d " " -f1) uy=$(echo ${paramarr[$((i-1))]} | cut -d " " -f2) in=$i - echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p6f1 + echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p7f2 done [[ $i -ne $((finyear-iniyear)) ]] && { li=$(echo ${paramarr[$in]} | cut -d " " -f1) ly=$(echo ${paramarr[$in]} | cut -d " " -f2) ui=$(echo ${paramarr[$((finyear-iniyear))]} | cut -d " " -f1) uy=$(echo ${paramarr[$((finyear-iniyear))]} | cut -d " " -f2) - echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p6f1 + echo "$li $ui $ly $uy" >> cmor_ctl_list_interactive_synch_r1i1p7f2 } -make -k -j 19 -f transient-deglaciation-interactive_r1i1p6f1-CR.cmor_ctl.mk "$@" +make -k -j 19 -f transient-deglaciation-interactive_r1i1p7f2-CR.cmor_ctl.mk "$@" diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR.cmor_ctl.mk b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR.cmor_ctl.mk similarity index 83% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR.cmor_ctl.mk rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR.cmor_ctl.mk index f162769a8f47a0e52f489cc6d0a5294e353b85f7..dcbd83eac763093caaa992e775e165b67c4a9537 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p6f1-CR.cmor_ctl.mk +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR.cmor_ctl.mk @@ -1,4 +1,4 @@ -EXP_ID = transient-deglaciation-interactive_r1i1p6f1-CR +EXP_ID = transient-deglaciation-interactive_r1i1p7f2-CR ACCOUNT = bm0021 PARTITION = compute @@ -7,7 +7,7 @@ SUFFIX = ARCHIVE_SUFFIX = TARGET_STEP=cmor -NUMCHUNKS=$(shell cat cmor_ctl_list_interactive_synch_r1i1p6f1 | wc -l ) +NUMCHUNKS=$(shell cat cmor_ctl_list_interactive_synch_r1i1p7f2 | wc -l ) AGGR_TIME = 00:30:00 DIAGS_TIME = 01:00:00 @@ -31,14 +31,14 @@ all: @echo "$(MESSAGE) finished" targets/$(EXP_ID).aggr$(SUFFIX).%: - sbatch $(SBATCHFLAGS) --time=$(AGGR_TIME) --job-name=$(EXP_ID)_runpp_aggr$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -A $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p6f1) + sbatch $(SBATCHFLAGS) --time=$(AGGR_TIME) --job-name=$(EXP_ID)_runpp_aggr$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -A $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p7f2) @touch $@ targets/$(EXP_ID).diags$(SUFFIX).%: targets/$(EXP_ID).aggr$(SUFFIX).% - sbatch $(SBATCHFLAGS) --time=$(DIAGS_TIME) --job-name=$(EXP_ID)_runpp_diag$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -d $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p6f1) + sbatch $(SBATCHFLAGS) --time=$(DIAGS_TIME) --job-name=$(EXP_ID)_runpp_diag$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -d $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p7f2) @touch $@ targets/$(EXP_ID).cmor$(SUFFIX).%: targets/$(EXP_ID).diags$(SUFFIX).% - sbatch $(SBATCHFLAGS) --time=$(CMOR_TIME) --job-name=$(EXP_ID)_runpp_cmor$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -c $(CMOR_FLAGS) $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p6f1) + sbatch $(SBATCHFLAGS) --time=$(CMOR_TIME) --job-name=$(EXP_ID)_runpp_cmor$(SUFFIX) --output=%x_%j.log --comment=$* $(EXP_ID).runpp -s '$(SUFFIX)' -S '$(ARCHIVE_SUFFIX)' -c $(CMOR_FLAGS) $(shell sed -n '$(*)'p < cmor_ctl_list_interactive_synch_r1i1p7f2) @touch $@ diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR.runpp b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR.runpp similarity index 98% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR.runpp rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR.runpp index d9548f8a0baa74bde97c585c244a6cceef5875cd..f2ee4771ce9dbe86def1b4f23ea9957b6dddc692 100755 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR.runpp +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR.runpp @@ -13,7 +13,7 @@ #SBATCH --account=bm0021 #SBATCH --qos=esgf #SBATCH --exclusive -#SBATCH --output=transient-deglaciation-interactive_r1i1p7f1-CR.runpp_%j.log +#SBATCH --output=transient-deglaciation-interactive_r1i1p7f2-CR.runpp_%j.log DEBUG_LEVEL=${DEBUG_LEVEL:-0} @@ -43,15 +43,17 @@ alias ncatted=/sw/spack-levante/nco-5.0.6-3xkdth/bin/ncatted ######################################### #Root directory of all scripts, outdata, logs etc -EXP_ID=transient-deglaciation-interactive_r1i1p7f1-CR -#EXP_DIR_TRUNK=/work/bk1192/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p7f1-CR -EXP_DIR_TRUNK=/work/kd1292/ESGF_Buff/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p7f1-CR +EXP_ID=transient-deglaciation-interactive_r1i1p7f2-CR +#EXP_DIR_TRUNK=/work/bk1192/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p7f2-CR +EXP_DIR_TRUNK=/work/kd1292/ESGF_Buff/k204212/palmod_CS/transient-deglaciation-interactive_r1i1p7f2-CR #initial files for aggregation INPUT_DIR_TRUNK=/work/bk1192/WP1.1/MPIM_transient_deglaciation_synchronous +INPUT_DIR_TRUNK=/work/ba0989/m300792/ArchRetrieval/coupled_paper/pmo0020 # RAW Data - path and sub-simulations RAW_EXP_DIR_TRUNK=/work/bk1192/WP1.1/MPIM_transient_deglaciation_synchronous +RAW_EXP_DIR_TRUNK=/work/ba0989/m300792/ArchRetrieval/coupled_paper/pmo0020 # As usually the Experiment is composed of several sub-simulations, define them as array RAW_EXP_IDS=( pmo0020a pmo0020b pmo0020c pmo0020d ) # Parent experiment that the first RAW_EXP_ID branched from @@ -124,7 +126,7 @@ chunks+=([vilmadec]=" 0 ") # Define here the "cdocmorinfo"-File or "eum"-Files # Multiple files possible with "," as delimiter, eg: # it=expinfo.txt,userinfo.txt,modelinfo.txt -it_temp="${SCRIPT_ROOT}/transient-deglaciation-interactive_r1i1p7f1-CR_cdocmorinfo" +it_temp="${SCRIPT_ROOT}/transient-deglaciation-interactive_r1i1p7f2-CR_cdocmorinfo" ca+=([mpiom]="${SCRIPT_ROOT}/cdocmorinfo_mpiom_CR") ca+=([echam6]="${SCRIPT_ROOT}/cdocmorinfo_echam6_CR") ca+=([jsbach]="${SCRIPT_ROOT}/cdocmorinfo_jsbach_CR") @@ -133,7 +135,7 @@ ca+=([vilma]="${SCRIPT_ROOT}/cdocmorinfo_vilma_CR") #Experiment etc experiment=transient-deglaciation-interactive -member=r1i1p7f1 +member=r1i1p7f2 mip=PalMod2 vd=v20250105 #vd=v$(date '+%Y%m%d') #CMOR version directory name, should be a date in format YYYYMMDD diff --git a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR_cdocmorinfo b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR_cdocmorinfo similarity index 99% rename from cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR_cdocmorinfo rename to cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR_cdocmorinfo index c0cb9903d78504c6c9a636ead95776d80d951684..eb60a6a29ae238c20ca698e8be690c103ea4a8ca 100644 --- a/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f1-CR_cdocmorinfo +++ b/cmor/mpiesm/scripts/transient-deglaciation-interactive_r1i1p7f2-CR_cdocmorinfo @@ -11,11 +11,11 @@ _history_template="%s ; CMOR rewrote data to be consistent with <activity_id>, < EXPERIMENT_ID=transient-deglaciation-interactive EXPERIMENT="synchronously coupled transient deglaciation with interactive ice sheets and solid earth" #Specify VARIANT_LABEL explicitly or realization_index, physics_index, initialization_index and forcing_index: -VARIANT_LABEL=r1i1p7f1 +VARIANT_LABEL=r1i1p7f2 REALIZATION_INDEX=1 INITIALIZATION_INDEX=1 PHYSICS_INDEX=7 -FORCING_INDEX=1 +FORCING_INDEX=2 VARIANT_INFO="The data are from a synchronously coupled model simulation of the last deglaciation with the MPI-ESM1.2.1-CR-mPISM-VILMA setup, hence, including interactive ice sheets and solid earth components. GHG forcing is after Koehler et al. (2017), Orbit after Berger (1978). Equivalent to p4 but with decreased basal sliding near the grounding line. The simulation was forced with time-varying volcanic forcing (Schindlbeck-Belo et al., 2024)." COMMENT="Earth viscosity configuration for the solid earth model VILMA. The vertical viscosity structure is piecewise constant for the following specified layers of the earth: (1) 0 to 3.480000e+06 m from earth core: 1.000000e+19 Pa s. (2) 3.480000e+06 to 5.701000e+06 m from earth core: 1.000000e+22 Pa s. (3) 5.701000e+06 to 6.291000e+06 m from earth core: 4.000000e+20 Pa s. (4) 6.291000e+06 to 6.371000e+06 m from earth core: 1.000000e+30 Pa s." ACTIVITY_ID=PalMod2