PO.SF.CH.Gas.Rate(P_up, P_dn, d_choke, SG_gas, T, Cd, k)

Gas flow rate through choke, [Mscf/d]. Automatically determines sonic or subsonic flow regime.

PO.SF.CH.Gas.Rate.Sonic(P_up, d_choke, SG_gas, T, Cd, k)

Gas flow rate at sonic (critical) conditions, [Mscf/d]. Rate independent of downstream pressure.

PO.SF.CH.Gas.Pwh(Qg, d_choke, SG_gas, T, Cd, k)

Required upstream pressure for sonic gas flow, [psia].

PO.SF.CH.Gas.Size(Qg, P_up, SG_gas, T, Cd, k)

Required choke diameter for sonic gas flow, [inches].

PO.SF.CH.Gas.Rcrit(k)

Critical pressure ratio for gas (Pdn/Pup at sonic conditions), [dimensionless]. Flow is sonic when actual ratio <= critical ratio.

PO.SF.CH.Liq.Rate(d_choke, dP, Rho_l, Cd)

Liquid flow rate through choke, [bbl/d]. Uses Bernoulli equation for incompressible flow.

PO.SF.CH.Liq.dP(d_choke, Ql, Rho_l, Cd)

Pressure drop across choke for liquid flow, [psi].

PO.SF.CH.Liq.Size(Ql, dP, Rho_l, Cd)

Required choke diameter for liquid flow, [inches].

Can't find what you need? Request a Formula