Sha256: 61a22f911b73531b131988e756c39b8c6ee96198ff131bc3fac5b3ca4dbd9747
Contents?: true
Size: 732 Bytes
Versions: 5
Compression:
Stored size: 732 Bytes
Contents
class CodeRunner require SCRIPT_FOLDER + '/system_modules/slurm.rb' module Helios include Slurm #def batch_script #raise "Please specify project" unless @project #super #end def max_ppn 16 end def mpi_prog nodes, ppn = @nprocs.split(/x/) nprocstot = nodes.to_i * ppn.to_i "srun -n #{nprocstot}" end def run_command # "qsub #{batch_script_file}" if (ENV['CODE_RUNNER_LAUNCHER'].size > 0 rescue false) return %[#@preamble #{mpi_prog} #{executable_location}/#{executable_name} #{parameter_string} > #{output_file} 2> #{error_file}] else "#@preamble #{mpi_prog} #{executable_location}/#{executable_name} #{parameter_string}" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems