TU Darmstadt / ULB / TUbiblio

Application of Algorithmic Differentiation for Exact Jacobians to the Universal Laminar Flame Solver

Hück, Alexander ; Kreutzer, Sebastian ; Messig, Danny ; Scholtissek, Arne ; Bischof, Christian ; Hasse, Christian
Hrsg.: Shi, Y. ; Fu, H. ; Tian, Y. ; Krzhizhanovskaya, V. V. ; Lees, M. H. ; Sloot, P. M. A. (2018)
Application of Algorithmic Differentiation for Exact Jacobians to the Universal Laminar Flame Solver.
In: Computational Science – ICCS 2018
doi: 10.1007/978-3-319-93713-7_43
Buchkapitel, Bibliographie

Kurzbeschreibung (Abstract)

We introduce algorithmic differentiation (AD) to the C++ Universal Laminar Flame (ULF) solver code. ULF is used for solving generic laminar flame configurations in the field of combustion engineering. We describe in detail the required code changes based on the operator overloading-based AD tool CoDiPack. In particular, we introduce a global alias for the scalar type in ULF and generic data structure using templates. To interface with external solvers, template-based functions which handle data conversion and type casts through specialization for the AD type are introduced. The differentiated ULF code is numerically verified and performance is measured by solving two canonical models in the field of chemically reacting flows, a homogeneous reactor and a freely propagating flame. The models stiff set of equations is solved with Newtons method. The required Jacobians, calculated with AD, are compared with the existing finite differences (FD) implementation. We observe improvements of AD over FD. The resulting code is more modular, can easily be adapted to new chemistry and transport models, and enables future sensitivity studies for arbitrary model parameters.

Typ des Eintrags: Buchkapitel
Erschienen: 2018
Herausgeber: Shi, Y. ; Fu, H. ; Tian, Y. ; Krzhizhanovskaya, V. V. ; Lees, M. H. ; Sloot, P. M. A.
Autor(en): Hück, Alexander ; Kreutzer, Sebastian ; Messig, Danny ; Scholtissek, Arne ; Bischof, Christian ; Hasse, Christian
Art des Eintrags: Bibliographie
Titel: Application of Algorithmic Differentiation for Exact Jacobians to the Universal Laminar Flame Solver
Sprache: Englisch
Publikationsjahr: 2018
Verlag: Springer International Publishing
Buchtitel: Computational Science – ICCS 2018
Reihe: Lecture Notes in Computer Science
Band einer Reihe: 10862
Veranstaltungstitel: Computational Science — ICCS 2018
DOI: 10.1007/978-3-319-93713-7_43
URL / URN: https://doi.org/10.1007/978-3-319-93713-7_43
Kurzbeschreibung (Abstract):

We introduce algorithmic differentiation (AD) to the C++ Universal Laminar Flame (ULF) solver code. ULF is used for solving generic laminar flame configurations in the field of combustion engineering. We describe in detail the required code changes based on the operator overloading-based AD tool CoDiPack. In particular, we introduce a global alias for the scalar type in ULF and generic data structure using templates. To interface with external solvers, template-based functions which handle data conversion and type casts through specialization for the AD type are introduced. The differentiated ULF code is numerically verified and performance is measured by solving two canonical models in the field of chemically reacting flows, a homogeneous reactor and a freely propagating flame. The models stiff set of equations is solved with Newtons method. The required Jacobians, calculated with AD, are compared with the existing finite differences (FD) implementation. We observe improvements of AD over FD. The resulting code is more modular, can easily be adapted to new chemistry and transport models, and enables future sensitivity studies for arbitrary model parameters.

Freie Schlagworte: Combustion engineering; Flamelet simulation; Algorithmic differentiation; Exact Jacobians; Newton method; C++
Fachbereich(e)/-gebiet(e): 16 Fachbereich Maschinenbau
16 Fachbereich Maschinenbau > Fachgebiet Simulation reaktiver Thermo-Fluid Systeme (STFS)
20 Fachbereich Informatik
20 Fachbereich Informatik > Scientific Computing
Zentrale Einrichtungen
Zentrale Einrichtungen > Hochschulrechenzentrum (HRZ)
Zentrale Einrichtungen > Hochschulrechenzentrum (HRZ) > Hochleistungsrechner
Hinterlegungsdatum: 19 Jun 2018 07:42
Letzte Änderung: 11 Jan 2021 09:44
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen