journal article·2023-05-01Open access

Validation of an OpenFOAM®-based solver for the Euler equations with benchmarks for mesoscale atmospheric modeling

Michele Girfoglio, Annalisa Quaini, Gianluigi Rozza

AIP Advances· Volume 13· Issue 5

Abstract

Within OpenFOAM, we develop a pressure-based solver for the Euler equations written in conservative form using density, momentum, and total energy as variables. Under simplifying assumptions, these equations are used to describe non-hydrostatic atmospheric flow. For the stabilization of the Euler equations and to capture sub-grid processes, we consider two Large Eddy Simulation models: the classical Smagorinsky model and the one equation eddy-viscosity model. To achieve high computational efficiency, our solver uses a splitting scheme that decouples the computation of each variable. The numerical results obtained with our solver are validated against numerical data available in the literature for two classical benchmarks: the rising thermal bubble and the density current. Through qualitative and quantitative comparisons, we show that our approach is accurate. This paper is meant to lay the foundation for a new open-source package specifically created for the quick assessment of new computational approaches for the simulation of atmospheric flows at the mesoscale level.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Fluid Dynamics and Turbulent Flows · Computational Fluid Dynamics and Aerodynamics · Meteorological Phenomena and Simulations

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

mathLab, Mathematics Area, SISSA 1 , via Bonomea 265, I-34136 Trieste, Italy

Department of Mathematics, University of Houston 2 , Houston, Texas 77204, USA

Funding

European Research Council · US National Science Foundation · Harvard Radcliffe Institute

References (39)

Show source-provided references
1. Community Earth system model, https://www.cesm.ucar.edu/.
2. Energy exascale Earth system model, https://e3sm.org/about/.
3. Massachusetts Institute of Technology general circulation model, http://mitgcm.org/.
4. Climate modeling alliance, https://github.com/CliMA.
5. Weather research and forecasting, https://www.mmm.ucar.edu/models/wrf.
6. Atlas—A library for numerical weather prediction and climate modelling, https://sites.ecmwf.int/docs/atlas/.
7. GEA—Geophysical and environmental applications, https://github.com/GEA-Geophysical-and-Environmental-Apps/GEA.
8. A novel large eddy simulation model for the quasi-geostrophic equations in a finite volume setting10.1016/j.cam.2022.114656 ↗
9. A linear filter regularization for POD-based reduced order models of the quasi-geostrophic equations10.5802/crmeca.183 ↗
10. A tensorial approach to computational continuum mechanics using object-oriented techniques10.1063/1.168744 ↗
11. Development of a new OpenFOAM solver for plasma cutting modeling10.1016/j.compfluid.2022.105479 ↗
12. Evaluation of OpenFOAM’s discretization schemes used for the convective terms in the context of fire simulations10.1016/j.compfluid.2021.105208 ↗
13. Lubricated elastoplastic contact model for metal forming processes in OpenFOAM10.1016/j.compfluid.2018.06.011 ↗
14. Adaptation of pressure based CFD solvers for mesoscale atmospheric problems10.1007/s10546-008-9325-7 ↗
15. RANS simulation of ABL flow over complex terrains applying an enhanced k − ϵ model and wall function formulation: Implementation and comparison for fluent and OpenFOAM10.1016/j.jweia.2012.02.023 ↗
16. CFD simulations of turbulent buoyant atmospheric flows over complex geometry: Solver development in OpenFOAM10.1016/j.compfluid.2013.04.029 ↗
17. Multifluids for representing subgrid-scale convection10.1029/2019ms001966 ↗
18. Conservation with moving meshes over orography10.1016/j.jcp.2022.111217 ↗
19. AtmosFOAM, https://github.com/AtmosFOAM/AtmosFOAM.
20. A study of spectral element and discontinuous Galerkin methods for the Navier–Stokes equations in nonhydrostatic mesoscale atmospheric modeling: Equation sets and test cases10.1016/j.jcp.2007.12.009 ↗
21. General circulation experiments with the primitive equations: I. The basic experiment10.1175/1520-0493(1963)091<0099:gcewtp>2.3.co;2 ↗
22. A statistically-derived subgrid-scale kinetic energy model for the large-eddy simulation of turbulent flows10.1143/jpsj.54.2834 ↗
23. Continuous and discontinuous Galerkin methods for a scalable three-dimensional nonhydrostatic atmospheric model: Limited-area mode10.1016/j.jcp.2012.04.042 ↗
24. A finite volume approximation of the Navier–Stokes equations with nonlinear filtering stabilization10.1016/j.compfluid.2019.05.001 ↗
25. H. Jasak , “Error analysis and estimation for the finite volume method with applications to fluid flows,” Ph.D. thesis, Imperial College, University of London, 1996.
26. An oscillation-free flow solver based on flux reconstruction10.1016/j.jcp.2018.03.033 ↗
27. A calculation procedure for heat, mass and momentum transfer in three-dimensional parabolic flows10.1016/0017-9310(72)90054-3 ↗
28. Solution of the implicitly discretised fluid flow equations by operator-splitting10.1016/0021-9991(86)90099-9 ↗
29. 2015
30. Euler solutions using flux-based wave decomposition10.1002/fld.1392 ↗
31. Hybrid lattice Boltzmann model for atmospheric flows under anelastic approximation10.1063/5.0039516 ↗
32. Application of the piecewise parabolic method (PPM) to meteorological modeling10.1175/1520-0493(1990)118<0586:aotppm>2.0.co;2 ↗
33. Numerical solution of a nonlinear density current: A benchmark solution and comparisons10.1002/fld.1650170103 ↗
34. Well balanced finite volume methods for nearly hydrostatic flows10.1016/j.jcp.2003.11.008 ↗
35. High-resolution wave propagation method for stratified flows
36. A conservative discontinuous Galerkin semi-implicit formulation for the Navier–Stokes equations in nonhydrostatic mesoscale modeling10.1137/070708470 ↗
37. Residual-based artificial viscosity for simulation of turbulent compressible flow using adaptive finite element methods10.1002/fld.3663 ↗
38. Stabilized high-order Galerkin methods based on a parameter-free dynamic SGS model for LES10.1016/j.jcp.2015.07.034 ↗
39. A variational multiscale stabilized finite element method for the solution of the Euler equations of nonhydrostatic stratified flows10.1016/j.jcp.2012.10.056 ↗