Blog

Articles about computational science and data science, neuroscience, and open source solutions. Personal stories are filed under Weekend Stories. Browse all topics here. All posts are CC BY-NC-SA licensed unless otherwise stated. Feel free to share, remix, and adapt the content as long as you give appropriate credit and distribute your contributions under the same license.

tags ·  RSS ·  Mastodon ·  simple view · page 16/19

 

Feed subscriptions to this website

posted:
In order to follow updates of my website, I provide RSS/Atom feeds you can subscribe to.

Running a personal website with Jekyll

posted: updated:
I have redesigned my website and moved it to a new host as well: I’m running it as personal Jekyll website hosted on GitHub now.

Atmosphere and ocean as hydrostatic fluids

posted: updated:
Although atmospheric physics is today a well established and highly specialized research field, much of its conceptual and mathematical foundation belongs to classical fluid dynamics. From a physical point of view, the Earth’s atmosphere is simply a fluid under gravity. Its composition, compressibility, and thermodynamic properties introduce important specific features, but the governing principles remain those of continuum mechanics. In this post, we develop simple hydrostatic models for the vertical structure of the atmosphere and the ocean for comparison.

Wavelet analysis in turbulence (and beyond)

posted: updated:
Wavelet analysis provides a joint time scale representation of signals, making it particularly suitable for analyzing intermittent and multiscale phenomena such as turbulence (and beyond). In this post, we introduce the mathematical foundations of wavelet analysis and illustrate its application to a synthetic turbulence-like signal using Python.

The von Kármán vortex street

posted: updated:
One of the most iconic and visually striking examples of unsteady fluid flow is the von Kármán vortex street: The alternating pattern of vortices shed downstream of a bluff body such as a circular cylinder. Beyond its aesthetic appeal, the von Kármán vortex street provides a clean and well-studied setting in which to discuss instability, nonlinear saturation, and the transition from steady to unsteady flow. In this post, we first review the physical and mathematical foundations of vortex shedding and then connect them directly to a concrete numerical implementation based on the lattice–Boltzmann method.

Forced 2D turbulence and Richardson cascade in a pseudospectral vorticity solver

posted: updated:
In this post, we implement a forced two dimensional incompressible turbulence simulation in vorticity streamfunction form using a pseudospectral method. We analyze the evolving flow using isotropic energy spectra in wavenumber space to illustrate the Richardson cascade and Kolmogorov type scaling.

Turbulence, Richardson cascade, and spectral scaling in incompressible flows

posted: updated:
Turbulence is a generic dynamical regime of fluids, independent of whether the medium is liquid, gas, or plasma. In this regime, flow fields become highly complex and appear chaotic. Turbulence is a universal feature of geophysical fluids and largely controls their transport properties, including mixing, momentum transport, and the redistribution of energy across length scales. Despite its ubiquity, turbulence remains one of the central unresolved problems of classical physics, because the governing equations are known, but a closed, predictive theory for the multiscale statistics of turbulent flows is not. A widely used phenomenological picture is the Richardson cascade, which views turbulence as an interacting population of vortices, with energy injected on large scales, transferred by nonlinear interactions across an inertial range, and finally dissipated on sufficiently small scales. In this post, we review the basic concepts of turbulence theory, including the Richardson cascade and Kolmogorov’s phenomenological scaling approach. We also discuss practical aspects of spectral analysis in numerical simulations of forced turbulence.

Hydrodynamics: A brief overview of fluid dynamics and its fundamental equations

posted: updated:
Hydrodynamics, the study of fluid motion, is a cornerstone of classical physics with applications ranging from ocean currents to atmospheric circulation. This post provides a brief overview of hydrodynamics, outlining its key concepts, essential properties of fluids, and the fundamental equations that govern fluid behavior: The continuity equation, the Navier–Stokes equation, and the energy equation. We also highlight characteristic features of geophysical fluids and discuss how these principles underpin a wide array of physical phenomena.

A spatially developing 2D Kelvin Helmholtz jet with a finite volume projection method

posted: updated:
In this post, we explore the Kelvin-Helmholtz instability in a spatially developing 2D jet using a finite volume projection method on a staggered grid. Building on our previous discussion of the instability in a doubly periodic domain with a pseudospectral method, we now consider a more physically realistic setup with inflow and outflow boundaries. We detail the mathematical formulation, numerical implementation in Python, and present simulation results that highlight the growth and evolution of shear layer perturbations.

Kelvin–Helmholtz instability in 2D incompressible shear flows

posted: updated:
The Kelvin–Helmholtz instability is a fundamental fluid dynamical phenomenon that occurs at the interface between two fluid layers moving at different velocities. It plays a crucial role in various natural systems, including atmospheric flows, ocean currents, and space plasmas. In this post, we explore the physical and mathematical description of the Kelvin–Helmholtz instability and present a simple numerical example implemented in Python using a pseudospectral method.

updated: