module CodeRunner::Trinity::OutputFiles
This module provides easy access to the Trinity
textbased output data by defining a TextDataTools::Named::DataFile or TextDataTools::Column::DataFile
for every text output file. See the documentation for TextDataTools for more information.
Public Instance Methods
fluxes_outfile()
click to toggle source
File ending in '.fluxes': contains heat flux, momentum flux etc.
# File lib/trinitycrmod/output_files.rb, line 15 def fluxes_outfile TextDataTools::Column::DataFile.new(@directory + '/' + @run_name + '.fluxes', true, /\S+/, /(?:\#\s+)?\d:.*?(?=\d:|\Z)/) end
geo_outfile()
click to toggle source
File ending in '.geo': contains geometric information
# File lib/trinitycrmod/output_files.rb, line 27 def geo_outfile TextDataTools::Column::DataFile.new(@directory + '/' + @run_name + '.geo', true, /\S+/, /(?:\#\s+)?\d+:\D*?(?=\d:|\d\d:|\Z)/) end
info_outfile()
click to toggle source
File ending in '.info': contains global results.
# File lib/trinitycrmod/output_files.rb, line 11 def info_outfile TextDataTools::Named::DataFile.new(@directory + '/' + @run_name + '.info', ':') end
nt_outfile()
click to toggle source
File ending in '.nt': contains profiles: Ti, Te etc.
# File lib/trinitycrmod/output_files.rb, line 23 def nt_outfile TextDataTools::Column::DataFile.new(@directory + '/' + @run_name + '.nt', true, /\S+/, /(?:\#\s+)?\d:.*?(?=\d:|\Z)/) end
pbalance_outfile()
click to toggle source
File ending in '.pbalance': contains fluxes and sources
# File lib/trinitycrmod/output_files.rb, line 31 def pbalance_outfile TextDataTools::Column::DataFile.new(@directory + '/' + @run_name + '.pbalance', true, /\S+/, /(?:\#\s+)?\d:.*?(?=\d:|\Z)/) end
pwr_outfile()
click to toggle source
File ending in '.pwr': contains sources, alpha heating etc
# File lib/trinitycrmod/output_files.rb, line 19 def pwr_outfile TextDataTools::Column::DataFile.new(@directory + '/' + @run_name + '.pwr', true, /\S+/, /(?:\#\s+)?\b\d+:.*?(?=\d:|\Z)/) end
time_outfile()
click to toggle source
# File lib/trinitycrmod/output_files.rb, line 34 def time_outfile TextDataTools::Column::DataFile.new(@directory + '/' + @run_name + '.time', true, /\S+/, /\w+/) end
view_outfiles()
click to toggle source
# File lib/trinitycrmod/output_files.rb, line 37 def view_outfiles case ENV['EDITOR'] when /vim/i system "#{ENV['EDITOR']} -Rp '+tabdo set nu|set nowrap' #{info_outfile} #{nt_outfile} #{fluxes_outfile}" else system "#{ENV['EDITOR']} #{info_outfile} #{nt_outfile} #{fluxes_outfile}" end end