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 |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |