Source code for NEDAS.job_submitters.betzy

import subprocess
from .slurm import SLURMJobSubmitter

[docs] class BetzyJobSubmitter(SLURMJobSubmitter): """ JobSubmitter subclass for Norwegian betzy.sigma2.no supercomputers """
[docs] def check_resources(self): super().check_resources() # don't allow more than 6 processors on betzy login node p = subprocess.run("hostname", capture_output=True, text=True) if p.stdout.strip()[:5] == 'login': assert self.nproc+self.offset < 6, "Unsafe to run more than 6 processors on Betzy login node, aborting"