Axial turbine

Download this example

Input file

# Axial turbine
#
# A repeating-stage axial turbine with two blade rows.

# New working directory for each invocation
workdir: runs/*

# Perfect gas inlet reprensentative of a gas turbine
inlet:
  Po: 16.0e5
  To: 1600.
  cp: 1100.
  gamma: 1.33

# Set viscosity by vane Reynolds number
Re_surf: 5e5

# Design variables for an axial turbine
mean_line:
  type: axial_turbine
  # Duty
  mdot: 500.
  rrms: 1.0
  # Aerodynamics
  psi: 1.6
  phi2: 0.6
  Ma2: 0.7
  fac_Ma3_rel: 1.0
  zeta: [1.0, 1.0]
  # Guess of loss
  Ys: [0.02, 0.05]

# Prescribe the dimensional chords
annulus:
  type: fixed_axial_chord
  cx_gap: [0.1, 0.06, 0.1]
  cx_row: [0.1, 0.1]

# Coarse H-mesh
mesh:
  type: h
  yplus: 30.0
  resolution_factor: 0.5

# Define one mid-span section in stator and rotor
blades:
    - spf: 0.5
      thick: [0.04, 0.12, 0.35, 0.2, 0.0, 0.15]
      camber: [0., 0., 0.0]
      theta_offset: 0.1
    - spf: 0.5
      thick: [0.04, 0.12, 0.35, 0.2, 0.0, 0.15]
      camber: [0., 0., 0.0]

# Circulation coefficient to set blade loadings
nblade:
  - Co: 0.6
  - Co: 0.6

# Configure the RANS solver
solver:
  type: ember
  n_step: 2000
  n_step_avg: 1000
  # smooth2_adapt: 0.5

# Configure iterative updates of the geometry
iterate:
  # Make the mean-line loss match CFD
  mean_line:
    tolerance:
      Ys: 0.01
  # Correct for deviation using trailing-edge recamber
  deviation:
  # Correct for incidence using leading-edge recamber
  incidence:

# Additional plots to produce
post_process:
  # Loss at stator and rotor exits
  # Non-dimensional meridional coordinate m is defined:
  #   m=0 at inlet
  #   m=1 at stator LE
  #   m=2 at stator TE,
  #   m=3 at rotor LE
  #   m=4 at rotor TE
  #   m=5 at exit
  - type: contour
    coord: m
    value: [2.48, 2.52]
    variable: Alpha
  - type: contour
    coord: m
    value: [2.48, 2.52]
    variable: Cho
  - type: contour
    coord: m
    value: [2.48, 2.52]
    variable: Ys
  # Mid-span Mach
  - type: contour
    coord: spf
    value: 0.5
    variable: Ma_rel

Log output

*** TURBIGEN v2.7.3 ***
Starting at 2026-02-04T22:58:23
Working directory: /builds/jb753/turbigen/runs/0000
Iterating for max 20 iterations...
  Min Inc[0] DInc[0] Inc[1] DInc[1] Dev[0] DDev[0] Dev[1] DDev[1] Ys[0] DYs[0] Ys[1] DYs[1]
-------------------------------------------------------------------------------------------
 2.31  -69.8      -2   67.3       2  0.562   -0.56  -0.37   0.373 0.024  0.002 0.049  -0.00
 2.31  -66.1      -2   63.4       2  -0.09   0.097  0.172   -0.17 0.025  0.001 0.052  0.001
 2.32  -62.1      -2   30.3    1.51  -0.11   0.117  0.093   -0.09 0.025  0.000 0.051  0.000
 2.34  -31.9   -1.59   25.5    1.27  -0.11   0.117  0.086   -0.08 0.025  0.000 0.051  -0.00
 2.33  -26.8   -1.34   21.5    1.07  -0.09   0.090  0.074   -0.07 0.024  -3.53 0.050  -0.00
  Min Inc[0] DInc[0] Inc[1] DInc[1] Dev[0] DDev[0] Dev[1] DDev[1] Ys[0] DYs[0] Ys[1] DYs[1]
-------------------------------------------------------------------------------------------
 2.33   11.6    0.58  -17.7   -0.88  -0.07   0.078  0.064   -0.06 0.024  -0.00 0.050  -0.00
Finished iterating, converged=True.
   Variable  Nominal  Actual   Err_abs  Err_rel/%
-------------------------------------------------
        Ma2      0.7   0.697    0.0032        0.5
      Ys[0]   0.0247  0.0245   0.00013       0.53
      Ys[1]   0.0506  0.0502   0.00033       0.65
fac_Ma3_rel        1   0.998    0.0017        0.2
       mdot      500     500     -0.46       -0.1
       phi2      0.6   0.601    -0.001       -0.2
        psi      1.6    1.59    0.0084        0.5
       rrms        1       1         0        0.0
    zeta[0]        1       1  -2.7e-05    -0.0027
    zeta[1]        1   0.998    0.0025       0.25
      PR_ts              1.8
      PR_tt             1.67
    Ma3_rel            0.698
     Alpha1            -24.6
        Lam            0.525
       htr2            0.876
     eta_tt            0.939
     eta_ts            0.833
      Omega              353
Efficiency/%: eta_tt=93.9, eta_ts=83.3
Total time: 14.10 min
Working directory was: /builds/jb753/turbigen/runs/0000

Plots

../_images/axial_turbine.yaml_post_1.svg ../_images/axial_turbine.yaml_post_10.svg ../_images/axial_turbine.yaml_post_11.svg ../_images/axial_turbine.yaml_post_12.svg ../_images/axial_turbine.yaml_post_2.svg ../_images/axial_turbine.yaml_post_3.svg ../_images/axial_turbine.yaml_post_4.svg ../_images/axial_turbine.yaml_post_5.svg ../_images/axial_turbine.yaml_post_6.svg ../_images/axial_turbine.yaml_post_7.svg ../_images/axial_turbine.yaml_post_8.svg ../_images/axial_turbine.yaml_post_9.svg