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