JuliaCon 2026

Idealized Atmospheric Flow and Gravity-Wave Modeling with PinCFlow.jl
2026-08-12 , Room 3

PinCFlow.jl is a fully Julia-based idealized atmospheric flow solver, primarily developed for gravity wave research. The model is highly efficient and integrates the Boussinesq, pseudo-incompressible, and compressible equations over arbitrary topography. Either high-resolution, wave-resolving simulations can be conducted, or simulations with parameterized gravity waves using the parameterization scheme MS-GWaM, where both transience and horizontal propagation of gravity waves are accounted for.


PinCFlow.jl (Pseudo-inCompressible Flow solver), developed for conducting idealized atmospheric simulations, integrates the Boussinesq, pseudo-incompressible, and compressible equations using a finite volume approach and a semi-implicit time-stepping scheme. Due to MPI parallelization in all spatial dimensions, high-resolution, wave-resolving simulations can be conducted efficiently. The use of a terrain-following coordinate system allows for arbitrary surface topography.

A unique feature ofPinCFlow.jl is its numerical realization of multiple-scale WKB theory for the parameterization of gravity-wave impacts on mean-flow dynamics using MS-GWaM (Multi-Scale Gravity-Wave Model). Here, gravity waves are approximated using a ray-tracing technique, where so-called ray volumes propagate through a six-dimensional phase-space. Unlike conventional single-column, steady-state parameterizations, MS-GWaM accounts for wave transience and horizontal propagation.

Current research and development focuses on the generation of orographic gravity waves, the interaction between gravity waves and turbulence, and their impact on ice cloud formation and tracer transport.

Originally developed in Fortran 90, the solver has been fully translated and optimized as a Julia package. Now officially registered and accompanied by extensive documentation,PinCFlow.jl provides a modern, high-performance framework for research in computational fluid dynamics.