Algorithmic differentiation of hyperbolic flow problems
- 1. RWTH Aachen University, Institute of Geometry and Applied Mathematics, Templergraben 55, 52056 Aachen (Germany)
- 2. RWTH Aachen University, Informatik 12: Software and Tools for Computational Engineering (STCE), 52056 Aachen (Germany)
- 3. RWTH Aachen University, Chair of Fluid Mechanics and Institute of Aerodynamics, 52062 Aachen (Germany)
- 4. RWTH Aachen University, JARA Center for Simulation and Data Science, 52074 Aachen (Germany)
Description
Highlights: • Algorithmic differentiation (AD) of a code for computational fluid dynamics (CFD). • AD customization to compute first-order sensitivities to inviscid flows with shocks. • Implementation of a theoretical calculus based on the sensitivities of the shocks. • Successful application of the calculus to the two-dimensional Euler equations. We are interested in the development of an algorithmic differentiation framework for computing approximations to tangent vectors to scalar and systems of hyperbolic partial differential equations. The main difficulty of such a numerical method is the presence of shock waves that are resolved by proposing a numerical discretization of the calculus introduced in Bressan and Marson (1995) [5]. Numerical results are presented for the one-dimensional Burgers equation and the Euler equations. Using the essential routines of a state-of-the-art code for computational fluid dynamics (CFD) as a starting point, three modifications are required to apply the introduced calculus. First, the CFD code is modified to solve an additional equation for the shock location. Second, we customize the computation of the corresponding tangent to the shock location. Finally, the modified method is enhanced by algorithmic differentiation. Applying the introduced calculus to problems of the Burgers equation and the Euler equations, it is found that correct sensitivities can be computed, whereas the application of black-box algorithmic differentiation fails.
Availability note (English)
Available from http://dx.doi.org/10.1016/j.jcp.2021.110110Additional details
Identifiers
- DOI
- 10.1016/j.jcp.2021.110110;
- PII
- S0021999121000024;
Publishing Information
- Journal Title
- Journal of Computational Physics (Print)
- Journal Volume
- 430
- Journal Page Range
- vp.
- ISSN
- 0021-9991
- CODEN
- JCTPAH
INIS
- Country of Publication
- Netherlands
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 54001819
- Subject category
- S71: CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS; S97: MATHEMATICAL METHODS AND COMPUTING;
- Descriptors DEI
- COMPUTERIZED SIMULATION; FLUID MECHANICS; IDEAL FLOW; ONE-DIMENSIONAL CALCULATIONS; PARTIAL DIFFERENTIAL EQUATIONS; SCALARS; SHOCK WAVES; TWO-DIMENSIONAL CALCULATIONS; VECTORS
- Descriptors DEC
- DIFFERENTIAL EQUATIONS; EQUATIONS; FLUID FLOW; INCOMPRESSIBLE FLOW; MECHANICS; SIMULATION; STEADY FLOW; TENSORS
Optional Information
- Copyright
- Copyright (c) 2021 Elsevier Inc. All rights reserved.