Class: Pulo::Steam::SteamProcess
- Inherits:
-
Object
- Object
- Pulo::Steam::SteamProcess
- Defined in:
- lib/pulo/machine/steam/steam_process.rb
Instance Attribute Summary collapse
-
#condensate ⇒ Object
readonly
Returns the value of attribute condensate.
-
#condensate_massflow ⇒ Object
readonly
Returns the value of attribute condensate_massflow.
-
#condensate_power ⇒ Object
readonly
Returns the value of attribute condensate_power.
-
#condensate_recovery ⇒ Object
readonly
Returns the value of attribute condensate_recovery.
-
#process_power ⇒ Object
readonly
Returns the value of attribute process_power.
-
#supply ⇒ Object
readonly
Returns the value of attribute supply.
-
#supply_massflow ⇒ Object
readonly
Returns the value of attribute supply_massflow.
-
#supply_pressure ⇒ Object
readonly
Returns the value of attribute supply_pressure.
-
#supply_quality ⇒ Object
readonly
Returns the value of attribute supply_quality.
Instance Method Summary collapse
-
#initialize(supply_pressure: nil, supply_quality: nil, process_power: nil, condensate_recovery: nil) ⇒ SteamProcess
constructor
A new instance of SteamProcess.
Constructor Details
#initialize(supply_pressure: nil, supply_quality: nil, process_power: nil, condensate_recovery: nil) ⇒ SteamProcess
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# 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 |
Instance Attribute Details
#condensate ⇒ Object (readonly)
Returns the value of attribute condensate.
6 7 8 |
# File 'lib/pulo/machine/steam/steam_process.rb', line 6 def condensate @condensate end |
#condensate_massflow ⇒ Object (readonly)
Returns the value of attribute condensate_massflow.
8 9 10 |
# File 'lib/pulo/machine/steam/steam_process.rb', line 8 def condensate_massflow @condensate_massflow end |
#condensate_power ⇒ Object (readonly)
Returns the value of attribute condensate_power.
8 9 10 |
# File 'lib/pulo/machine/steam/steam_process.rb', line 8 def condensate_power @condensate_power end |
#condensate_recovery ⇒ Object (readonly)
Returns the value of attribute condensate_recovery.
7 8 9 |
# File 'lib/pulo/machine/steam/steam_process.rb', line 7 def condensate_recovery @condensate_recovery end |
#process_power ⇒ Object (readonly)
Returns the value of attribute process_power.
7 8 9 |
# File 'lib/pulo/machine/steam/steam_process.rb', line 7 def process_power @process_power end |
#supply ⇒ Object (readonly)
Returns the value of attribute supply.
6 7 8 |
# File 'lib/pulo/machine/steam/steam_process.rb', line 6 def supply @supply end |
#supply_massflow ⇒ Object (readonly)
Returns the value of attribute supply_massflow.
8 9 10 |
# File 'lib/pulo/machine/steam/steam_process.rb', line 8 def supply_massflow @supply_massflow end |
#supply_pressure ⇒ Object (readonly)
Returns the value of attribute supply_pressure.
7 8 9 |
# File 'lib/pulo/machine/steam/steam_process.rb', line 7 def supply_pressure @supply_pressure end |
#supply_quality ⇒ Object (readonly)
Returns the value of attribute supply_quality.
7 8 9 |
# File 'lib/pulo/machine/steam/steam_process.rb', line 7 def supply_quality @supply_quality end |