module CodeRunner::Trinity::ReadNetcdf
Public Instance Methods
new_ncclose()
click to toggle source
# File lib/trinitycrmod/read_netcdf.rb, line 30 def new_ncclose cache[:new_netcdf_file].close cache.delete(:new_netcdf_file) end
new_netcdf_file()
click to toggle source
# File lib/trinitycrmod/read_netcdf.rb, line 12 def new_netcdf_file if (open = @runner.run_list.keys.find_all{|id| @runner.run_list[id].cache[:new_netcdf_file]}).size > 200 open = open.sort_by{|id| @runner.run_list[id].cache[:new_netcdf_file_otime]} @runner.run_list[open[0]].new_ncclose end if cache[:new_netcdf_file] and not [:Complete, :Failed].include? @status new_ncclose end cache[:new_netcdf_file_otime] = Time.now.to_i cache[:new_netcdf_file] ||= NumRu::NetCDF.open(new_netcdf_filename) #cache[:new_netcdf_file].sync cache[:new_netcdf_file] end
new_netcdf_filename()
click to toggle source
# File lib/trinitycrmod/read_netcdf.rb, line 27 def new_netcdf_filename @directory + '/' + @run_name + '.out.nc' end