The following technical report is available from
http://aib.informatik.rwth-aachen.de:
A Discrete Adjoint Model for OpenFOAM
Markus Towara and Uwe Naumann
AIB 2013-03
We present a discrete adjoint version of OpenFOAM obtained by operator
overloading which yields, in comparison to continuous adjoint versions,
a greater flexibility and robustness. We discuss our implementation and
how the discrete adjoint version of OpenFOAM differs from existing
continuous implementations. To reduce the inherent memory requirement of
discrete adjoint code we introduce a checkpointing scheme to trade
computation time for memory.
Moreover we show results from a relevant reference case.