elements.catalog.lossy_nozzle

elements.catalog.lossy_nozzle(throat_area, beta, name='nozzle', eps=None)

General lossy nozzle (De Domenico): A1 ->isen-> AT ->isen-> Aj ->Borda-> A2.

A converging nozzle to the throat, a second isentropic change to the jet plane Aj = beta * A2, then a Borda re-expansion to the downstream area. The downstream area A2 is read off the attached outflow edge at build time (areas live on edges, never on elements). beta knobs the loss between the two physical limits:

  • beta = AT / A2 -> the orifice (maximum loss): the second isentropic change is AT -> AT (trivial) and the Borda is the full AT -> A2;
  • beta = 1 -> the lossless nozzle: the Borda is A2 -> A2 (equal areas, the momentum/loss terms vanish), recovering the isentropic limit.

Parameters

Name Type Description Default
throat_area float Throat area AT [m^2]. required
beta float Jet-to-downstream area ratio Aj / A2 in [AT/A2, 1]; the lower bound needs the outflow edge area, so it is checked at build time. required
name str Display name. 'nozzle'
eps float Sharpens the embedded sudden-area-change switch (see :func:sudden_area_change). None

Returns

Name Type Description
CompositeElementSpec
Back to top