# Class for parsing ENERGY file # # Written by k-fleak # class ParseEnergy def initialize(filename) @input = open(filename, "r") calcEnergy end def getEnergy # key => structure index, value: energy @energy end def getEnergyArray @energyArray end private def calcEnergy @energy = Hash.new() @energyArray = Array.new() @input.each do |lines| unless lines.strip.empty? then lineArr = lines.strip.split @energy[lineArr[0]] = lineArr[1].to_f @energyArray.push([lineArr[0], lineArr[1].to_f]) end end end end #parse = ParseEnergy.new("ENERGY.surf") #p parse.getEnergy.sort