Sha256: ffd43acfa4a4c86a4392f70dd5d89db8851f96cf0fe5bfcceab13b86d9b106ed
Contents?: true
Size: 501 Bytes
Versions: 3
Compression:
Stored size: 501 Bytes
Contents
#! /usr/bin/ruby # coding: utf-8 # # Class for dealing with POTCAR. # class VaspUtils::Potcar attr_reader :elements, :enmaxes def initialize @elements = [] @enmaxes = [] end def self.load_file(path) result = self.new #elements = Array.new File.open( path, "r" ).each do |line| if line =~ /VRHFIN\s*=\s*([A-Za-z]*)/ result.elements << $1 elsif line =~ /ENMAX\s*=\s*(\d+\.\d+)/ result.enmaxes << $1.to_f end end result end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vasputils-0.1.6 | lib/vasputils/potcar.rb |
vasputils-0.1.5 | lib/vasputils/potcar.rb |
vasputils-0.1.4 | lib/vasputils/potcar.rb |