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 isAT -> AT(trivial) and the Borda is the fullAT -> A2;beta = 1-> the lossless nozzle: the Borda isA2 -> 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 |