Sha256: dc64317096ba62778d33a127a9b96ac4a7338c5a1a510e8936fd5f665e50840c

Contents?: true

Size: 901 Bytes

Versions: 1

Compression:

Stored size: 901 Bytes

Contents

#! /usr/bin/env ruby
# coding: utf-8

require "optparse"
require "rubygems"
gem "vasputils"
require "vasputils.rb"


# option analysis
OPTIONS = {}
op = OptionParser.new
#op.on("-p POTCAR", "--potcar=POTCAR", "Element data from POTCAR. (vasp 5 sytle POTCAR only.)"){|v| OPTIONS[:potcar] = v}
#op.on("-o", "--output-file", "Output to POTCAR file."){|v| OPTIONS[:potcar] = v}
op.parse!(ARGV)

#cell = VaspUtils::Potcar.load_file ARGV[0]
#elements = cell.elements.uniq

#elements = ARGV

encut = ARGV[0].to_i
if encut == 0
  puts "ENCUT must be indicated as an argument."
  exit
end

setting = VaspUtils::Setting.new
items = setting["incar_default"]
#potcar = VaspUtils::Potcar.parse["ENMAX"] * 1.3
#items["ENCUT"] = VaspUtils::Potcar.parse["ENMAX"] * 1.3
items["ENCUT"] = encut

VaspUtils::Incar.dump(items, STDOUT)
#  setting['potcar_dir'],
#  setting['element_potcar']
#)
#vpc.dump(elements, STDOUT)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vasputils-0.0.11 bin/genincar