207 research outputs found
A survey of high level frameworks in block-structured adaptive mesh refinement packages
pre-printOver the last decade block-structured adaptive mesh refinement (SAMR) has found increasing use in large, publicly available codes and frameworks. SAMR frameworks have evolved along different paths. Some have stayed focused on specific domain areas, others have pursued a more general functionality, providing the building blocks for a larger variety of applications. In this survey paper we examine a representative set of SAMR packages and SAMR-based codes that have been in existence for half a decade or more, have a reasonably sized and active user base outside of their home institutions, and are publicly available. The set consists of a mix of SAMR packages and application codes that cover a broad range of scientific domains. We look at their high-level frameworks, their design trade-offs and their approach to dealing with the advent of radical changes in hardware architecture. The codes included in this survey are BoxLib, Cactus, Chombo, Enzo, FLASH, and Uintah
Towards green aviation with Python at petascale
Accurate simulation of unsteady turbulent flow is critical for improved design of greener aircraft that are quieter and more fuel-efficient. We demonstrate application of PyFR, a Python based computational fluid dynamics solver, to petascale simulation of such flow problems. Rationale behind algorithmic choices, which offer increased levels of accuracy and enable sustained computation at up to 58% of peak DP-FLOP/s on unstruc- tured grids, will be discussed in the context of modern hardware. A range of software innovations will also be detailed, including use of runtime code generation, which enables PyFR to efficiently target multiple platforms, including heterogeneous systems, via a single implemen- tation. Finally, results will be presented from a full- scale simulation of flow over a low-pressure turbine blade cascade, along with weak/strong scaling statistics from the Piz Daint and Titan supercomputers, and performance data demonstrating sustained computation at up to 13.7 DP-PFLOP/s
Towards Exascale Computation for Turbomachinery Flows
A state-of-the-art large eddy simulation code has been developed to solve
compressible flows in turbomachinery. The code has been engineered with a high
degree of scalability, enabling it to effectively leverage the many-core
architecture of the new Sunway system. A consistent performance of 115.8
DP-PFLOPs has been achieved on a high-pressure turbine cascade consisting of
over 1.69 billion mesh elements and 865 billion Degree of Freedoms (DOFs). By
leveraging a high-order unstructured solver and its portability to large
heterogeneous parallel systems, we have progressed towards solving the grand
challenge problem outlined by NASA, which involves a time-dependent simulation
of a complete engine, incorporating all the aerodynamic and heat transfer
components.Comment: SC23, November, 2023, Denver, CO., US
CFD Vision 2030 Study: A Path to Revolutionary Computational Aerosciences
This report documents the results of a study to address the long range, strategic planning required by NASA's Revolutionary Computational Aerosciences (RCA) program in the area of computational fluid dynamics (CFD), including future software and hardware requirements for High Performance Computing (HPC). Specifically, the "Vision 2030" CFD study is to provide a knowledge-based forecast of the future computational capabilities required for turbulent, transitional, and reacting flow simulations across a broad Mach number regime, and to lay the foundation for the development of a future framework and/or environment where physics-based, accurate predictions of complex turbulent flows, including flow separation, can be accomplished routinely and efficiently in cooperation with other physics-based simulations to enable multi-physics analysis and design. Specific technical requirements from the aerospace industrial and scientific communities were obtained to determine critical capability gaps, anticipated technical challenges, and impediments to achieving the target CFD capability in 2030. A preliminary development plan and roadmap were created to help focus investments in technology development to help achieve the CFD vision in 2030
Toward the Simulation of Flashing Cryogenic Liquids by a Fully Compressible Volume of Fluid Solver
We present a fully compressible single-fluid volume of fluid (VOF) solver with phase change for high-speed flows, where the atomization of the liquid can occur either by the aerodynamics or by the effect of the local pressure. The VOF approximation among a non-miscible phase (non-condensable gas) and a mixture of two fluids (liquid and vapor) represents the liquid core of the jet and its atomization. A barotropic model is used in combination with the equation of state (EoS) to link the mixture density to pressure and temperature. The solver is written with the aim to simulate high-pressure injection in gas–liquid systems, where the pressure of the liquid is great enough to cause significant compression of the surrounding gas. Being designed in an C++ object-oriented fashion, the solver is able to support any kind of EoS; the aim is to apply it to the simulation of the injection of liquid propellant in rocket engines. The present work includes the base development; a verification assessment of the code is provided by the solution of a set of numerical experiments to prove the boundedness, convergence and accuracy of the method. Experimental measurements of a cavitating microscopic in-nozzle flow, available in the literature, are finally used for a first validation with phase change
Implementation and application of adaptive mesh refinement for thermochemical mantle convection studies
Numerical modeling of mantle convection is challenging. Owing to the multiscale nature of mantle
dynamics, high resolution is often required in localized regions, with coarser resolution being sufficient
elsewhere. When investigating thermochemical mantle convection, high resolution is required to resolve
sharp and often discontinuous boundaries between distinct chemical components. In this paper, we present
a 2-D finite element code with adaptive mesh refinement techniques for simulating compressible thermochemical
mantle convection. By comparing model predictions with a range of analytical and previously
published benchmark solutions, we demonstrate the accuracy of our code. By refining and coarsening
the mesh according to certain criteria and dynamically adjusting the number of particles in each element,
our code can simulate such problems efficiently, dramatically reducing the computational requirements
(in terms of memory and CPU time) when compared to a fixed, uniform mesh simulation. The resolving
capabilities of the technique are further highlighted by examining plume‐induced entrainment in a thermochemical
mantle convection simulation
- …