Previous Article in Journal
A Data-Driven Analysis of Cognitive Learning and Illusion Effects in University Mathematics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Data Descriptor

Sampling the Darcy Friction Factor Using Halton, Hammersley, Sobol, and Korobov Sequences: Data Points from the Colebrook Relation

by
Dejan Brkić
1,2,3,* and
Marko Milošević
1
1
Faculty of Electronic Engineering, University of Niš, 18000 Niš, Serbia
2
University of Belgrade, 11000 Beograd, Serbia
3
IT4Innovations, VSB-Technical University of Ostrava, 708 00 Ostrava, Czech Republic
*
Author to whom correspondence should be addressed.
Data 2025, 10(11), 193; https://doi.org/10.3390/data10110193
Submission received: 6 October 2025 / Revised: 3 November 2025 / Accepted: 12 November 2025 / Published: 20 November 2025

Abstract

When the Colebrook equation is used in its original implicit form, the unknown pipe flow friction factor can only be obtained through time-consuming and computationally demanding iterative calculations. The empirical Colebrook equation relates the unknown Darcy friction factor to a known Reynolds number and a known relative roughness of a pipe’s inner surface. It is widely used in engineering. To simplify computations, a variety of explicit approximations have been developed, the accuracy of which must be carefully evaluated. For this purpose, this Data Descriptor gives a sufficient number of pipe flow friction factor values that are computed using a highly accurate iterative algorithm to solve the implicit Colebrook equation. These values serve as reference data, spanning the range relevant to engineering applications, and provide benchmarks for evaluating the accuracy of the approximations. The sampling points within the datasets are distributed in a way that minimizes gaps in the data. In this study, a Python Version v1 script was used to generate quasi-random samples, including Halton, Hammersley, Sobol, and deterministic lattice-based Korobov samples, which produce smaller gaps than purely random samples generated for comparison purposes. Using these sequences, a total of 220 = 1,048,576 data points were generated, and the corresponding datasets are provided in in the zenodo repositoryWhen a smaller subset of points is needed, the required number of initial points from these sequences can be used directly.
Dataset License: CC-BY 4.0

1. Summary

The empirical Colebrook equation [1] is an implicit empirical relation for turbulent flow that relates the unknown Darcy friction factor λ to a known Reynolds number Re and a known relative roughness of a pipe’s inner surface ε/D. It is widely used in engineering. Its primary limitation is its implicit nature, which requires iterative numerical methods for solution rather than a direct analytical expression. To provide reliable reference values for engineering applications, comprehensive datasets based on the Colebrook equation were generated and presented in this Data Descriptor. They are intended to serve as benchmarks for assessing the accuracy of numerous explicit approximations of the Colebrook equation and can also serve as a computational substitute for the Moody chart. These datasets cover the practically relevant parameter space encountered in engineering, spanning Reynolds numbers (Re) from 4000 to 108 and relative pipe roughness values (ε/D) from 0 to 0.05.
This Data Descriptor answers the following questions:
  • How were the data points generated? To obtain accurate values, a highly precise iterative solver of the Colebrook equation was applied. In this way, the datasets were generated by computing the unknown Darcy friction factor λ from a known Reynolds number Re and a known roughness of a pipe’s inner surface ε/D—(Re, ε/D)→λ.
  • How are the data points distributed? To minimize gaps in coverage, the data points were distributed using sampling methods. Specifically, Halton, Hammersley, Sobol, and Korobov sequences were employed. The Halton, Hammersley, and Sobol methods are quasi-random (low-discrepancy) techniques, while the Korobov method is a deterministic lattice-based approach. For each of these four sequences, 220 samples were generated, yielding 1,048,576 friction factor data points for each method. When a smaller subset of points is needed, the required number of initial points from these large sequences can be used directly.
Appendix A provides a Python script that can be used to generate Halton, Hammersley, Sobol, and Korobov samples normalized for the Colebrook equation—{Sj→Re, Sk→ε/D}→λ.

2. Data Description

2.1. Generation of the Data Points

The empirical Colebrook relation, given in Equation (1), dating from the 1930s [1], is widely accepted in engineering as an informal standard for calculating the flow friction factor in pipes:
1 λ = 0.8686 · ln 2.51 R e · 1 λ + 1 3.71 · ε D ,
where
λ is the Darcy friction factor (dimensionless);
Re is the Reynolds number (dimensionless);
D is the inner diameter of a pipe (meters);
ε/D is the relative roughness of a pipe’s inner surface (dimensionless);
ln stands for natural logarithm.
The Colebrook equation is based on an experiment performed by Colebrook and White [2] regarding the flow of a fluid through sets of pipes with different levels of roughness (starting from smooth).
Unfortunately, the Colebrook equation is an implicit equation for the unknown friction factor λ, with λ appearing on both sides of the equals sign in a logarithmic form from which it cannot be extracted or transformed in explicit form without approximations (an exception is the Lambert W-function [3,4,5,6,7,8]—further evaluation of the Lambert W-function is also approximate but highly accurate when using various mathematical approaches to evaluate this function). Many such approximations have been developed, and they can be compared with respect to their accuracy and complexity [9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24].
Therefore, an iterative procedure, which can achieve practically any desired accuracy, is used in this Data Descriptor to compute the highly accurate values of the points employed in constructing the presented datasets available at https://doi.org/10.5281/zenodo.17280142. The iterative solution, using recommendations from this Data Descriptor, is treated as accurate, and therefore the Colebrook equation uses the sign ‘=’, while its approximations use ‘≈’.
To start iterations, the initial step is estimated by omitting the 2.51 R e · 1 λ term from Equation (1), yielding a reasonable initial guess, λ0, which is based only on the roughness of the inner surface of a pipe, ε, which is valid for a fully developed rough turbulent regime λ, as given in Equation (2):
1 λ 0 = 1 λ 0.8686 · ln 1 3.71 · ε D ,
The fixed-point iterative process [25] continues with the calculation of the values λ1 (a function of λ0), λ2 (a function of λ1), λi (a function of λi−1), , λn (a function of λn−1) using Equation (1), where n typically ranges from a few iterations up to 100 iterations to reach an accuracy of 10−9 (for highly accurate engineering applications, a precision of 10−6 is sufficient). However, given the empirical nature of the Colebrook equation, an accuracy of about two significant digits is adequate for most calculations, while additional digits beyond that are essentially numerical noise.
A limitation in accuracy can be noticed in cases where the roughness ε is very small (approaching zero) when the logarithm becomes problematic, leading to precision issues. Measurement and evaluation of pipe roughness also introduce a certain level of uncertainty [26,27].
The widely recognized Moody diagram [28,29,30,31,32] offers a graphical representation of the Colebrook relation. Instead of reading from the Moody diagram [33,34], datasets from https://doi.org/10.5281/zenodo.17280142 should be used. These data can also be used to redraw the Moody chart.
Datasets similar to those given here, but with a uniform distribution (1000-by-1000 mesh), are available [35].

2.2. Distributions of the Data Points

The Colebrook equation involves two input parameters: the Reynolds number (Re) and relative roughness of a pipe’s inner surface (ε/D). Therefore, a two-dimensional sequence of pairs (Sj, Sk) is required as an input. Using Equation (3) [36], pairs (Sj, Sk), each between 0 and 1, are transformed into the Reynolds numbers Re (4000 < Re < 108) and relative roughness of a pipe’s inner surface, corresponding to 0 < ε/D < 0.05 (Sj→Re and Sk→ε/D).
R e j = 10 S j · log 10 10 8 log 10 4000 + log 10 4000 ε / D k = 10 S k · 6.5 log 10 1 / 0.05 + log 10 1 / 0.05 ,
where
log10 denotes the base-10 (Briggs) logarithm.
Figure 1, Figure 2, Figure 3, Figure 4 and Figure 5 show 28 = 256 data points, while Table A1, Table A2, Table A3 and Table A4 of Appendix B show the first 22 = 4 data points. The full datasets with 220 = 1,048,576 samples are available at https://doi.org/10.5281/zenodo.17280142. If a smaller dataset is required, one can be obtained by randomly selecting the desired number of data points by uniformly omitting points (e.g., every nth point), or, in some cases, by selecting the first portion of the data points when appropriate—always ensuring that no gaps in data coverage occur. In general, the first subset of points (e.g., 210 = 1024 from 220 = 1,048,576) generated by Halton, Hammersley, Sobol, and Korobov sequences can be used directly, as they already provide good spatial coverage; among them, the Sobol sequence typically yields the most uniform distribution, while the others exhibit only slightly lower uniformity.
Halton, Hammersley, Sobol, and Korobov sequences were specifically chosen to generate the datasets provided at https://doi.org/10.5281/zenodo.17280142. These sequences were employed to generate the points for the Colebrook dataset, ensuring thorough and reproducible coverage of the Reynolds number Re and relative roughness ε/D parameter space. Each method for sampling offers a different balance between uniformity, computational simplicity, and scalability. All are designed to generate well-distributed points in multidimensional space—being applied specifically to two-dimensional datasets for modeling purposes in this study. Unlike random distributions, quasi-random and deterministic lattice-based sequences provide coverage with minimized gaps and produce identical point arrangements across realizations, facilitating proper repetitions and reevaluations of computational experiments (in this Data Descriptor, the focus is on two-dimensional space—Si→Re and Sk→ε/D; the distribution of dots in random distribution changes as in Section 2.2.1, while that in Section 2.2.2 remains identical each time in each realization). Their practical value lies in generating well-distributed sampling points in multidimensional spaces; theoretical details on their construction are beyond the scope of this Data Descriptor.

2.2.1. Random Distributions

The random distributions are inherently non-deterministic, resulting in different arrangements of data points across the spaces S1 and S2 in each realization (the distribution of dots from Figure 1 will be different in each realization). This can cause certain problems regarding repetitions and reevaluations of the results of computational experiments.
Figure 1. Random distribution.
Figure 1. Random distribution.
Data 10 00193 g001

2.2.2. Quasi-Random Distributions

The Halton [37,38,39,40], Hammersley [40,41], and Sobol [42,43,44,45,46,47] methods are quasi-random (low-discrepancy) techniques designed to generate well-distributed points in multidimensional space—being applied specifically to two-dimensional datasets for modeling purposes in this case.
  • Halton Quasi-Random Distribution (Figure 2)
The Halton sample is simple to implement; it provides good, uniform coverage in low-dimensional spaces such as those discussed here, where two dimensions are required (performance deteriorates beyond ~10 dimensions).
Figure 2. Halton quasi-random distributions.
Figure 2. Halton quasi-random distributions.
Data 10 00193 g002
  • Hammersley Quasi-Random Distribution (Figure 3)
The Hammersley sample shows behavior similar to that of the Halton distribution, especially when a finite number of samples is predefined.
Figure 3. Hammersley quasi-random distributions.
Figure 3. Hammersley quasi-random distributions.
Data 10 00193 g003
  • Sobol Quasi-Random Distribution (Figure 4)
Sobol sequences can be extended dynamically, point by point, without losing uniformity. This characteristic makes them particularly well-suited for selecting a smaller subset of points from a larger dataset simply by truncating the sequence.
Figure 4. Sobol quasi-random distributions.
Figure 4. Sobol quasi-random distributions.
Data 10 00193 g004

2.2.3. Deterministic Lattice-Based Korobov Distribution

The Korobov sequence belongs to the broader family of lattice rules, which are based on modular arithmetic rather than randomization or discrepancy minimization in the quasi-Monte Carlo sense. The Korobov distribution generates structured, grid-like data distributions (which are less effective for non-periodic or irregular domains). While Korobov sequences can also produce evenly distributed points and are used for modeling similarly to quasi-random sequences, they are more accurately described as deterministic lattice-based or number-theoretic methods rather than quasi-random ones. They provide a compromise between uniformity and quasi-random sampling.
Figure 5. Korobov deterministic lattice-based distribution.
Figure 5. Korobov deterministic lattice-based distribution.
Data 10 00193 g005

3. Methods: Evaluation of Accuracy Using the Datasets

The relative error δ % , j k of the evaluated explicit approximation of the Colebrook equation can be calculated using Equation (4):
δ % , j k = λ a p r , j k λ j k λ j k × 100 % ,
where
δ % , j k is the relative error (dimensionless);
λapr is the Darcy friction factor (dimensionless) obtained from the observed approximation;
λ is the accurate Darcy friction factor (dimensionless) derived from the datasets (available at https://doi.org/10.5281/zenodo.17280142);
jk is the position of the accurate Darcy friction factor (dimensionless) with respect to the datasets from https://doi.org/10.5281/zenodo.17280142;
|| denotes the absolute value.
Maximal relative error across 220 = 1,048,576 quasi-random samples from the datasets from https://doi.org/10.5281/zenodo.17280142 should be identified accordingly.
Practical examples are given in Appendix C.

Author Contributions

Conceptualization, D.B.; methodology, D.B.; software, M.M.; validation, D.B.; formal analysis, D.B.; investigation, D.B.; resources, D.B.; data curation, D.B.; writing—original draft preparation, D.B.; writing—review and editing, D.B.; visualization, D.B. and M.M.; supervision, D.B.; project administration, D.B. and M.M.; funding acquisition, D.B. and M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Ministry of Science, Technological Development, and Innovations of the Republic of Serbia under grant number 451-03-136/2025-03/200102 and by the European Union under the project “Increasing the resilience of power grids in the context of decarbonisation, decentralisation and sustainable socioeconomic development”, CZ.02.01.01/00/23_021/0008759 through the Operational Programme Johannes Amos Comenius.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article, and they are also available at https://doi.org/10.5281/zenodo.17280142.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

import chaospy
import math
import csv
import matplotlib.pyplot as plt
import os
 
def initial_guess_drop_term(eps):
    arg = eps/3.71
    if arg <= 0:
     raise ValueError(“eps must be > 0”)
    inv_sqrt_f0 = -0.8686 * math.log(arg)
    if inv_sqrt_f0 <= 0:
     raise ValueError(“Computed 1/sqrt(f0) is non-positive (check eps).”)
    f0 = 1.0/(inv_sqrt_f0 * inv_sqrt_f0)
    return f0
 
def colebrook_refine(Re, eps, tol = 1e-9, max_iter = 100):
    if Re <= 0:
     raise ValueError(“Re must be > 0”)
    f = initial_guess_drop_term(eps)
 
    for _ in range(max_iter):
     inv_sqrt_f = 1.0/math.sqrt(f)
     arg = (2.51/Re) * inv_sqrt_f + eps/3.71
     if arg <= 0:
      raise ValueError(f“Non-positive argument to log: {arg}”)
     rhs = -0.8686 * math.log(arg)
     f_new = 1.0/(rhs * rhs)
 
     if abs(f_new - f) < tol:
      return f_new
     f = f_new
 
    raise RuntimeError(“Colebrook iteration did not converge”)
def calc_Re(s1):
    return 10 ** (s1 * (math.log10(10 ** 8) - math.log10(4000)) + math.log10(4000))
 
def calc_eps(s2):
    return 10 ** (-(s2 * (6.5 - math.log10(1/0.05)) + math.log10(1/0.05)))
 
def process_samples(samples, method_name):
 
    os.makedirs(method_name, exist_ok = True)
 
    csv_path = os.path.join(method_name, f“{method_name}_results.csv”)
    with open(csv_path, “w”, newline = ““) as csvfile:
     writer = csv.writer(csvfile)
     writer.writerow([“x”, “y”, “Re”, “epsilon”, “f0”])
 
     for i in range(samples.shape[1]):
      s1, s2 = samples[:, i]
      Re = calc_Re(s1)
      eps = calc_eps(s2)
      f0 = colebrook_refine(Re, eps)
      writer.writerow([s1, s2, Re, eps, f0])
 
    plt.scatter(*samples, s = 3, c = “red”)
    plt.title(method_name)
    plt.xlabel(“s1”)
    plt.ylabel(“s2”)
    plt.xlim(0, 1)
    plt.ylim(0, 1)
    plt.grid(True)
 
    plot_path = os.path.join(method_name, f“{method_name}_plot.png”)
    plt.savefig(plot_path, dpi = 300)
    plt.close()
 
def main():
    uniform_cube = chaospy.J(chaospy.Uniform(0, 1), chaospy.Uniform(0, 1))
    count = 2 ** 20
 
    samples_dict = {
     “halton”: uniform_cube.sample(count, rule = “halton”),
     “hammersley”: uniform_cube.sample(count, rule = “hammersley”),
     “korobov”: uniform_cube.sample(count, rule = “korobov”),
     “sobol”: uniform_cube.sample(count, rule = “sobol”),
    }
 
    for method, samples in samples_dict.items():
     process_samples(samples, method)
 
if __name__ == “__main__”:
    main()

Appendix B

The first 22 = 4 data points of the Halton, Hammersley, and Sobol quasi-random sequences and the Korobov deterministic lattice-based sequence for the Colebrook equation are given in Table A1, Table A2, Table A3 and Table A4.
Table A1. First 22 = 4 data points of the Halton quasi-random sequence for the Colebrook equation.
Table A1. First 22 = 4 data points of the Halton quasi-random sequence for the Colebrook equation.
S1S2Reε/Dλ
0.1250.44444444414,184.123120.0002445210.028646643
0.6250.7777777782,242,706.7844.52 × 10−60.010356771
0.3750.222222222178,355.90580.0034965790.027989349
0.8750.55555555628,200,544.836.47 × 10−50.011135324
Table A2. First 22 = 4 data points of the Hammersley quasi-random sequence for the Colebrook equation.
Table A2. First 22 = 4 data points of the Hammersley quasi-random sequence for the Colebrook equation.
S1S2Reε/Dλ
0.750.0038910517,952,707.2880.0477244080.069941163
0.1250.00778210114,184.123120.0455523820.07014454
0.6250.0116731522,242,706.7840.0434792090.067049409
0.3750.015564202178,355.90580.0415003910.065798735
Table A3. First 22 = 4 data points of the Sobol quasi-random sequence for the Colebrook equation.
Table A3. First 22 = 4 data points of the Sobol quasi-random sequence for the Colebrook equation.
S1S2Reε/Dλ
0.50.5632,455.5320.0001257430.014350582
0.750.257,952,707.2880.0025074220.024895569
0.250.7550,297.337196.31 × 10−60.020886224
0.3750.375178,355.90580.0005615080.019315882
Table A4. First 22 = 4 data points of the Korobov deterministic lattice-based sequence for the Colebrook equation.
Table A4. First 22 = 4 data points of the Korobov deterministic lattice-based sequence for the Colebrook equation.
S1S2Reε/Dλ
0.0038910510.2490272374160.7593550.0025367920.041979229
0.0077821010.4980544754327.9796040.0001287060.039126016
0.0116731520.7470817124501.9204066.53 × 10−60.038552156
0.0155642020.9961089494682.8518623.31 × 10−70.038106614

Appendix C

The accuracy and computational complexity of the explicit approximations of the Colebrook formula for flow friction can be practically evaluated using the datasets presented in this Data Descriptor. Recently proposed approximations by Ferreri [12,13] can be used as an illustrative example for this purpose. Ferreri’s approximations are further compared with existing formulations from the literature that are highly accurate and computationally efficient.

Appendix C.1. New Ferreri’s Approximations

Ferreri [12,13] proposed two explicit approximations of the Colebrook white relation, a simpler Equation (A1) and a more complex Equation (A2):
1 λ 1 λ 1.9 · log 10 3 R e · ε D · λ 8 + 1 ,
1 λ 2 · log 10 2.51 R e · 1 A · λ + 1 3.71 · ε D A 1 + 0.0066 · ε D 0.203 · log 10 0.86 ε D 0.0985 log 10 R e 70 · ε D · λ 8 ,
The first 210 = 1024 Sobol points from this Data Descriptor are used for the evaluation of accuracy in these two cases. The maximal relative error of Ferreri’s approximations is computed using Equation (4), and it is 3.25% for the simpler expression, which is given in Equation (A1), and 2.45% for the more complex version, which is given in Equation (A2). The distribution of the relative error δ% for the simpler version of Ferreri’s explicit approximation is given in Figure A1, while for the more complex version, the distribution is in Figure A2. The methodology used to plot Figure A1 and Figure A2 is the same as that used in [9].
Figure A1. Distribution of the relative error δ% of the simpler version of Ferreri’s explicit approximation from Equation (A1), with the maximum relative error δ%max = 3.25%.
Figure A1. Distribution of the relative error δ% of the simpler version of Ferreri’s explicit approximation from Equation (A1), with the maximum relative error δ%max = 3.25%.
Data 10 00193 g0a1
Figure A2. Distribution of the relative error δ% of the more complex version of Ferreri’s explicit approximation from Equation (A2), with the maximum relative error δ%max = 2.45%.
Figure A2. Distribution of the relative error δ% of the more complex version of Ferreri’s explicit approximation from Equation (A2), with the maximum relative error δ%max = 2.45%.
Data 10 00193 g0a2

Appendix C.2. Top-Performance Approximations

Numerous explicit approximations introduce the maximum relative error δ%max < 0.1%. They were developed by Praks and Brkić [16], Serghides [17], Vatankhah [18], Romeo et al. [19], Buzzelli [20], Offor and Alabi [21], and Lamri [22,23]. Approximations can be compared not only by accuracy but also by their computational efficiency. Winning and Coole [24] estimated the execution speed of mathematical operations and functions, which can give an overall estimation of how fast each approximation is. For the sake of comparison, according to [15], the top approximations according to these two criteria are as follows:
  • The most accurate approximation was made by Praks and Brkić [16], Equation (A3), with δ%max < 0.001204%, and its execution time for the same task is about 450.7 s,
  • The Lamri approximation [22], Equation (A4), with δ%max < 0.097438%, requires about 440.2 s and is, to date, the fastest explicit approximation available for computer execution.
1 λ 0.8685972 · B + y A R e · ε 8.0897 B ln R e 0.779626 x A + B C ln x y C x 0.5588 · C + 1.2079 C ,
1 λ A 1 + 0.8686 · 0.8686 B 1 1 · l n B 1 A 1 0.8686 · l n R e 2.51 B 1 A 1 + R e · ε 9.3125 ,
Something similar to λ was created for the fully developed rough turbulent regime defined in Equation (2), A1 =   1   λ s m o o t h , where λsmooth is the dimensionless Darcy friction factor valid for hydraulically smooth pipes.
The accuracy of Equations (A3) and (A4) was also evaluated using the methodology and datasets described in this Data Descriptor.

References

  1. Colebrook, C.F. Turbulent flow in pipes, with particular reference to the transition region between the smooth and the rough pipe laws. J. Inst. Civ. Eng. 1939, 11, 133–156. [Google Scholar] [CrossRef]
  2. Colebrook, C.F.; White, C. Experiments with fluid friction in roughened pipes. Proc. R. Soc. London. Ser. A Math. Phys. Sci. 1937, 161, 367–381. [Google Scholar] [CrossRef]
  3. Brkić, D.; Praks, P. Accurate and efficient explicit approximations of the Colebrook flow friction equation based on the Wright ω-function. Mathematics 2019, 7, 34. [Google Scholar] [CrossRef]
  4. Hayes, B. Why W? Am. Sci. 2005, 93, 104–108. [Google Scholar] [CrossRef]
  5. Sonnad, J.R.; Goudar, C.T. Constraints for using Lambert W function-based explicit Colebrook–White equation. J. Hydraul. Eng. 2004, 130, 929–931. [Google Scholar] [CrossRef]
  6. Rollmann, P.; Spindler, K. Explicit representation of the implicit Colebrook–White equation. Case Stud. Therm. Eng. 2015, 5, 41–47. [Google Scholar] [CrossRef]
  7. Biberg, D. Fast and accurate approximations for the Colebrook equation. J. Fluids Eng. 2017, 139, 031401. [Google Scholar] [CrossRef]
  8. Sonnad, J.R.; Goudar, C.T. Turbulent flow friction factor calculation using a mathematically exact alternative to the Colebrook–White equation. J. Hydraul. Eng. 2006, 132, 863–867. [Google Scholar] [CrossRef]
  9. Brkić, D. Review of explicit approximations to the Colebrook relation for flow friction. J. Pet. Sci. Eng. 2011, 77, 34–48. [Google Scholar] [CrossRef]
  10. Zigrang, D.J.; Sylvester, N.D. A review of explicit friction factor equations. J. Energy Resour. Technol. 1985, 107, 280–283. [Google Scholar] [CrossRef]
  11. Gregory, G.A.; Fogarasi, M. Alternate to standard friction factor equation. Oil Gas. J. 1985, 83, 120–127. [Google Scholar]
  12. Ferreri, G.B. Explicit approximation of the Colebrook-White formula based on the friction Reynolds number. Eur. J. Mech. B/Fluids 2025, 114, 204349. [Google Scholar] [CrossRef]
  13. Ferreri, G.B. A new approach for explicit approximation of the Colebrook–White formula for pipe flows. J. Hydroinformatics 2024, 26, 1558–1571. [Google Scholar] [CrossRef]
  14. Zigrang, D.J.; Sylvester, N.D. Explicit approximations to the solution of Colebrook’s friction factor equation. AIChE J. 1982, 28, 514–515. [Google Scholar] [CrossRef]
  15. Brkić, D.; Stajić, Z. Excel VBA-Based User Defined Functions for highly precise Colebrook’s pipe flow friction approximations: A comparative overview. Facta Univ. Ser. Mech. Eng. 2021, 19, 253–269. [Google Scholar] [CrossRef]
  16. Praks, P.; Brkić, D. Review of new flow friction equations: Constructing Colebrook’s explicit correlations accurately. Rev. Int. Métodos Numéricos Cálculo Diseño Ing. 2020, 36, 41. [Google Scholar] [CrossRef]
  17. Serghides, T.K. Estimate friction factor accurately. Chem. Eng. 1984, 91, 63–64. [Google Scholar]
  18. Vatankhah, A.R. Approximate analytical solutions for the Colebrook equation. J. Hydraul. Eng. 2018, 144, 06018007. [Google Scholar] [CrossRef]
  19. Romeo, E.; Royo, C.; Monzón, A. Improved explicit equations for estimation of the friction factor in rough and smooth pipes. Chem. Eng. J. 2002, 86, 369–374. [Google Scholar] [CrossRef]
  20. Buzzelli, D. Calculating friction in one step. Mach. Des. 2008, 80, 54–55. Available online: https://www.machinedesign.com/archive/article/21817480/calculating-friction-in-one-step (accessed on 1 November 2025).
  21. Offor, U.H.; Alabi, S.B. An accurate and computationally efficient explicit friction factor model. Adv. Chem. Eng. Sci. 2016, 6, 237–245. [Google Scholar] [CrossRef]
  22. Lamri, A.A. Discussion of “Approximate analytical solutions for the Colebrook equation”. J. Hydraul. Eng. 2020, 146, 07019012. [Google Scholar] [CrossRef]
  23. Lamri, A.A.; Easa, S.M. Computationally efficient and accurate solution for Colebrook equation based on Lagrange theorem. J. Fluids Eng. 2022, 144, 014504. [Google Scholar] [CrossRef]
  24. Winning, H.K.; Coole, T. Improved method of determining friction factor in pipes. Int. J. Numer. Methods Heat Fluid. Flow. 2015, 25, 941–949. [Google Scholar] [CrossRef]
  25. Brkić, D. Solution of the implicit Colebrook equation for flow friction using Excel. Spreadsheets Educ. 2017, 10, 4663. Available online: https://sie.scholasticahq.com/article/4663.pdf (accessed on 1 November 2025).
  26. Zhao, Q.; Wu, W.; Simpson, A.R.; Willis, A. Simpler Is Better—Calibration of Pipe Roughness in Water Distribution Systems. Water 2022, 14, 3276. [Google Scholar] [CrossRef]
  27. Muzzo, L.E.; Matoba, G.K.; Ribeiro, L.F. Uncertainty of pipe flow friction factor equations. Mech. Res. Commun. 2021, 116, 103764. [Google Scholar] [CrossRef]
  28. Moody, L.F. Friction factors for pipe flow. Trans. ASME 1944, 66, 671–684. [Google Scholar] [CrossRef]
  29. Brkić, D. Revised Friction Groups for Evaluating Hydraulic Parameters: Pressure Drop, Flow, and Diameter Estimation. J. Mar. Sci. Eng. 2024, 12, 1663. [Google Scholar] [CrossRef]
  30. Mishra, R.; Ojha, C.S.P. Application of AI-based techniques on Moody’s diagram for predicting friction factor in pipe flow. J. 2023, 6, 544–563. [Google Scholar] [CrossRef]
  31. LaViolette, M. On the history, science, and technology included in the Moody diagram. J. Fluids Eng. 2017, 139, 030801. [Google Scholar] [CrossRef]
  32. de Souza Mendes, P.R. A Note on the Moody Diagram. Fluids 2024, 9, 98. [Google Scholar] [CrossRef]
  33. Huang, S. Reading the Moody chart with a linear interpolation method. Sci. Rep. 2022, 12, 6587. [Google Scholar] [CrossRef]
  34. Yıldırım, G. Computer-based analysis of explicit approximations to the implicit Colebrook–White equation in turbulent flow friction factor calculation. Adv. Eng. Softw. 2009, 40, 1183–1190. [Google Scholar] [CrossRef]
  35. Shaikh, M.M.; Wagan, A.I. A sixteen decimal places’ accurate Darcy friction factor database using non-linear Colebrook’s equation with a million nodes: A way forward to the soft computing techniques. Data Brief. 2019, 27, 104733. [Google Scholar] [CrossRef]
  36. Praks, P.; Brkić, D. Approximate Flow Friction Factor: Estimation of the Accuracy Using Sobol’s Quasi-Random Sampling. Axioms 2022, 11, 36. [Google Scholar] [CrossRef]
  37. Chi, H.; Mascagni, M.; Warnock, T. On the optimal Halton sequence. Math. Comput. Simul. 2005, 70, 9–21. [Google Scholar] [CrossRef]
  38. Faure, H.; Lemieux, C. Generalized Halton sequences in 2008: A comparative study. ACM Trans. Model. Comput. Simul. 2009, 19, 1–31. [Google Scholar] [CrossRef]
  39. Wang, X.; Hickernell, F.J. Randomized Halton Sequences. Math. Comput. Model. 2000, 32, 887–899. [Google Scholar] [CrossRef]
  40. Wong, T.T.; Luk, W.S.; Heng, P.A. Sampling with Hammersley and Halton points. J. Graph. Tools 1997, 2, 9–24. [Google Scholar] [CrossRef]
  41. Chen, H.; Yang, C.; Deng, K.; Zhou, N.; Wu, H. Multi-objective optimization of the hybrid wind/solar/fuel cell distributed generation system using Hammersley Sequence Sampling. Int. J. Hydrogen Energy 2017, 42, 7836–7846. [Google Scholar] [CrossRef]
  42. Sobol, I.M. Uniformly distributed sequences with an additional uniform property. USSR Comput. Math. Math. Phys. 1976, 16, 236–242. [Google Scholar] [CrossRef]
  43. Weirs, V.G.; Kamm, J.R.; Swiler, L.P.; Tarantola, S.; Ratto, M.; Adams, B.M.; Rider, W.J.; Eldred, M.S. Sensitivity analysis techniques applied to a system of hyperbolic conservation laws. Reliab. Eng. Syst. Saf. 2012, 107, 157–170. [Google Scholar] [CrossRef]
  44. Zhang, F.; Tian, Y.; Liu, Q.; Gao, Y.; Wang, X.; Liu, Z. Uncertainty Analysis of Performance Parameters of a Hybrid Thermoelectric Generator Based on Sobol Sequence Sampling. Appl. Sci. 2025, 15, 9180. [Google Scholar] [CrossRef]
  45. Kannan, S.K.; Diwekar, U. An Enhanced Particle Swarm Optimization (PSO) Algorithm Employing Quasi-Random Numbers. Algorithms 2024, 17, 195. [Google Scholar] [CrossRef]
  46. Parreira, T.G.; Rodrigues, D.C.; Oliveira, M.C.; Sakharova, N.A.; Prates, P.A.; Pereira, A.F.G. Sensitivity Analysis of the Square Cup Forming Process Using PAWN and Sobol Indices. Metals 2024, 14, 432. [Google Scholar] [CrossRef]
  47. Zheng, W.; Ai, Y.; Zhang, W. Improved Snake Optimizer Using Sobol Sequential Nonlinear Factors and Different Learning Strategies and Its Applications. Mathematics 2024, 12, 1708. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Brkić, D.; Milošević, M. Sampling the Darcy Friction Factor Using Halton, Hammersley, Sobol, and Korobov Sequences: Data Points from the Colebrook Relation. Data 2025, 10, 193. https://doi.org/10.3390/data10110193

AMA Style

Brkić D, Milošević M. Sampling the Darcy Friction Factor Using Halton, Hammersley, Sobol, and Korobov Sequences: Data Points from the Colebrook Relation. Data. 2025; 10(11):193. https://doi.org/10.3390/data10110193

Chicago/Turabian Style

Brkić, Dejan, and Marko Milošević. 2025. "Sampling the Darcy Friction Factor Using Halton, Hammersley, Sobol, and Korobov Sequences: Data Points from the Colebrook Relation" Data 10, no. 11: 193. https://doi.org/10.3390/data10110193

APA Style

Brkić, D., & Milošević, M. (2025). Sampling the Darcy Friction Factor Using Halton, Hammersley, Sobol, and Korobov Sequences: Data Points from the Colebrook Relation. Data, 10(11), 193. https://doi.org/10.3390/data10110193

Article Metrics

Back to TopTop