Litcius/Paper detail

A comprehensive framework to enhance numerical simulations in the spectral-element code Nek5000

Daniele Massaro, Adam Peplinski, Ronith Stanly, S. Mirzareza, Valerio Lupi, Timofey Mukha, Philipp Schlatter

2024Computer Physics Communications18 citationsDOIOpen Access PDF

Abstract

A framework is presented for the spectral-element code Nek5000, which has been, and still is, widely used in the computational fluid dynamics (CFD) community to perform high-fidelity numerical simulations of transitional and high Reynolds number flows. Despite the widespread usage, there is a deficiency in having a comprehensive set of tools specifically designed for conducting simulations using Nek5000. To address this issue, we have created a unique framework that allows, inter alia, to perform stability analysis and to compute statistics of a turbulent flow. The framework encapsulates modules that provide tools, run-time parameters and memory structures, defining interfaces and performing different tasks. First, the framework architecture is described, showing its non-intrusive approach. Then, the modules are presented, explaining the main tools that have been implemented and describing some of the test cases. The code is open-source and available online, with proper documentation, to-run instructions and related examples.

Topics & Concepts

Code (set theory)Spectral element methodElement (criminal law)Computer scienceComputational scienceFinite element methodApplied mathematicsStatistical physicsAlgorithmMathematicsPhysicsProgramming languageMixed finite element methodEngineeringStructural engineeringSet (abstract data type)Political scienceLawComputational Fluid Dynamics and AerodynamicsWind and Air Flow StudiesMeteorological Phenomena and Simulations