Skip to content
Snippets Groups Projects
Commit 84b989fa authored by lkugler's avatar lkugler
Browse files

debug without SLURM

parent 64957eb1
No related branches found
No related tags found
No related merge requests found
...@@ -467,7 +467,6 @@ def set_obserr_assimilate_in_obsseqout(obsseqout, outfile="./obs_seq.out"): ...@@ -467,7 +467,6 @@ def set_obserr_assimilate_in_obsseqout(obsseqout, outfile="./obs_seq.out"):
for obscfg in exp.observations: for obscfg in exp.observations:
kind_str = obscfg['kind'] kind_str = obscfg['kind']
kind = osq.obs_kind_nrs[kind_str] kind = osq.obs_kind_nrs[kind_str]
print('kind=',kind)
# modify each kind separately, one after each other # modify each kind separately, one after each other
mask_kind = obsseqout.df.kind == kind mask_kind = obsseqout.df.kind == kind
......
...@@ -15,14 +15,26 @@ slurm_scripts_dir = cluster.archivedir+'/slurm-scripts/' ...@@ -15,14 +15,26 @@ slurm_scripts_dir = cluster.archivedir+'/slurm-scripts/'
print('logging to', log_dir) print('logging to', log_dir)
print('scripts, which are submitted to SLURM:', slurm_scripts_dir) print('scripts, which are submitted to SLURM:', slurm_scripts_dir)
class Shellslurm():
def __init__(self, *args, **kwargs):
pass
def run(self, *args, **kwargs):
print(args[0])
os.system(args[0])
def my_Slurm(*args, cfg_update=dict(), **kwargs): def my_Slurm(*args, cfg_update=dict(), **kwargs):
"""Shortcut to slurmpy's class; keep certain default kwargs """Shortcut to slurmpy's class; keep certain default kwargs
and only update some with kwarg `cfg_update` and only update some with kwarg `cfg_update`
see https://github.com/brentp/slurmpy see https://github.com/brentp/slurmpy
""" """
debug = True # run without SLURM, locally on headnode
if debug:
return Shellslurm(*args)
return Slurm(*args, slurm_kwargs=dict(cluster.slurm_cfg, **cfg_update), return Slurm(*args, slurm_kwargs=dict(cluster.slurm_cfg, **cfg_update),
log_dir=log_dir, scripts_dir=slurm_scripts_dir, **kwargs) log_dir=log_dir, scripts_dir=slurm_scripts_dir, **kwargs)
def backup_scripts(): def backup_scripts():
os.makedirs(cluster.archivedir, exist_ok=True) os.makedirs(cluster.archivedir, exist_ok=True)
...@@ -245,7 +257,7 @@ if __name__ == "__main__": ...@@ -245,7 +257,7 @@ if __name__ == "__main__":
prior_valid_time = time prior_valid_time = time
id = assimilate(time, prior_init_time, prior_valid_time, prior_path_exp, depends_on=id) id = assimilate(time, prior_init_time, prior_valid_time, prior_path_exp, depends_on=id)
sys.exit()
# 1) Set posterior = prior # 1) Set posterior = prior
id = prepare_IC_from_prior(prior_path_exp, prior_init_time, prior_valid_time, depends_on=id) id = prepare_IC_from_prior(prior_path_exp, prior_init_time, prior_valid_time, depends_on=id)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment