class ServerScripts::Computer::TSUBAME

Constants

FULL_NODE
MODULES

Public Instance Methods

env_setter() click to toggle source
# File lib/server_scripts/computer/tsubame.rb, line 30
def env_setter
  str = "\n"
  @env.each do |var, value|
    str += "export #{var}=#{value}\n"
  end

  str
end
header() click to toggle source
# File lib/server_scripts/computer/tsubame.rb, line 25
def header
  HEADER % {node_type: node_type, nodes: @nodes, wall_time: @wall_time,
    job_name: @job_name, out_file: @out_file, err_file: @err_file}
end
job_submit_cmd(batch_script:, res_id: nil) click to toggle source
# File lib/server_scripts/computer/tsubame.rb, line 39
def job_submit_cmd batch_script:, res_id: nil
  res = res_id ? " -ar #{res_id} " : ""
  "qsub -g #{ServerScripts.group_name} #{res} #{batch_script}"
end
module_load_cmd() click to toggle source
# File lib/server_scripts/computer/tsubame.rb, line 44
def module_load_cmd
  "module load #{@modules.map { |m| MODULES[m] }.join(' ')}"
end