UNDERSTAND IT. WORK IT OUT.

Learn: Colebrook–White friction factor

In turbulent pipe flow, the friction factor depends on both Reynolds number and pipe-wall roughness. The Colebrook equation contains the unknown factor on both sides, so ordinary one-step substitution cannot isolate it.

Beginner-friendlyFree · No accountTwo worked examples + separate practice
01

What the formula is saying

Calculate relative roughness ε/D, start with a trial Darcy factor f = 0.02, and repeatedly evaluate fnew = [−2 log10(ε/(3.7D) + 2.51/(Re√f))]⁻². Stop only when successive values agree and the original-equation residual is small.

1/√f = −2 log10[ε/(3.7D) + 2.51/(Re√f)]

Read the symbols in plain language

Re
Reynolds number

Inertial-to-viscous flow parameter based on mean velocity and internal pipe diameter; choose the flow-regime equation accordingly.

Reynolds number (no unit)

Use Reynolds number as the base unit shown here. Absolute roughness ε and internal diameter D use m; divide them to obtain a dimensionless ratio. Re and the Darcy factor f are dimensionless. log10 means base-ten logarithm, not the natural logarithm.

ε
Absolute roughness

Absolute height scale of the inner-wall roughness, not ε/D. Divide by internal diameter only once.

m

Metres measure length; 1 m = 1000 mm.

D
Pipe diameter

Pipe diameter. Divide roughness height by internal diameter using matching length units.

m

Metres measure length; 1 m = 1000 mm.

f
Result to find

Colebrook–White friction factor. The iteration table replaces this initial trial with converged Darcy factors and checks the residual.

ratio / no unit

Sort out the units first

Absolute roughness ε and internal diameter D use m; divide them to obtain a dimensionless ratio. Re and the Darcy factor f are dimensionless. log10 means base-ten logarithm, not the natural logarithm.

Assumptions before calculating

Assume steady, fully developed turbulent flow in a circular full pipe and use a representative equivalent sand roughness. The calculator requires Re ≥ 4000, D > 0 and 0 ≤ ε < D, excluding the transition interval.

02

Let’s solve one together

Read the given values, follow each operation, then check what the result means.

Use the following study data and find the requested result. Follow the calculation before trying the second case.

Re · Reynolds number
100000 Reynolds number (no unit)
ε · Absolute roughness
0.000045 m
D · Pipe diameter
0.2 m
See the convergence: start with f = 0.02

Let u = 1/√f. Each row uses u(next) = −2 log10[ε/(3.7D) + 2.51u(previous)/Re]. The residual checks the original equation, not only the change between trials.

Iterationu(previous)u(next)fResidual
17.0710678127.2457715510.019047181730.01583836679
27.2457715517.2299331840.01913072516-0.001424036029
37.2299331847.231357220.019123191260.0001281314034
47.231357227.2312290890.01912386896-0.00001152818767
57.2312290897.2312406170.019123807980.000001037215781
67.2312406177.231239580.01912381347-9.332047846e-8
77.231239587.2312396730.019123812988.396239259e-9
87.2312396737.2312396650.01912381302-7.554277204e-10
97.2312396657.2312396660.019123813026.796785357e-11
107.2312396667.2312396660.01912381302-6.11510842e-12
117.2312396667.2312396660.019123813025.497824418e-13

Accepted only when the absolute equation residual is at most 10⁻¹².

  1. Form the relative roughness

    Divide roughness height by internal diameter using matching length units.

    (0.000045) ÷ (0.2) = 0.000225
  2. Iterate until the original equation is satisfied

    The iteration table replaces this initial trial with converged Darcy factors and checks the residual.

    1 ÷ (7.231239666)^2 ≈ 0.01912381302
Answer0.01912381302Dimensionless result; see the units explanation.

Does this worked answer make sense?

Substitute the final f into 1/√f + 2log10(ε/(3.7D) + 2.51/(Re√f)); the residual should be close to zero. At fixed Re, increasing equivalent roughness normally increases the Darcy factor.

A second worked example — different values

A second case uses different data. Predict which way the answer will change, then calculate it without reusing the first answer.

Re · Reynolds number
250000 Reynolds number (no unit)
ε · Absolute roughness
0.0001 m
D · Pipe diameter
0.3 m
See the convergence: start with f = 0.02

Let u = 1/√f. Each row uses u(next) = −2 log10[ε/(3.7D) + 2.51u(previous)/Re]. The residual checks the original equation, not only the change between trials.

Iterationu(previous)u(next)fResidual
17.0710678127.5858972870.017377451450.02743365059
27.5858972877.5584636370.01750382424-0.001440202107
37.5584636377.5599038390.017497155730.00007566664257
47.5599038397.5598281720.017497506-0.000003975278536
57.5598281727.5598321470.017497487592.088486175e-7
67.5598321477.5598319390.01749748856-1.0972248e-8
77.5598319397.559831950.017497488515.764473343e-10
87.559831957.5598319490.01749748851-3.028421958e-11
97.5598319497.5598319490.017497488511.59072755e-12
107.5598319497.5598319490.01749748851-8.348877145e-14

Accepted only when the absolute equation residual is at most 10⁻¹².

  1. Form the relative roughness

    Divide roughness height by internal diameter using matching length units.

    (0.0001) ÷ (0.3) ≈ 0.0003333333333
  2. Iterate until the original equation is satisfied

    The iteration table replaces this initial trial with converged Darcy factors and checks the residual.

    1 ÷ (7.559831949)^2 ≈ 0.01749748851
Answer0.01749748851Dimensionless result; see the units explanation.
03

Now try your own values

Change a value or its unit. The same method will show your calculation, step by step.

Inertial-to-viscous flow parameter based on mean velocity and internal pipe diameter; choose the flow-regime equation accordingly.

Absolute height scale of the inner-wall roughness, not ε/D. Divide by internal diameter only once.

Pipe diameter. Divide roughness height by internal diameter using matching length units.

English, Arabic and Persian digits are supported. The steps convert inputs to the formula’s base units.

Results update only when you calculate. The lesson example above stays unchanged.

04

Your turn — check your understanding

Solve this separate case yourself. Use only the values below; the two worked examples use different data. Give the requested result in the selected unit.

Re · Reynolds number
80000 Reynolds number (no unit)
ε · Absolute roughness
0.00002 m
D · Pipe diameter
0.15 m

Find: Learn: Colebrook–White friction factor

For repeating decimals, use at least four significant figures. Accepted rounding tolerance: 0.05% of the expected value; zero uses an absolute tolerance of 10⁻¹².

A hint, not the answer

Calculate relative roughness ε/D, start with a trial Darcy factor f = 0.02, and repeatedly evaluate fnew = [−2 log10(ε/(3.7D) + 2.51/(Re√f))]⁻². Stop only when successive values agree and the original-equation residual is small.

Absolute roughness ε and internal diameter D use m; divide them to obtain a dimensionless ratio. Re and the Darcy factor f are dimensionless. log10 means base-ten logarithm, not the natural logarithm.

Show the full practice solution

Compare the steps with your work; revealing a solution does not mark the lesson complete.

See the convergence: start with f = 0.02

Let u = 1/√f. Each row uses u(next) = −2 log10[ε/(3.7D) + 2.51u(previous)/Re]. The residual checks the original equation, not only the change between trials.

Iterationu(previous)u(next)fResidual
17.0710678127.177128340.019413264670.01113599485
27.177128347.1659923450.01947364821-0.001162555893
37.1659923457.1671549010.019467331240.0001214392212
47.1671549017.1670334610.01946799096-0.00001268460409
57.1670334617.1670461460.019467922040.00000132494454
67.1670461467.1670448210.01946792924-1.383942942e-7
77.1670448217.1670449590.019467928491.445568554e-8
87.1670449597.1670449450.01946792857-1.509937952e-9
97.1670449457.1670449460.019467928561.577173947e-10
107.1670449467.1670449460.01946792856-1.647482151e-11
117.1670449467.1670449460.019467928561.721289777e-12
127.1670449467.1670449460.01946792856-1.794120408e-13

Accepted only when the absolute equation residual is at most 10⁻¹².

  1. Form the relative roughness

    Divide roughness height by internal diameter using matching length units.

    (0.00002) ÷ (0.15) ≈ 0.0001333333333
  2. Iterate until the original equation is satisfied

    The iteration table replaces this initial trial with converged Darcy factors and checks the residual.

    1 ÷ (7.167044946)^2 ≈ 0.01946792856
Answer0.01946792856Dimensionless result; see the units explanation.

Avoid the common trap

Do not mix mm of roughness with m of diameter. Do not use a Fanning factor in the iteration, replace log10 with ln, or present the starting guess as the final solution.

When this method applies — and when it does not

Colebrook is an empirical turbulent-pipe relation, not a laminar or transitional-flow model. Roughness must suit the actual pipe condition. The arithmetic may converge for an unusual roughness, but convergence alone does not establish physical applicability.

For study and understanding, not approval of a real structure, site operation or design. Apply the correct standard, National Annex and professional review to actual engineering work.

One idea understood. Keep going.

This optional checkmark is saved only in this browser. It is your own progress note, not a certificate.

Sources & further reading

References open in a new tab and explain the underlying principles. The teaching text and examples here are SimpleFlick’s own; the source organisations have not endorsed this calculator.

Reading focus: Colebrook–White friction factor. Fundamentals, hydrostatics, energy, pipe flow and open-channel flow. The lesson identifies whether the model is uniform, critical, pressurized or rapidly varied flow.

Lesson updated: · Both examples and the separate practice case are checked against an independent high-precision numerical implementation. This verifies arithmetic for the stated model, not engineering certification.

Menu