class Pulo::Steam::SteamProcess
Attributes
condensate[R]
condensate_massflow[R]
condensate_power[R]
condensate_recovery[R]
process_power[R]
supply[R]
supply_massflow[R]
supply_pressure[R]
supply_quality[R]
Public Class Methods
new(supply_pressure: nil, supply_quality:nil, process_power: nil, condensate_recovery: nil)
click to toggle source
# File lib/pulo/machine/steam/steam_process.rb, line 9 def initialize(supply_pressure: nil, supply_quality:nil, process_power: nil, condensate_recovery: nil) raise "Need all parameters" unless supply_pressure && supply_quality && process_power && condensate_recovery @supply_pressure=supply_pressure @supply_quality=supply_quality @process_power=process_power @condensate_recovery=condensate_recovery @supply=WaterSteam.new(pressure: @supply_pressure, quality: @supply_quality) @condensate=WaterSteam.new(pressure: supply_pressure, quality: Dimensionless.n(0)) @evap_energy=@supply.specific_enthalpy-@condensate.specific_enthalpy @supply_massflow=@process_power/@evap_energy @condensate_massflow=@supply_massflow*@condensate_recovery @condensate_power=@condensate.specific_enthalpy*@condensate_massflow end