Skip to content
Snippets Groups Projects
Commit 028902ef authored by lkugler's avatar lkugler
Browse files

minor fix

parent 1009eb23
No related branches found
No related tags found
No related merge requests found
...@@ -63,7 +63,7 @@ if __name__ == "__main__": ...@@ -63,7 +63,7 @@ if __name__ == "__main__":
# How long shall we integrate? # How long shall we integrate?
timedelta_integrate = timedelta_btw_assim timedelta_integrate = timedelta_btw_assim
output_restart_interval = timedelta_btw_assim.total_seconds()/60 output_restart_interval = timedelta_btw_assim.total_seconds()/60
if time == last_assim_time: #this_forecast_init.minute in [0,]: # longer forecast every full hour if time == last_assim_time: # this_forecast_init.minute in [0,]: # longer forecast every full hour
timedelta_integrate = forecast_until - last_assim_time # dt.timedelta(hours=4) timedelta_integrate = forecast_until - last_assim_time # dt.timedelta(hours=4)
output_restart_interval = 9999 # no restart file after last assim output_restart_interval = 9999 # no restart file after last assim
...@@ -74,7 +74,7 @@ if __name__ == "__main__": ...@@ -74,7 +74,7 @@ if __name__ == "__main__":
depends_on=id) depends_on=id)
# as we have WRF output, we can use own exp path as prior # as we have WRF output, we can use own exp path as prior
prior_path_exp = cluster.archivedir prior_path_exp = w.cluster.archivedir
id_sat = w.create_satimages(time, depends_on=id) id_sat = w.create_satimages(time, depends_on=id)
......
...@@ -63,10 +63,9 @@ class ClusterConfig(object): ...@@ -63,10 +63,9 @@ class ClusterConfig(object):
""" """
if self.use_slurm: if self.use_slurm:
from slurmpy import Slurm from slurmpy import Slurm
Slurm(jobname, slurm_kwargs=dict(self.slurm_cfg, **cfg_update), return Slurm(jobname, slurm_kwargs=dict(self.slurm_cfg, **cfg_update),
log_dir=self.log_dir, log_dir=self.log_dir,
scripts_dir=self.slurm_scripts_dir, scripts_dir=self.slurm_scripts_dir,
**kwargs
).run(cmd, depends_on=depends_on) ).run(cmd, depends_on=depends_on)
else: else:
print(cmd) print(cmd)
......
...@@ -138,7 +138,6 @@ class WorkFlows(object): ...@@ -138,7 +138,6 @@ class WorkFlows(object):
if input_is_restart: # start WRF in restart mode if input_is_restart: # start WRF in restart mode
""" """
id = depends_on
restart_flag = '.false.' if not input_is_restart else '.true.' restart_flag = '.false.' if not input_is_restart else '.true.'
# if False: # doesnt work with restarts at the moment# first_minute: # if False: # doesnt work with restarts at the moment# first_minute:
...@@ -180,7 +179,7 @@ class WorkFlows(object): ...@@ -180,7 +179,7 @@ class WorkFlows(object):
if output_restart_interval: if output_restart_interval:
args.append('--restart_interval='+str(int(float(output_restart_interval)))) args.append('--restart_interval='+str(int(float(output_restart_interval))))
id = self.cluster.run_job(' '.join(args), "preWRF", cfg_update=dict(time="2"), depends_on=[id]) id = self.cluster.run_job(' '.join(args), "preWRF", cfg_update=dict(time="2"), depends_on=[depends_on])
cmd = script_to_str(self.cluster.run_WRF).replace('<exp.expname>', exp.expname cmd = script_to_str(self.cluster.run_WRF).replace('<exp.expname>', exp.expname
).replace('<cluster.wrf_rundir_base>', self.cluster.wrf_rundir_base) ).replace('<cluster.wrf_rundir_base>', self.cluster.wrf_rundir_base)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment