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