module Toji::Progress::BaseState

Constants

KEYS

Public Instance Methods

day() click to toggle source
# File lib/toji/progress/base_state.rb, line 34
def day
  ((elapsed_time_with_offset.to_f + 1) / DAY).ceil
end
day_label() click to toggle source
# File lib/toji/progress/base_state.rb, line 38
def day_label
  progress.day_labels[day - 1]
end
display_time(format="%m/%d %H:%M") click to toggle source
# File lib/toji/progress/base_state.rb, line 42
def display_time(format="%m/%d %H:%M")
  time.strftime(format)
end
elapsed_time() click to toggle source
# File lib/toji/progress/base_state.rb, line 26
def elapsed_time
  time - progress.base_time
end
elapsed_time_with_offset() click to toggle source
# File lib/toji/progress/base_state.rb, line 30
def elapsed_time_with_offset
  elapsed_time + progress.day_offset
end
room_psychrometry() click to toggle source

乾湿差

# File lib/toji/progress/base_state.rb, line 55
def room_psychrometry
  if room_dry_temp && room_wet_temp
    room_dry_temp.to_f - room_wet_temp.to_f
  end
end
room_relative_humidity_from_dry_and_wet(swvp: Swvp.default, pressure: 1013, k: 0.000662) click to toggle source

相対湿度

# File lib/toji/progress/base_state.rb, line 62
def room_relative_humidity_from_dry_and_wet(swvp: Swvp.default, pressure: 1013, k: 0.000662)
  if room_dry_temp && room_wet_temp
    psy2rh = PsychrometryToRelativeHumidity.new(swvp: swvp, pressure: pressure, k: k)
    psy2rh.convert(room_wet_temp.to_f, room_dry_temp.to_f)
  end
end