Sha256: c42a68c34fa769c69ca61edaccd5e23225368d4445a1559b98fe6d72b9dec526

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

#! /usr/bin/env ruby
# coding: utf-8
#
# USAGE:
# qsubvasp [-n num] -c CLUSTER_NAME calc_dir
#
#   [-n INDICATOR]
#     Integer can be uused as INDICATOR.
#     If INDICATOR cannot be evaluated as positive integer,
#     try to find tue hostname of localhost and
#     key of
#     the INDICATOR in ~/.machineinfo
#     Default value is 1.
#
#   calc_dir must be a vasp geometry optimization directory.

#require "optparse"
require "yaml"
require "pp"

require "rubygems"
gem "comana"
require "comana/queuesubmitter.rb"
#require "comana/machineinfo.rb"

require "vasputils/vaspdir.rb"
require "vasputils/vaspgeomopt.rb"


OPTS = QueueSubmitter.parse_options(
  ARGV, MachineInfo.load_file("#{ENV["HOME"]}/.machineinfo")
)
OPTS[:directory] = VaspGeomOpt.new(File.expand_path(ARGV[0]))
OPTS[:command] = "runvasp -g"
#pp OPTS; exit

qs = QueueSubmitter.new(OPTS)
#pp qs; exit
begin
  qs.start
  puts "Submitted. Exit."
  exit
rescue QueueSubmitter::AlreadyStartedError
  puts "Already started. Exit."
  exit
rescue QueueSubmitter::PrepareNextError
  puts "Must not happen."
  exit
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vasputils-0.0.7 bin/qsubvasp