class EnergyPlus::WaterMainsFile
Attributes
ave_outdoor_db_t[RW]
max_diff_outdoor_db_t[RW]
valid[RW]
Public Class Methods
new()
click to toggle source
# File lib/energyplus/WaterMains.rb, line 29 def initialize @ave_outdoor_db_t = -9999 @max_diff_outdoor_db_t = -9999 end
Public Instance Methods
idf_snippet()
click to toggle source
# File lib/energyplus/WaterMains.rb, line 42 def idf_snippet result = nil if valid? result = "Site:WaterMainsTemperature,\n" result += " CORRELATION, !- Calculation Method\n" result += " , !- Temperature Schedule Name\n" result += " #{@ave_outdoor_db_t}, !- Annual Average Outdoor Air Temperature {C}\n" result += " #{@max_diff_outdoor_db_t}; !- Maximum Difference In Monthly Average Outdoor Air Temperatures {deltaC}\n" end return result end
valid?()
click to toggle source
# File lib/energyplus/WaterMains.rb, line 34 def valid? if @ave_outdoor_db_t != -9999 and @max_diff_outdoor_db_t != -9999 result = true else result = false end end
write_idf_snippet(filename)
click to toggle source
# File lib/energyplus/WaterMains.rb, line 56 def write_idf_snippet(filename) if valid? File.delete(filename) if File.exists?(filename) File.open(filename, 'w') do |fl| #add version identifier to file fl << "\nVersion,\n 7.1; ! Version Identifier \n\n" fl << idf_snippet end else puts "[WaterMains] ERROR ****** No Temperatures #{filename}" end end