Sha256: 5a102c592c5740a718d8b27e952a519f890cf4b6412a4e4b45d82ba29aefbb71

Contents?: true

Size: 1.09 KB

Versions: 184

Compression:

Stored size: 1.09 KB

Contents

##########################################
# Calculations for AGK Code Runner Module
# (Only if they differ from GS2)
#
# This module contains any methods that
# begin with the word calculate. 
#
# These methods calculate results and 
# quantities that are not directly 
# obtainable from the GS2 output files.
#
##########################################


class CodeRunner
class Gs2::Astrogk 

	def read_transfers
		Dir.chdir(@directory) do
			raise "No ktrans file" unless FileTest.exist? "#@run_name.ktrans"
		file = File.open("#@run_name.ktrans", "r")
		wtr_hash = {}
		etr_hash = {}
		while line = file.gets
			#p line;
			arr =   line.split(/\s+/).map{|w| w.to_f}
			#p arr
			dud, t, kf, kt, w, e = arr
			next unless t 
			etr_hash[t] ||= {}
			etr_hash[t][kf] ||= {}
			etr_hash[t][kf][kt] = e

			wtr_hash[t] ||= {}
			wtr_hash[t][kf] ||= {}
			wtr_hash[t][kf][kt] = w




		end

		
		#p etr_hash

		File.open('energy_transfer.rb', 'w'){|file| file.puts etr_hash.pretty_inspect}
		File.open('w_transfer.rb', 'w'){|file| file.puts wtr_hash.pretty_inspect}

		end # Dir.chdir(@directory)

	end


end
end


Version data entries

184 entries across 184 versions & 1 rubygems

Version Path
gs2crmod-0.11.59 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.58 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.57 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.56 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.55 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.54 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.53 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.51 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.50 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.49 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.48 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.47 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.46 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.45 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.44 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.43 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.42 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.41 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.40 lib/gs2crmod/astrogk/calculations.rb
gs2crmod-0.11.39 lib/gs2crmod/astrogk/calculations.rb