Source code for NEDAS.job_submitters.macos

from .local import LocalJobSubmitter

[docs] class MacOSJobSubmitter(LocalJobSubmitter): """ MacOS """ @property def execute_command(self): if self.parallel_mode == 'serial': return "" elif self.parallel_mode == 'mpi': return f"mpirun --map-by :OVERSUBSCRIBE -np {self.nproc}" elif self.parallel_mode == 'openmp': return f"export OMP_NUM_THREADS={self.nproc};" else: raise ValueError(f"unknown parallel_mode '{self.parallel_mode}'")