English

A vectorized Navier-Stokes ensemble direct numerical simulation code for plane parallel flows

Fluid Dynamics 2024-05-28 v2 Computational Physics

Abstract

We present a pseudo-spectal Navier-Stokes solver for plane parallel flows (Couette/Poiseuille), that has been developed on the MATLAB programming language. The code performs direct numerical simulations (DNSs) of turbulence in 3 dimensions at low Reynolds numbers (Reτ40180Re_{\tau} \approx 40-180 ), using a programming structure that mainly employs matrix multiplications to solve the Navier-Stokes equations. The novelty of this DNS code lies on the vectorization of the required operations to simultaneously advance in time an ensemble of flow realizations and the utilization of graphics processing unit (GPU) computational resources, which offers a significant reduction of running time for simulations with adequately resolved viscous scales.

Keywords

Cite

@article{arxiv.2306.12739,
  title  = {A vectorized Navier-Stokes ensemble direct numerical simulation code for plane parallel flows},
  author = {Marios-Andreas Nikolaidis},
  journal= {arXiv preprint arXiv:2306.12739},
  year   = {2024}
}

Comments

28 pages, 8 figures, submitted to Computer Physics Communications

R2 v1 2026-06-28T11:11:42.249Z