We introduce algorithmic advancements designed to expedite simulations in OpenFOAM using GPUs. These developments include the following. (a) The amgx4Foam library, which connects the open-source AmgX library from NVIDIA to OpenFOAM. Matrix generation, involving tasks such numerical integration and assembly, is performed on CPUs. Subsequently, the assembled matrix is processed on the CPU. This approach accelerates the computationally intensive linear solver phase of simulations on GPUs. (b) Enhancements to code performance in reactive flow simulations, by relocating the solution of finite-rate chemistry to GPUs, which serve as co-processors. We present code verification and validation along with performance metrics targeting two distinct application sets, namely, aerodynamics calculations and supersonic combustion with finite-rate chemistry.
1 May 2021 in International Journal of Multiphase Flow
Conditions aux limites et modèles SGS pour les simulations LES d'écoulements séparés délimités par des parois : une application aux géométries de type moteur
27 February 2023 in International Journal for Numerical Methods in Fluids
A multi‐objective continuous adjoint strategy based on the superposition of boundary functions for topology optimization of problems where the heat transfer must be enhanced and the dissipated mechanical power controlled at the same time, has been here implemented in a finite volume (FV), incompressible, steady flow solver supporting a dynamic adaptive mesh refinement (AMR) strategy. The solver models the transition from fluid to solid by a porosity field, that appears in the form of penalization in the momentum equation; the material distribution is optimized by the method of moving asymptotes (MMA). AMR is based on a hierarchical nonconforming h‐refinement strategy and is applied together with a flux correction to enforce conservation across topology changes. It is shown that a proper choice of the refinement criterium favors a mesh‐independent solution. Finally, a Pareto front built from the components of the objective function is used to find the best combination of the weights in the optimization cycle. Numerical experiments on two‐ and three‐dimensional test cases, including the aero‐thermal optimization of a simplified layout of a cooling system, have been used to validate the implemented methodology.
13 December 2017 in Flow, Turbulence and Combustion