Skip to content

Petukhov Friction

fullflow.PetukhovFriction

Petukhov smooth-pipe turbulent Darcy friction factor correlation.

PetukhovFriction computes a Darcy friction factor from mass flow, viscosity, hydraulic diameter, and flow area. Laminar flow uses a Poiseuille-number fallback, while turbulent flow uses the Petukhov smooth-pipe correlation.

Parameters

Name Type Description
namestr

Component name

networkNetwork

Network that owns this component

mass_flowState

Fluid mass flow rate. The absolute value is used

friction_factorState

Output Darcy friction factor

hydraulic_diameterState or float

Hydraulic diameter

dynamic_viscosityState

Fluid dynamic viscosity

cross_sectional_areaState or float

Flow cross-sectional area

poiseuille_numberfloat, optional

Poiseuille number used for laminar flow

reynolds_numberState or float, optional

Output Reynolds number

reynolds_number_thresholdState or float, optional

Reynolds number threshold for laminar fallback

Outputs

Name Type Description
friction_factorState

Darcy friction factor

reynolds_numberState or float, optional

Reynolds number