Skip to content

Cavitating Venturi

fullflow.CavitatingVenturi

Cavitating liquid venturi model.

CavitatingVenturi computes mass flow through a liquid venturi using a noncavitating restriction model or a cavitating venturi model. The active mode is selected using a critical downstream-to-upstream pressure ratio.

In cavitating mode, the throat pressure is assumed to be pinned to the vapor pressure corresponding to the upstream fluid state. If upstream temperature and critical temperature are both assigned, cavitation is disabled above the critical temperature.

Cavitation onset and stable cavitating flow are not identical. Incipient cavitation begins when the throat pressure first reaches saturation pressure, while fully established cavitating flow depends on geometry and empirical behavior.

Parameters

Name Type Description
namestr

Component name

networkNetwork

Network that owns this component

upstream_pressureState

Upstream pressure

downstream_pressureState

Downstream pressure

densityState

Fluid density

throat_areafloat

Venturi throat area

vapor_pressureState

Fluid vapor pressure

critical_pressure_ratiofloat, optional

Pressure ratio below which cavitating mode is activated

cavitating_discharge_coefficientfloat, optional

Discharge coefficient used in cavitating mode

noncavitating_discharge_coefficientfloat, optional

Discharge coefficient used in noncavitating mode

upstream_temperatureState, optional

Upstream fluid temperature

critical_temperatureState, optional

Fluid critical temperature

Outputs

Name Type Description
mass_flowState, optional

Computed venturi mass flow rate

is_cavitatingbool, optional

Whether cavitating mode is active