From 77b41aba6e33dbed1557e2618f8e6c8b987f0763 Mon Sep 17 00:00:00 2001
From: Aiko Voigt <aiko.voigt@univie.ac.at>
Date: Tue, 21 May 2024 14:37:32 +0200
Subject: [PATCH] Adds postprocessing slurm scripts

---
 postprocessing/pp_2d.sh              | 42 ++++++++++++++++++++++++
 postprocessing/pp_2d_daily_precip.sh | 49 ++++++++++++++++++++++++++++
 postprocessing/pp_3d.sh              | 34 +++++++++----------
 3 files changed, 108 insertions(+), 17 deletions(-)
 create mode 100644 postprocessing/pp_2d.sh
 create mode 100644 postprocessing/pp_2d_daily_precip.sh

diff --git a/postprocessing/pp_2d.sh b/postprocessing/pp_2d.sh
new file mode 100644
index 0000000..cc71611
--- /dev/null
+++ b/postprocessing/pp_2d.sh
@@ -0,0 +1,42 @@
+#!/bin/bash
+#
+#SBATCH -J pp_2d
+#SBATCH -N 1
+#SBATCH --ntasks-per-node=1
+#SBATCH --ntasks-per-core=48
+#SBATCH --mail-type=BEGIN    # first have to state the type of event to occur 
+#SBATCH --mail-user=aiko.voigt@univie.ac.at   # and then your email address
+#SBATCH --time=08:00:00 
+
+module load cdo --auto
+
+
+echo "Working on slabctr:"
+cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slabctr
+cdo -P 48 mergetime slabctr_atm_2d_ml_????????T000000Z.nc slabctr_atm_2d_ml_197901-202901.nc
+cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slabctr_atm_2d_ml_197901-202901.nc slabctr_atm_2d_ml_197901-202901.r180x90.nc
+cp slabctr_atm_2d_ml_197901-202901.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slabctr
+echo "slabctr finished!"
+
+echo "Working on slab4x:"
+cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slab4x
+cdo -P 48 mergetime slab4x_atm_2d_ml_????????T000000Z.nc slab4x_atm_2d_ml_199002-203901.nc
+cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slab4x_atm_2d_ml_199002-203901.nc slab4x_atm_2d_ml_199002-203901.r180x90.nc
+cp slab4x_atm_2d_ml_199002-203901.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slab4x
+echo "slab4x finished!"
+
+echo "Working on slab4x-sun:"
+cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slab4x-sun
+cdo -P 48 mergetime slab4x-sun_atm_2d_ml_????????T000000Z.nc slab4x-sun_atm_2d_ml_199002-203901.nc
+cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slab4x-sun_atm_2d_ml_199002-203901.nc slab4x-sun_atm_2d_ml_199002-203901.r180x90.nc
+cp slab4x-sun_atm_2d_ml_199002-203901.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slab4x-sun
+echo "slab4x-sun finished!"
+
+echo "Working on slab4x-vap:"
+cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slab4x-vap
+cdo -P 48 mergetime slab4x-vap_atm_2d_ml_????????T000000Z.nc slab4x-vap_atm_2d_ml_199002-203901.nc
+cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slab4x-vap_atm_2d_ml_199002-203901.nc slab4x-vap_atm_2d_ml_199002-203901.r180x90.nc
+cp slab4x-vap_atm_2d_ml_199002-203901.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slab4x-vap
+echo "slab4x-vap finished!"
+
+cd /home/fs72044/avoigt_teach/climlab_s2024/msc-climmodlab-s2024/postprocessing
diff --git a/postprocessing/pp_2d_daily_precip.sh b/postprocessing/pp_2d_daily_precip.sh
new file mode 100644
index 0000000..448f069
--- /dev/null
+++ b/postprocessing/pp_2d_daily_precip.sh
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+#SBATCH -J pp_2d_daily_precip
+#SBATCH -N 1
+#SBATCH --ntasks-per-node=1
+#SBATCH --ntasks-per-core=48
+#SBATCH --mail-type=BEGIN    # first have to state the type of event to occur 
+#SBATCH --mail-user=aiko.voigt@univie.ac.at   # and then your email address
+#SBATCH --time=08:00:00 
+
+module load cdo --auto
+
+echo "Working on slabctr:"
+cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slabctr
+for file in slabctr_atm_2d_daily_ml_????????T000000Z.nc; do 
+    cdo -s -O -P 48 -remapnn,r360x180 -setgrid,icon_grid_G.nc -selvar,pr $file ${file}.pr.remapnn-r360x180.nc
+done
+cdo -s -O -P 48 mergetime slabctr_atm_2d_daily_ml_????????T000000Z.nc.pr.remapnn-r360x180.nc ../output4students/slabctr/slabctr_atm_2d_daily_ml_197901-202901.pr.remapnn-r360x180.nc
+rm -f slabctr_atm_2d_daily_ml_????????T000000Z.nc.pr.remapnn-r360x180.nc
+echo "slabctr finished!"
+
+echo "Working on slab4x:"
+cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slab4x
+for file in slab4x_atm_2d_daily_ml_????????T000000Z.nc; do 
+    cdo -s -O -P 48 -remapnn,r360x180 -setgrid,icon_grid_G.nc -selvar,pr $file ${file}.pr.remapnn-r360x180.nc
+done
+cdo -s -O -P 48 mergetime slab4x_atm_2d_daily_ml_????????T000000Z.nc.pr.remapnn-r360x180.nc ../output4students/slab4x/slab4x_atm_2d_daily_ml_199001-203901.pr.remapnn-r360x180.nc
+rm -f slab4x_atm_2d_daily_ml_????????T000000Z.nc.pr.remapnn-r360x180.nc
+echo "slab4x finished!"
+
+echo "Working on slab4x-vap:"
+cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slab4x-vap
+for file in slab4x-vap_atm_2d_daily_ml_????????T000000Z.nc; do 
+    cdo -s -O -P 48 -remapnn,r360x180 -setgrid,icon_grid_G.nc -selvar,pr $file ${file}.pr.remapnn-r360x180.nc
+done
+cdo -s -O -P 48 mergetime slab4x-vap_atm_2d_daily_ml_????????T000000Z.nc.pr.remapnn-r360x180.nc ../output4students/slab4x-vap/slab4x-vap_atm_2d_daily_ml_199001-203901.pr.remapnn-r360x180.nc
+rm -f slab4x-vap_atm_2d_daily_ml_????????T000000Z.nc.pr.remapnn-r360x180.nc
+echo "slab4x-vap finished!"
+
+echo "Working on slab4x-sun:"
+cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slab4x-sun
+for file in slab4x-sun_atm_2d_daily_ml_????????T000000Z.nc; do 
+    cdo -s -O -P 48 -remapnn,r360x180 -setgrid,icon_grid_G.nc -selvar,pr $file ${file}.pr.remapnn-r360x180.nc
+done
+cdo -s -O -P 48 mergetime slab4x-sun_atm_2d_daily_ml_????????T000000Z.nc.pr.remapnn-r360x180.nc ../output4students/slab4x-sun/slab4x-sun_atm_2d_daily_ml_199001-203901.pr.remapnn-r360x180.nc
+rm -f slab4x-sun_atm_2d_daily_ml_????????T000000Z.nc.pr.remapnn-r360x180.nc
+echo "slab4x-sun finished!"
+
+cd /home/fs72044/avoigt_teach/climlab_s2024/msc-climmodlab-s2024/postprocessing
diff --git a/postprocessing/pp_3d.sh b/postprocessing/pp_3d.sh
index 19434a7..dd2a77a 100644
--- a/postprocessing/pp_3d.sh
+++ b/postprocessing/pp_3d.sh
@@ -6,7 +6,7 @@
 #SBATCH --ntasks-per-core=48
 #SBATCH --mail-type=BEGIN    # first have to state the type of event to occur 
 #SBATCH --mail-user=aiko.voigt@univie.ac.at   # and then your email address
-#SBATCH --time=16:00:00 
+#SBATCH --time=08:00:00 
 
 module load cdo --auto
 
@@ -15,34 +15,34 @@ plev="100000,95000,90000,85000,80000,75000,70000,65000,60000,55000,50000,45000,4
 
 echo "Working on slabctr:"
 cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slabctr
-cdo -P 48 mergetime slabctr_atm_3d_ml_????????T000000Z.nc slabctr_atm_3d_ml_197901-201701.nc
-cdo -P 48 -ap2pl,$plev slabctr_atm_3d_ml_197901-201701.nc slabctr_atm_3d_ml_197901-201701.plev.nc
-cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slabctr_atm_3d_ml_197901-201701.plev.nc slabctr_atm_3d_ml_197901-201701.plev.r180x90.nc
-cp slabctr_atm_3d_ml_197901-201701.plev.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slabctr
+cdo -P 48 mergetime slabctr_atm_3d_ml_????????T000000Z.nc slabctr_atm_3d_ml_197901-202901.nc
+cdo -P 48 -ap2pl,$plev slabctr_atm_3d_ml_197901-202901.nc slabctr_atm_3d_ml_197901-202901.plev.nc
+cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slabctr_atm_3d_ml_197901-202901.plev.nc slabctr_atm_3d_ml_197901-202901.plev.r180x90.nc
+cp slabctr_atm_3d_ml_197901-202901.plev.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slabctr
 echo "slabctr finished!"
 
 echo "Working on slab4x:"
 cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slab4x
-cdo -P 48 mergetime slab4x_atm_3d_ml_????????T000000Z.nc slab4x_atm_3d_ml_199002-201701.nc
-cdo -P 48 -ap2pl,$plev slab4x_atm_3d_ml_199002-201701.nc slab4x_atm_3d_ml_199002-201701.plev.nc
-cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slab4x_atm_3d_ml_199002-201701.plev.nc slab4x_atm_3d_ml_199002-201701.plev.r180x90.nc
-cp slab4x_atm_3d_ml_199002-201701.plev.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slab4x
+cdo -P 48 mergetime slab4x_atm_3d_ml_????????T000000Z.nc slab4x_atm_3d_ml_199002-203901.nc
+cdo -P 48 -ap2pl,$plev slab4x_atm_3d_ml_199002-203901.nc slab4x_atm_3d_ml_199002-203901.plev.nc
+cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slab4x_atm_3d_ml_199002-203901.plev.nc slab4x_atm_3d_ml_199002-203901.plev.r180x90.nc
+cp slab4x_atm_3d_ml_199002-203901.plev.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slab4x
 echo "slab4x finished!"
 
 echo "Working on slab4x-sun:"
 cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slab4x-sun
-cdo -P 48 mergetime slab4x-sun_atm_3d_ml_????????T000000Z.nc slab4x-sun_atm_3d_ml_199002-201701.nc
-cdo -P 48 -ap2pl,$plev slab4x-sun_atm_3d_ml_199002-201701.nc slab4x-sun_atm_3d_ml_199002-201701.plev.nc
-cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slab4x-sun_atm_3d_ml_199002-201701.plev.nc slab4x-sun_atm_3d_ml_199002-201701.plev.r180x90.nc
-cp slab4x-sun_atm_3d_ml_199002-201701.plev.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slab4x-sun
+cdo -P 48 mergetime slab4x-sun_atm_3d_ml_????????T000000Z.nc slab4x-sun_atm_3d_ml_199002-203901.nc
+cdo -P 48 -ap2pl,$plev slab4x-sun_atm_3d_ml_199002-203901.nc slab4x-sun_atm_3d_ml_199002-203901.plev.nc
+cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slab4x-sun_atm_3d_ml_199002-203901.plev.nc slab4x-sun_atm_3d_ml_199002-203901.plev.r180x90.nc
+cp slab4x-sun_atm_3d_ml_199002-203901.plev.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slab4x-sun
 echo "slab4x-sun finished!"
 
 echo "Working on slab4x-vap:"
 cd /gpfs/data/fs72044/avoigt_teach/experiments/s2024/slab4x-vap
-cdo -P 48 mergetime slab4x-vap_atm_3d_ml_????????T000000Z.nc slab4x-vap_atm_3d_ml_199002-201701.nc
-cdo -P 48 -ap2pl,$plev slab4x-vap_atm_3d_ml_199002-201701.nc slab4x-vap_atm_3d_ml_199002-201701.plev.nc
-cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slab4x-vap_atm_3d_ml_199002-201701.plev.nc slab4x-vap_atm_3d_ml_199002-201701.plev.r180x90.nc
-cp slab4x-vap_atm_3d_ml_199002-201701.plev.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slab4x-vap
+cdo -P 48 mergetime slab4x-vap_atm_3d_ml_????????T000000Z.nc slab4x-vap_atm_3d_ml_199002-203901.nc
+cdo -P 48 -ap2pl,$plev slab4x-vap_atm_3d_ml_199002-203901.nc slab4x-vap_atm_3d_ml_199002-203901.plev.nc
+cdo -s -P 48 -remapcon,r180x90 -setgrid,icon_grid_G.nc slab4x-vap_atm_3d_ml_199002-203901.plev.nc slab4x-vap_atm_3d_ml_199002-203901.plev.r180x90.nc
+cp slab4x-vap_atm_3d_ml_199002-203901.plev.r180x90.nc /gpfs/data/fs72044/avoigt_teach/experiments/s2024/output4students/slab4x-vap
 echo "slab4x-vap finished!"
 
 cd /home/fs72044/avoigt_teach/climlab_s2024/msc-climmodlab-s2024/postprocessing
-- 
GitLab