References and Background
This page provides scientific background, references, and theoretical foundations for the structure function calculations implemented in PyTurbo_SF.
Theoretical Background
Structure Function Theory
Structure functions are fundamental tools for analyzing the statistical properties of turbulent flows and other complex systems. They quantify the scaling behavior of fluctuations as a function of spatial or temporal separation.
Definition:
The n-th order structure function is defined as:
- where:
\(\phi(\mathbf{x})\) is the field variable at position \(\mathbf{x}\)
\(\mathbf{r}\) is the separation vector
\(\langle \cdot \rangle_{\mathbf{x}}\) denotes spatial averaging
\(n\) is the order of the structure function
Physical Interpretation:
Second-order (n=2): Related to energy content and variance
Third-order (n=3): Connected to energy transfer rates
Higher orders: Capture intermittency and rare events
Kolmogorov Theory (1941)
Kolmogorov’s seminal work on turbulence provides the theoretical foundation for structure function scaling:
- Key Assumptions:
Statistical homogeneity and isotropy
Scale separation between energy injection and dissipation
Universal scaling in the inertial range
Main Results:
For the inertial subrange, Kolmogorov predicted:
- where:
\(C_2 \approx 2.0\) is the Kolmogorov constant
\(\epsilon\) is the energy dissipation rate per unit mass
The minus sign in \(S_3\) reflects the forward energy cascade
General Scaling:
For higher-order structure functions:
where the scaling exponents follow \(\zeta_n = n/3\) in K41 theory.
Extended Self-Similarity and Intermittency
Real turbulent flows often deviate from Kolmogorov scaling due to intermittency effects.
Refined Similarity Hypothesis:
She & Leveque (1994) proposed a log-normal model for intermittency:
where \(\mu\) is the intermittency parameter.
Multifractal Models:
More sophisticated models describe intermittency through multifractal scaling:
where \(\tau(h)\) is the multifractal spectrum.
2D Turbulence Theory
Two-dimensional turbulence exhibits different phenomenology from 3D due to the inverse energy cascade.
Dual Cascade Theory:
Kraichnan (1967) and Batchelor (1969) predicted:
Energy cascade: \(E(k) \propto k^{-5/3}\) (to large scales)
Enstrophy cascade: \(E(k) \propto k^{-3}\) (to small scales)
Structure Functions in 2D:
The energy cascade gives similar scaling to 3D for second-order structure functions:
However, higher-order statistics may differ due to different intermittency properties.
Anisotropic Turbulence
For anisotropic flows, structure functions depend on the orientation of the separation vector.
Longitudinal vs Transverse:
Longitudinal: \(S_L(r) = \langle |u_\parallel(\mathbf{x}+\mathbf{r}) - u_\parallel(\mathbf{x})|^n \rangle\)
Transverse: \(S_T(r) = \langle |u_\perp(\mathbf{x}+\mathbf{r}) - u_\perp(\mathbf{x})|^n \rangle\)
where \(u_\parallel\) and \(u_\perp\) are velocity components parallel and perpendicular to \(\mathbf{r}\).
Theoretical Relations:
For isotropic turbulence, Kolmogorov theory predicts:
Key Scientific Papers
Foundational Works
Kolmogorov, A. N. (1941). “The local structure of turbulence in incompressible viscous fluid for very large Reynolds numbers.” Proceedings of the Royal Society of London A, 434(1890), 9-13.
The seminal paper establishing the theoretical foundation for turbulence scaling laws and structure functions.
Obukhov, A. M. (1941). “On the distribution of energy in the spectrum of turbulent flow.” Doklady Akademii Nauk SSSR, 32, 19-21.
Independent derivation of similar scaling laws, often cited together with Kolmogorov’s work.
Kolmogorov, A. N. (1962). “A refinement of previous hypotheses concerning the local structure of turbulence in a viscous incompressible fluid at high Reynolds number.” Journal of Fluid Mechanics, 13(1), 82-85.
Kolmogorov’s refined theory (K62) introducing intermittency corrections.
Classical Turbulence Theory
Frisch, U. (1995). Turbulence: The Legacy of A. N. Kolmogorov. Cambridge University Press.
Comprehensive textbook on turbulence theory, including detailed treatment of structure functions and intermittency.
Pope, S. B. (2000). Turbulent Flows. Cambridge University Press.
Standard reference for turbulence theory and modeling, with extensive coverage of statistical methods.
Monin, A. S., & Yaglom, A. M. (1975). Statistical Fluid Mechanics, Volume 2: Mechanics of Turbulence. MIT Press.
Classic two-volume work providing rigorous mathematical treatment of turbulence statistics.
2D Turbulence
Kraichnan, R. H. (1967). “Inertial ranges in two‐dimensional turbulence.” Physics of Fluids, 10(7), 1417-1423.
Foundational paper on 2D turbulence theory predicting dual cascade phenomenology.
Batchelor, G. K. (1969). “Computation of the energy spectrum in homogeneous two‐dimensional turbulence.” Physics of Fluids, 12(12), II-233.
Important work on 2D turbulence spectra and enstrophy cascade.
Tabeling, P. (2002). “Two-dimensional turbulence: a physicist approach.” Physics Reports, 362(1), 1-62.
Comprehensive review of 2D turbulence from experimental and theoretical perspectives.
Intermittency and Scaling
She, Z. S., & Leveque, E. (1994). “Universal scaling laws in fully developed turbulence.” Physical Review Letters, 72(3), 336-339.
Introduction of the log-normal model for intermittency corrections to Kolmogorov scaling.
Dubrulle, B. (1994). “Intermittency in fully developed turbulence: Log-Poisson statistics and generalized scale covariance.” Physical Review Letters, 73(7), 959-962.
Development of log-Poisson models for turbulence intermittency.
Benzi, R., Ciliberto, S., Tripiccione, R., Baudet, C., Massaioli, F., & Succi, S. (1993). “Extended self-similarity in turbulent flows.” Physical Review E, 48(1), R29-R32.
Introduction of Extended Self-Similarity (ESS) method for analyzing structure function scaling.
Structure Function Applications
Pearson, B., et al. (2021). “Advective structure functions in anisotropic two-dimensional turbulence.” Journal of Fluid Mechanics, 915, A8.
Modern application of structure functions to analyze anisotropic 2D turbulence with advanced statistical methods.
Lindborg, E. (2008). “Third-order structure function relations for quasi-geostrophic turbulence.” Journal of Fluid Mechanics, 607, 1-11.
Application of structure function analysis to geophysical flows and atmospheric turbulence.
Nastrom, G. D., & Gage, K. S. (1985). “A climatology of atmospheric wavenumber spectra of wind and temperature observed by commercial aircraft.” Journal of the Atmospheric Sciences, 42(9), 950-960.
Classic observational study using structure function-like analysis for atmospheric turbulence.
Geophysical Applications
Charney, J. G. (1971). “Geostrophic turbulence.” Journal of the Atmospheric Sciences, 28(6), 1087-1095.
Fundamental work on geostrophic turbulence relevant to atmospheric and oceanic flows.
Vallis, G. K. (2017). Atmospheric and Oceanic Fluid Dynamics. Cambridge University Press.
Modern textbook covering geophysical fluid dynamics with relevance to structure function analysis.
Rhines, P. B. (1979). “Geostrophic turbulence.” Annual Review of Fluid Mechanics, 11(1), 401-441.
Comprehensive review of geostrophic turbulence theory and observations.
Computational Methods
Yeung, P. K., & Zhou, Y. (2002). “Universality of the Kolmogorov constant in numerical simulations of turbulence.” Physical Review E, 56(1), 1746-1752.
Computational study of structure functions in direct numerical simulations.
Gotoh, T., Fukayama, D., & Nakano, T. (2002). “Velocity field statistics in homogeneous steady turbulence obtained using a high-resolution direct numerical simulation.” Physics of Fluids, 14(3), 1065-1081.
High-resolution DNS study providing benchmark results for structure function calculations.
Experimental Studies
Anselmet, F., Gagne, Y., Hopfinger, E. J., & Antonia, R. A. (1984). “High-order velocity structure functions in turbulent shear flows.” Journal of Fluid Mechanics, 140, 63-89.
Important experimental study of higher-order structure functions in shear flows.
Sreenivasan, K. R., & Antonia, R. A. (1997). “The phenomenology of small-scale turbulence.” Annual Review of Fluid Mechanics, 29(1), 435-472.
Comprehensive review of small-scale turbulence phenomenology including structure function observations.
Mathematical Methods
Bootstrap Statistics
The bootstrap method used in PyTurbo_SF for error estimation is based on:
Efron, B. (1979). “Bootstrap methods: another look at the jackknife.” The Annals of Statistics, 7(1), 1-26.
Original development of the bootstrap statistical method.
Efron, B., & Tibshirani, R. J. (1993). An Introduction to the Bootstrap. Chapman and Hall.
Comprehensive treatment of bootstrap methods and applications.
The adaptive bootstrap algorithm implemented in PyTurbo_SF ensures convergence while minimizing computational cost.
Spectral Analysis
The relationship between structure functions and energy spectra:
Batchelor, G. K. (1953). The Theory of Homogeneous Turbulence. Cambridge University Press.
Classic work establishing connections between different statistical measures of turbulence.
For isotropic turbulence, the second-order structure function relates to the energy spectrum via:
where \(J_0\) is the zeroth-order Bessel function.
Practical Applications
Atmospheric Sciences
Lindborg, E. (1999). “Can the atmospheric kinetic energy spectrum be explained by two-dimensional turbulence?” Journal of Fluid Mechanics, 388, 259-288.
Application of 2D turbulence theory to atmospheric mesoscale motions.
Waite, M. L., & Snyder, C. (2004). “The mesoscale kinetic energy spectrum of a baroclinic life cycle.” Journal of the Atmospheric Sciences, 61(3), 330-352.
Structure function analysis of atmospheric baroclinic instability.
Oceanography
Callies, J., & Ferrari, R. (2013). “Interpreting energy and tracer spectra of upper-ocean turbulence in the submesoscale range (1–200 km).” Journal of Physical Oceanography, 43(11), 2456-2474.
Modern application of spectral and structure function analysis to oceanic submesoscale dynamics.
Klein, P., Hua, B. L., Lapeyre, G., Capet, X., Le Gentil, S., & Sasaki, H. (2008). “Upper ocean turbulence from high-resolution 3D simulations.” Journal of Physical Oceanography, 38(8), 1748-1763.
High-resolution numerical study using structure function analysis for ocean turbulence.
Engineering Applications
George, W. K. (1992). “The decay of homogeneous isotropic turbulence.” Physics of Fluids A, 4(7), 1492-1509.
Engineering application of structure function analysis to turbulence decay.
Mydlarski, L. (2003). “Mixed velocity–passive scalar statistics in high-Reynolds-number turbulence.” Journal of Fluid Mechanics, 475, 173-203.
Study of velocity-scalar structure functions relevant to mixing and combustion applications.
Astrophysical Applications
Goldreich, P., & Sridhar, S. (1995). “Toward a theory of interstellar turbulence. 2: Strong Alfvenic turbulence.” The Astrophysical Journal, 438, 763-775.
Application of turbulence theory and structure functions to astrophysical plasmas.
Cho, J., & Lazarian, A. (2000). “Compressible magnetohydrodynamic turbulence: mode coupling, scaling relations, anisotropy, viscosity-damped regime and astrophysical implications.” Monthly Notices of the Royal Astronomical Society, 315(4), 810-830.
Structure function analysis in magnetohydrodynamic turbulence.
Data Analysis Techniques
Time Series Analysis
For 1D time series, structure functions provide an alternative to spectral analysis:
Lovejoy, S., & Schertzer, D. (1987). “Scale invariance, symmetries, fractals, and stochastic simulations of atmospheric phenomena.” Bulletin of the American Meteorological Society, 68(1), 21-47.
Application of scaling analysis to atmospheric time series.
Spatial Analysis
For 2D and 3D spatial data:
Schmitt, F. G. (2007). “About Boussinesq’s turbulent viscosity hypothesis: historical remarks and a direct evaluation of its validity.” Comptes Rendus Mécanique, 335(9-10), 617-627.
Historical perspective and modern validation of turbulence theories using structure function analysis.
Citation Guidelines
If you use PyTurbo_SF in your research, please cite:
- Software Citation:
Ayouche et al., (2026). PyTurbo_SF: An Adaptive Bootstrap Framework for Efficient Structure Function Analysis in Turbulent Flows. Journal of Open Source Software, 11(120), 9876, https://doi.org/10.21105/joss.09876
Methodology Citations:
Depending on your application, please also cite relevant theoretical papers:
For basic structure function theory: Kolmogorov (1941)
For 2D turbulence applications: Kraichnan (1967), Batchelor (1969)
For intermittency analysis: She & Leveque (1994)
For geophysical applications: Lindborg (2008)
Bibtex Entries:
@article{Ayouche_PyTurbo_SF_An_Adaptive_2026,
author = {Ayouche, Adam and Fox-Kemper, Baylor and Hell, Momme and Pearson, Brodie and Wagner, Cassidy},
doi = {10.21105/joss.09876},
journal = {Journal of Open Source Software},
month = apr,
number = {120},
pages = {9876},
title = {{PyTurbo\_SF: An Adaptive Bootstrap Framework for Efficient Structure Function Analysis in Turbulent Flows}},
url = {https://joss.theoj.org/papers/10.21105/joss.09876},
volume = {11},
year = {2026}
}
@article{kolmogorov1941,
title = {The local structure of turbulence in incompressible viscous fluid for very large Reynolds numbers},
author = {Kolmogorov, A. N.},
journal = {Proceedings of the Royal Society of London A},
volume = {434},
number = {1890},
pages = {9--13},
year = {1941}
}
Further Reading
- Textbooks:
Frisch (1995): Comprehensive theoretical treatment
Pope (2000): Engineering perspective on turbulence
Vallis (2017): Geophysical fluid dynamics applications
- Review Articles:
Sreenivasan & Antonia (1997): Small-scale turbulence phenomenology
Tabeling (2002): Two-dimensional turbulence
Schmitt (2007): Historical perspective on turbulence theory
- Online Resources: