diff --git a/HPC_scripts/DataPreprocess.sh b/HPC_scripts/DataPreprocess.sh
new file mode 100755
index 0000000000000000000000000000000000000000..873dbf2987ab5a7cc00fd25333f73a0d4994ab1c
--- /dev/null
+++ b/HPC_scripts/DataPreprocess.sh
@@ -0,0 +1,29 @@
+#!/bin/bash -x
+#SBATCH --account=deepacf
+#SBATCH --nodes=1
+#SBATCH --ntasks=1
+##SBATCH --ntasks-per-node=1
+#SBATCH --cpus-per-task=1
+#SBATCH --output=DataPreprocess-out.%j
+#SBATCH --error=DataPreprocess-err.%j
+#SBATCH --time=20:00:00
+#SBATCH --gres=gpu:1
+#SBATCH --partition=gpus
+#SBATCH --mail-type=ALL
+#SBATCH --mail-user=b.gong@fz-juelich.de
+##jutil env activate -p cjjsc42
+
+module --force purge 
+module /usr/local/software/jureca/OtherStages
+module load Stages/2019a
+module load GCCcore/.8.3.0
+module load mpi4py/3.0.1-Python-3.6.8
+module load h5py/2.9.0-serial-Python-3.6.8
+module load TensorFlow/1.13.1-GPU-Python-3.6.8
+module load cuDNN/7.5.1.10-CUDA-10.1.105
+
+
+srun python video_prediction/datasets/era5_dataset_v2.py /p/scratch/deepacf/bing/processData_size_64_64_3_2016/splits/ ./data/era5_size_64_64_3_norm_2016
+:
+#srun python scripts/generate_transfer_learning.py --input_dir data/era5_size_64_64_1_v2 --dataset_hparams sequence_length=20  --checkpoint pretrained_models/kth/ours_savp  --mode test --results_dir results_test_samples/era5_size_64_64_1_v2_pretrained --dataset era5
+#srun  python scripts/train.py --input_dir data/era5 --dataset era5  --model savp --model_hparams_dict hparams/kth/ours_savp/model_hparams.json --output_dir logs/era5/ours_savp
diff --git a/HPC_scripts/DataPreprocess_dev.sh b/HPC_scripts/DataPreprocess_dev.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5aecf65bc5a6259606bdeba6ce89839efb4f51dc
--- /dev/null
+++ b/HPC_scripts/DataPreprocess_dev.sh
@@ -0,0 +1,29 @@
+#!/bin/bash -x
+#SBATCH --account=deepacf
+#SBATCH --nodes=1
+#SBATCH --ntasks=1
+##SBATCH --ntasks-per-node=1
+#SBATCH --cpus-per-task=1
+#SBATCH --output=DataPreprocess-out.%j
+#SBATCH --error=DataPreprocess-err.%j
+#SBATCH --time=00:20:00
+#SBATCH --gres=gpu:1
+#SBATCH --partition=develgpus
+#SBATCH --mail-type=ALL
+#SBATCH --mail-user=b.gong@fz-juelich.de
+##jutil env activate -p cjjsc42
+
+module --force purge 
+module /usr/local/software/jureca/OtherStages
+module load Stages/2019a
+module load GCCcore/.8.3.0
+module load mpi4py/3.0.1-Python-3.6.8
+module load h5py/2.9.0-serial-Python-3.6.8
+module load TensorFlow/1.13.1-GPU-Python-3.6.8
+module load cuDNN/7.5.1.10-CUDA-10.1.105
+
+
+srun python video_prediction/datasets/era5_dataset_v2.py /p/scratch/deepacf/bing/processData_size_64_64_3_dup/splits/ ./data/era5_size_64_64_3_norm_dup
+:
+#srun python scripts/generate_transfer_learning.py --input_dir data/era5_size_64_64_1_v2 --dataset_hparams sequence_length=20  --checkpoint pretrained_models/kth/ours_savp  --mode test --results_dir results_test_samples/era5_size_64_64_1_v2_pretrained --dataset era5
+#srun  python scripts/train.py --input_dir data/era5 --dataset era5  --model savp --model_hparams_dict hparams/kth/ours_savp/model_hparams.json --output_dir logs/era5/ours_savp
diff --git a/HPC_scripts/generate_era5.sh b/HPC_scripts/generate_era5.sh
new file mode 100755
index 0000000000000000000000000000000000000000..e0481b47d1bc9e3b02276a916bf762601373aa98
--- /dev/null
+++ b/HPC_scripts/generate_era5.sh
@@ -0,0 +1,26 @@
+#!/bin/bash -x
+#SBATCH --account=deepacf
+#SBATCH --nodes=1
+#SBATCH --ntasks=1
+##SBATCH --ntasks-per-node=1
+#SBATCH --cpus-per-task=1
+#SBATCH --output=generate_era5-out.%j
+#SBATCH --error=generate_era5-err.%j
+#SBATCH --time=00:20:00
+#SBATCH --gres=gpu:1
+#SBATCH --partition=develgpus
+#SBATCH --mail-type=ALL
+#SBATCH --mail-user=b.gong@fz-juelich.de
+##jutil env activate -p cjjsc42
+
+
+
+module load GCC/8.3.0
+module load ParaStationMPI/5.2.2-1
+module load TensorFlow/1.13.1-GPU-Python-3.6.8
+module load netcdf4-python/1.5.0.1-Python-3.6.8
+module load h5py/2.9.0-Python-3.6.8
+source mandarine/bin/activate
+
+python scripts/generate_transfer_learning_finetune.py --input_dir data/era5_size_64_64_3_norm_dup --dataset_hparams sequence_length=20 --checkpoint logs/era5_64_64_3_norm_2016/ours_savp --mode test --results_dir results_test_samples/era5_size_64_64_3_norm_2016  --batch_size 4 --dataset era5 
+#srun  python scripts/train.py --input_dir data/era5 --dataset era5  --model savp --model_hparams_dict hparams/kth/ours_savp/model_hparams.json --output_dir logs/era5/ours_savp
diff --git a/HPC_scripts/preprocessData_dev.sh b/HPC_scripts/preprocessData_dev.sh
new file mode 100755
index 0000000000000000000000000000000000000000..a8828bcc7b0b3b3fe541d84f6cedf7b062c3c7f4
--- /dev/null
+++ b/HPC_scripts/preprocessData_dev.sh
@@ -0,0 +1,23 @@
+#!/bin/bash -x
+#SBATCH --account=deepacf
+#SBATCH --nodes=1
+#SBATCH --ntasks=1
+##SBATCH --ntasks-per-node=1
+#SBATCH --cpus-per-task=1
+#SBATCH --output=preprocess-out.%j
+#SBATCH --error=preprocess-err.%j
+#SBATCH --time=20:20:00
+#SBATCH --partition=batch
+#SBATCH --mail-type=ALL
+#SBATCH --mail-user=b.gong@fz-juelich.de
+##jutil env activate -p cjjsc42
+
+module --force purge 
+module /usr/local/software/jureca/OtherStages
+module load Stages/2019a
+module load GCCcore/.8.3.0
+module load mpi4py/3.0.1-Python-3.6.8
+module load h5py/2.9.0-serial-Python-3.6.8
+module load TensorFlow/1.13.1-GPU-Python-3.6.8
+
+srun bash data/download_and_preprocess_dataset_era5.sh --data era5 --input_dir /p/scratch/deepacf/bing/processData_size_64_64_3/splits --output_dir data/era5_size_64_64_3/ours_savp
diff --git a/HPC_scripts/train_era5.sh b/HPC_scripts/train_era5.sh
new file mode 100755
index 0000000000000000000000000000000000000000..3093bdb2cfa90d2a69abd62922479bf84dd9a484
--- /dev/null
+++ b/HPC_scripts/train_era5.sh
@@ -0,0 +1,28 @@
+#!/bin/bash -x
+#SBATCH --account=deepacf
+#SBATCH --nodes=1
+#SBATCH --ntasks=1
+##SBATCH --ntasks-per-node=1
+#SBATCH --cpus-per-task=1
+#SBATCH --output=train_era5-out.%j
+#SBATCH --error=train_era5-err.%j
+#SBATCH --time=23:20:00
+#SBATCH --gres=gpu:1
+#SBATCH --partition=gpus
+#SBATCH --mail-type=ALL
+#SBATCH --mail-user=b.gong@fz-juelich.de
+##jutil env activate -p cjjsc42
+
+module --force purge 
+module /usr/local/software/jureca/OtherStages
+module load Stages/2019a
+module load GCCcore/.8.3.0
+module load mpi4py/3.0.1-Python-3.6.8
+module load h5py/2.9.0-serial-Python-3.6.8
+module load TensorFlow/1.13.1-GPU-Python-3.6.8
+module load cuDNN/7.5.1.10-CUDA-10.1.105
+
+#srun  python scripts/train.py --input_dir data/kth --dataset kth  --model savp --model_hparams_dict hparams/kth/ours_savp/model_hparams.json --output_dir logs/kth/ours_savp
+
+srun python scripts/train_v2.py --input_dir data/era5_size_128_128_1 --dataset era5  --model savp --model_hparams_dict hparams/kth/ours_savp/model_hparams.json --output_dir logs/era5_128_128_1/ours_savp  
+#srun  python scripts/train.py --input_dir data/era5 --dataset era5  --model savp --model_hparams_dict hparams/kth/ours_savp/model_hparams.json --output_dir logs/era5/ours_savp