IGE Rec 3 – General

Introduction

The Institution of Gas Engineers Recommendation 3 — General (IGE Rec 3 — General) flow equation calculates the various values associated with gas flow through a pipe segment — outlet pressure, flow rate, hydraulic diameter, pressure drop, and velocity — for general gas distribution systems. The method was developed by the British Institution of Gas Engineers and is recommended for pressures less than or equal to 101.5 psig (7 bar).

The IGE Rec 3 — General equation is Reynolds-Number dependent: the friction term is evaluated from a smooth-pipe law that takes the Reynolds Number as its input, so a representative gas viscosity and flow rate are required. The equation responds to changes in gas viscosity, flow rate, and pipe diameter rather than to an entered wall-roughness value.

Background

There are various equations available for calculating the volumetric flow through a pipe segment, and nearly all of them are derived from a single general pipe flow equation. In general terms, the flow in a pipe segment is proportional to the pressure drop across the segment, divided by a combination of the pipe and gas resistance to flow: the larger the pressure drop, the higher the flow rate; the higher the resistance, the lower the flow rate. Beyond this general relationship, each individual equation has been modified to reflect a particular flow regime or set of application-specific conditions.

The IGE Rec 3 — General equation was developed by the British Institution of Gas Engineers for general distribution systems. As implemented in Technical Toolboxes, it expresses flow as a function of the base conditions, the smooth-pipe-law friction factor, the squared pressure difference, the inside diameter raised to a fixed exponent, and a hydraulic efficiency factor. Because the friction term is a function of the Reynolds Number, the equation responds to changes in gas viscosity, flow rate, and pipe diameter rather than to an entered wall-roughness value.

Equations

IGE Rec 3 — General

Q = 117.3 \times \frac{T_B}{P_B} \times \sqrt\frac{1}{f_{spl}} \times  \sqrt{ \frac{\Delta P}{SG \times T_F \times L \times Z}} \times D^{2.5} \times E

Q = 117.3 \times \frac{T_B}{P_B} \times \left(\frac{1}{f_{spl}}\right)^{0.5} \times \left(\frac{\Delta P}{SG \times T_F \times L \times Z}\right)^{0.5} \times D^{2.5} \times E

Where:
Q − Volumetric Flow Rate at the specified base pressure and temperature, standard ft3/hr
TB − Base Temperature, °R
PB − Base Pressure, psia
fspl − Smooth Pipe Law Friction Factor
ΔP − Pressure Drop term across the segment, psia2
SG − Specific Gravity, dimensionless
TF − Average Gas Flowing Temperature, °R
L − Pipe Length, feet
Z − Compressibility Factor, dimensionless
D − Inside Pipe Diameter, inches
E − Pipe Efficiency, decimal fraction

\Delta P = P_1^2 - P_2^2

\Delta P = P_1^2 – P_2^2

Where:
ΔP − Pressure Drop term, psia2
P1 − Pipe Inlet (Upstream) Pressure, psia
P2 − Pipe Outlet (Downstream) Pressure, psia

Smooth Pipe Law Friction Factor

The friction term in the IGE Rec 3 — General equation is evaluated from a smooth-pipe law expressed as a polynomial in X, where X is a function of the Reynolds Number:

\sqrt{\frac{1}{f_{spl}}} = 14.7519 + 3.5657\,X + 0.0362\,X^2

\left(\frac{1}{f_{spl}}\right)^{0.5} = 14.7519 + 3.5657\,X + 0.0362\,X^2

Where:
fspl − Smooth Pipe Law Friction Factor, dimensionless
X − Reynolds-Number-dependent intermediate term, dimensionless

X = \log_{10}(Re) - 5

X = \log_{10}(Re) – 5

Where:
X − Reynolds-Number-dependent intermediate term, dimensionless
Re − Reynolds Number, dimensionless

Reynolds Number

Because the IGE Rec 3 — General friction term depends on the Reynolds Number, the Reynolds Number must be evaluated for the flowing conditions. As implemented in Technical Toolboxes, the Reynolds Number is calculated using the following equation:

Re = 0.01146 \times \frac{P_B}{T_B} \times \frac{Q \times SG}{D \times \mu}

Re = 0.01146 \times \frac{P_B}{T_B} \times \frac{Q \times SG}{D \times \mu}

Where:
Re − Reynolds Number, dimensionless
PB − Base Pressure, psia
TB − Base Temperature, °R
Q − Volumetric Flow Rate at the specified base pressure and temperature, standard ft3/hr
SG − Specific Gravity, dimensionless
D − Inside Diameter of Pipe, inches
μ − Absolute Viscosity, lbm/ft-sec

Unless otherwise noted, all values are in consistent dimensional units.

Case Guide

Part 1: Create Case

  1. Select the Pipe Flow application from the Hydraulics Module.
  2. Click the Clear command button to set all values to an empty (null) value.
  3. Click the Base Conditions command button, enter an appropriate base pressure and temperature, select an Atmospheric Pressure Method and (if required) a Compressibility Factor Method, then click Apply.
  4. On the Pipe Data tab, from the Pipe Flow Equation list select Institution of Gas Engineers Recommendation 3 – General.
  5. Click on the red label of the item to be calculated (the "unknown" value) until the label is underlined; only one item may be selected.
  6. Select the desired dimensional units for all data items and enter a value for every known data item in the Segment Data and End Conditions sections.
  7. On the Heat Loss/Gain Data tab, set the Calculation Method (use "None" if no heat loss/gain calculation is required).
  8. Select the Pipe Data tab and click the CALCULATE command button to overview results.

Input Parameters

ParameterDescription
Pipe Flow EquationSpecifies the flow equation to use during the calculation. Select Institution of Gas Engineers Recommendation 3 – General.
DiameterSpecifies or displays the hydraulic (inside) diameter of the pipe segment. Click the ? command button to select a size using the Pipe Selection screen. May be designated the “unknown” value to be calculated.
LengthSpecifies or displays the hydraulic length value of the pipe segment.
EfficiencySpecifies or displays the hydraulic efficiency value of the pipe segment (entered as a decimal fraction).
RoughnessSpecifies the internal wall roughness of the pipe segment. Only used for certain pipe flow equations; the IGE Rec 3 — General equation is smooth-pipe (Reynolds-Number) based and does not use this value.
Flow RateSpecifies or displays the flow rate through the pipe segment, expressed in standard volume units adjusted to the base conditions. May be designated the “unknown” value to be calculated.
Inlet PressureSpecifies or displays the pressure at the inlet (upstream) end of the pipe segment, entered as a gauge pressure. May be designated the “unknown” value to be calculated.
Outlet PressureSpecifies or displays the pressure at the outlet (downstream) end of the pipe segment, entered as a gauge pressure. May be designated the “unknown” value to be calculated.
Inlet Elevation / Outlet ElevationSpecifies the height above mean sea level at each end of the pipe segment. Only displayed and enabled when the Atmospheric Pressure Method is not set to “None” or “None – Entered Value.”
Inlet Atm Press / Outlet Atm PressSpecifies the atmospheric pressure at each end of the pipe segment. Only displayed and enabled when the Atmospheric Pressure Method is set to “None – Entered Value.”
Inlet TemperatureSpecifies the flowing temperature value at the inlet (upstream) end of the pipe segment.
Outlet TemperatureSpecifies the flowing temperature at the outlet (downstream) end. Only calculated if the Heat Loss/Gain calculation method is not “None” or the Include Joule-Thomson Cooling option is selected.
Allowable VelocitySpecifies the maximum allowable flow velocity used when calculating the hydraulic diameter. Only enabled when the Diameter value is “unknown.”
Compressibility Factor (Base / Flowing)Specifies the compressibility factor at the base and flowing conditions. Only enabled when the Compressibility Factor Method in the Base Conditions is set to “None – Entered Value.”
Pipe Material / Use A Single Pipe Size OnlyControls pipe selection when calculating a diameter value. Only enabled when the Diameter value is “unknown.”
Ignore ComponentsWhen selected, the equivalent length of any attached components is not included in the calculation.
Additional ComponentsLists attached pipes and fittings whose equivalent length is added to the pipe length as required by the calculation. Modify the list with the Add, Insert, Delete, and Clear command buttons.
Base Pressure / Base TemperatureSet on the Base Conditions screen. Establishes the base (reference) pressure and temperature used for the calculation.
Atmospheric Pressure MethodSet on the Base Conditions screen. Determines how atmospheric pressure is established and controls whether the Elevation or Atm Press fields are displayed.
Input parameters for the IGE Rec 3 — General (Pipe Flow) calculator. Source: GASCalc 6.1 Calculation Reference — Pipe Flow.

Part 2: Outputs/Reports

  1. If you need to modify an input parameter, click the CALCULATE button again after the change.
  2. Review the Calculated Values section for the resolved unknown value and the associated Inside Diameter, Pressure Drop, Min/Max Velocity, Compressibility (Flowing), Line Volume, and Average Pressure values.
  3. Use the Swap Pressures command button to swap the inlet and outlet conditions when calculating along several contiguous pipe sections.
  4. To SAVE the calculation, click the Save command button (calculation files use the .clc extension).
  5. To print the data values and results, click the Print command button and configure the Print Settings screen.
  6. To calculate a table of results over a range of values, use the Calculate Table Of Results Additional Action.
  7. To compare results by changing a value without re-entering all data, use the Open Duplicate Calculation Additional Action.

Results

OutputDescription
Calculated UnknownDisplays the value of the underlined (red) parameter selected as the “unknown” — typically Outlet Pressure, Inlet Pressure, Flow Rate, or Diameter.
Inside DiameterDisplays the inside diameter of the pipe segment when a Size/Type Code is used to specify the Diameter value.
Pressure DropDisplays the calculated linear pressure drop across the pipe segment, including all attached components.
Min(imum)/Max(imum) VelocityDisplays the minimum and maximum flow velocity in the segment. The minimum value uses the inlet (upstream) pressure and temperature; the maximum value uses the outlet (downstream) pressure and temperature.
Compressibility (Flowing)Displays the average flowing compressibility factor, computed from the average pressure and temperature values.
Line VolumeDisplays the calculated volume of the pipe segment, expressed with reference to the base conditions and computed from average pressure, temperature, and compressibility. Dimensional units are based on the specified flow units.
Average PressureDisplays the calculated average pressure along the pipe segment. Used to compute the Compressibility (Flowing) and Line Volume values.
Additional LengthDisplays the total equivalent length of any attached fittings in the Additional Components list, added to the pipe length as required by the calculation.
Selected Pipe SizesDisplays the selected pipe size(s) and associated lengths. Only displayed when the Diameter value is calculated.
Output values for the IGE Rec 3 — General (Pipe Flow) calculator. Source: GASCalc 6.1 Calculation Reference — Pipe Flow.

Note: The red colored labels indicate which items may be calculated. Only one red item may be selected as the “unknown”; the remaining items must be “known.” Pressure values are entered and displayed as gauge pressures, and flow values represent standard volume adjusted to the base conditions. The number of decimal places shown for any calculated item can be set under File > Preferences > Decimals.

References

  • The Institution of Gas Engineers and Managers, Steel and PE Pipelines For Gas Distribution, Recommendations on Transmission and Distribution Practice, Standard IGE/TD/3 Edition 4, 2003.
  • American Gas Association, Gas Engineering and Operating Practices — System Design, GEOP Series Book D-1, 1990.
  • Industrial Press, Gas Engineers Handbook, 1965.
  • Gas Processors Suppliers Association, Engineering Data Book, Eleventh Edition — FPS, 1998.

FAQ

  • Gas Purging Calculations?

    Purging is a process of removing gas from the pipeline. Controlled purging of gases from pipelines by direct displacement with other gases that have been safely practiced for many years with the recognition that some flammable mixture is present. Purging of gases from pipelines by direct displacement with another gas also has been similarly practiced. It works both ways; however, there will always be an atmosphere of type of a mixture. This is due to the densities of the gases. Check Out

  • What is Erosional Velocity?

    Pipe erosion begins when velocity exceeds the value of C/SQRT(ρ) in ft/s, where ρ = gas density (in lb./ft3) and C = empirical constant (in lb./s/ft2) (starting erosional velocity). We used C=100 as API RP 14E (1984). However, this value can be changed based on the internal conditions of the pipeline. Check Out

  • What is Sonic Velocity?

    The maximum possible velocity of a compressible fluid in a pipe is called sonic velocity. Oilfield liquids are semi-compressible, due to dissolved gases. Check Out

  • What is Pipe Roughness?

    Pipe roughness is a material property that refers to the absolute roughness of the internal pipe wall surface, used in friction factor calculations for pressure drop and flow calculations. These roughness values may be auto-populated by selecting the “Select Pipe Roughness” dropdown, or by manually inputting the value specified by the manufacturer. 


Updated on June 29, 2026

Was this article helpful?

Related Articles