Backhaus, Jan und Engels-Putzka, Anna und Frey, Christian (2016) a code-coupling approach to the implementation of discrete adjoint solvers based on automatic differentiation. In: 7th European Congress on Computational Methods in Applied Sciences and Engineering, ECCOMAS Congress 2016. VII European Congress on Computational Methods in Applied Sciences and Engineering, ECCOMAS Congress 2016, 2016-06-05 - 2016-06-10, Kreta, Griechenland. doi: 10.7712/100016.2076.6428.
Dieses Archiv kann nicht den Volltext zur Verfügung stellen.
Offizielle URL: https://www.eccomas2016.org/proceedings/pdf/6428.pdf
Kurzfassung
We propose a method for selectively applying automatic differentiation (AD) by operator overloading to develop the discrete adjoint of a turbomachinery flow solver. A fully differentiated version of the solver is generated by operator overloading using the tapeless tangent mode of ADOL-C. The differentiated solver is coupled to an undifferentiated version of the same code using message passing. The automatic differentiation is used to calculate derivatives of the flux calculation routines. The flux derivatives depending on inner cell states are sparse, and this sparsity is exploited using analytical differentiation of the spatial discretization scheme. Subsequently the sparse matrix is communicated to the undifferentiated code for solution. Turbomachinery boundary conditions may have dense Jacobians and are therefore only evaluated during the solution process. The solution of the adjoint system of equations is achieved through a preconditioned GMRES, implemented inside the undifferentiated code. A modern three dimensional contra-rotating fan stage with engineering parameterization serves as application example in order to demonstrate the technique and to perform numerical validations. The validation of gradient results is performed by comparing against results from finite differences, and the tangent forward mode.
elib-URL des Eintrags: | https://elib.dlr.de/104739/ | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Konferenzbeitrag (Vortrag) | ||||||||||||||||
Titel: | a code-coupling approach to the implementation of discrete adjoint solvers based on automatic differentiation | ||||||||||||||||
Autoren: |
| ||||||||||||||||
Datum: | Juni 2016 | ||||||||||||||||
Erschienen in: | 7th European Congress on Computational Methods in Applied Sciences and Engineering, ECCOMAS Congress 2016 | ||||||||||||||||
Referierte Publikation: | Ja | ||||||||||||||||
Open Access: | Nein | ||||||||||||||||
Gold Open Access: | Nein | ||||||||||||||||
In SCOPUS: | Ja | ||||||||||||||||
In ISI Web of Science: | Nein | ||||||||||||||||
DOI: | 10.7712/100016.2076.6428 | ||||||||||||||||
Status: | veröffentlicht | ||||||||||||||||
Stichwörter: | discrete adjoint; automatic differentiation; RANS; turbomachinery | ||||||||||||||||
Veranstaltungstitel: | VII European Congress on Computational Methods in Applied Sciences and Engineering, ECCOMAS Congress 2016 | ||||||||||||||||
Veranstaltungsort: | Kreta, Griechenland | ||||||||||||||||
Veranstaltungsart: | internationale Konferenz | ||||||||||||||||
Veranstaltungsbeginn: | 5 Juni 2016 | ||||||||||||||||
Veranstaltungsende: | 10 Juni 2016 | ||||||||||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||||||||||
HGF - Programm: | Luftfahrt | ||||||||||||||||
HGF - Programmthema: | Antriebssysteme | ||||||||||||||||
DLR - Schwerpunkt: | Luftfahrt | ||||||||||||||||
DLR - Forschungsgebiet: | L ER - Engine Research | ||||||||||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | L - Virtuelles Triebwerk und Validierungsmethoden (alt) | ||||||||||||||||
Standort: | Köln-Porz | ||||||||||||||||
Institute & Einrichtungen: | Institut für Antriebstechnik | ||||||||||||||||
Hinterlegt von: | Backhaus, Jan | ||||||||||||||||
Hinterlegt am: | 27 Jun 2016 16:13 | ||||||||||||||||
Letzte Änderung: | 24 Apr 2024 20:10 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags