From 91bd0358189f07df744b8c76524eddd72b76ed77 Mon Sep 17 00:00:00 2001 From: Michael <m.langguth@fz-juelich.de> Date: Tue, 9 Feb 2021 14:04:38 +0100 Subject: [PATCH] Include automatic destination_dir-construction to the generation of the runscript for data extraction. --- .../HPC_scripts/data_extraction_era5_template.sh | 4 ++-- video_prediction_tools/config_runscripts/config_extraction.py | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/video_prediction_tools/HPC_scripts/data_extraction_era5_template.sh b/video_prediction_tools/HPC_scripts/data_extraction_era5_template.sh index b6f3ea20..491cd229 100644 --- a/video_prediction_tools/HPC_scripts/data_extraction_era5_template.sh +++ b/video_prediction_tools/HPC_scripts/data_extraction_era5_template.sh @@ -35,14 +35,14 @@ if [ -z ${VIRTUAL_ENV} ]; then fi fi -# Declare path-variables +# Declare path-variables (dest_dir will be set and configured automatically via generate_runscript.py) source_dir=/p/fastdata/slmet/slmet111/met_data/ecmwf/era5/nc/ dest_dir=/p/scratch/deepacf/video_prediction_shared_folder/extractedData/ year="2010" # Run data extraction -srun python ../main_scripts/main_data_extraction.py --source_dir ${source_dir}/${year}/ --destination_dir ${dest_dir}/${year}/ +srun python ../main_scripts/main_data_extraction.py --source_dir ${source_dir}/${year}/ --destination_dir ${dest_dir} diff --git a/video_prediction_tools/config_runscripts/config_extraction.py b/video_prediction_tools/config_runscripts/config_extraction.py index eb1dc311..8943b005 100644 --- a/video_prediction_tools/config_runscripts/config_extraction.py +++ b/video_prediction_tools/config_runscripts/config_extraction.py @@ -48,6 +48,10 @@ class Config_Extraction(Config_runscript_base): self.year = Config_Extraction.keyboard_interaction(year_req_str, Config_Extraction.check_year, year_err, ntries = 2, test_arg="2012") + # set destination directory based on base directory which can be retrieved from the template runscript + base_dir = Config_Extraction.get_var_from_runscript(self.runscript_template, "destination_dir") + self.destination_dir = os.path.join(base_dir, "extracted_data", self.year) + # # ----------------------------------------------------------------------------------- # -- GitLab