Software Tool Support for Discrete Adjoint Methods - A Discrete Adjoint Version of OpenFOAM

Uwe Naumann, Software and Tools for Computational Engineering (STCE), RWTH AAchen

28 Apr 2014, 15:30–17:00; Location: S4|10-1

This talk will focus on issues arising in the context of the generation of a discrete adjoint version of OpenFOAM using algorithmic differentiation (AD). The existing discrete adjoint version of OpenFOAM is based on our AD tool dco/c++ (derivate code by overloading in C++). It uses the adjoint MPI (AMPI) library for adjoint message passing. Prototyped at STCE and distributed by the Numerical Algorithms Group (NAG) Ltd., Oxford, UK, dco/c++ is actively used by various academic and industrial partners, including a number of tier-1 investment banks. It uses state of the art C++ for highly generic code exploiting meta-programming techniques, modern software development patterns, and a cache optimized internal data layout. Support is provided for the first- and higher-order tangents and adjoints, as well as interfaces to related tools and libraries.

Category: CE Seminar


Technische Universität Darmstadt

Graduate School CE
Dolivostraße 15
D-64293 Darmstadt

Phone+49 6151/16-24401
Fax -24404

to assistants' office

Open BSc/MSc Theses

Show a list of open BSc/MSc topics at GSC CE.

 Print |  Impressum |  Sitemap |  Search |  Contact |  Privacy Policy
zum Seitenanfangzum Seitenanfang