class Gtengine::Simple::Cycle
Attributes
air[RW]
burner[RW]
compressor[RW]
pi_k[RW]
t_g[RW]
turbine[RW]
Public Class Methods
new(air = Gas.new, pi_k, t_g)
click to toggle source
# File lib/gtengine/simple_cycle.rb, line 11 def initialize(air = Gas.new, pi_k, t_g) @air, @t_g, @pi_k = air, t_g, pi_k init_cycle end
Public Instance Methods
info()
click to toggle source
# File lib/gtengine/simple_cycle.rb, line 26 def info puts "== Cycle info: pi_k: #{compressor.pi_k}, q_ks: #{q_ks}" end
init_cycle()
click to toggle source
# File lib/gtengine/simple_cycle.rb, line 16 def init_cycle @compressor = Compressor.new(air, pi_k) @burner = Burner.new(@compressor.output, t_g) @turbine = Turbine.new(burner, compressor.l_k) end
q_ks()
click to toggle source
# File lib/gtengine/simple_cycle.rb, line 22 def q_ks burner.q_ks end