Derivatives are a crucial ingredient to a broad variety of computational techniques in science and engineering. While numerical approaches for evaluating derivatives suffer from truncation error, automatic differentiation is accurate up to machine precision. The term automatic differentiation comprises a set of techniques for mechanically transforming a given computer program to another one capable of evaluating derivatives. A common misconception about automatic differentiation is that this technique only works on local pieces of fairly simple code. Here, it is shown that automatic differentiation is not only applicable to small academic codes, but scales to advanced industrial software packages. In particular, the general-purpose computational fluid dynamics software package FLUENT is transformed by automatic differentiation.
Skip Nav Destination
e-mail: buecker@sc.rwth-aachen.de
Article navigation
Technical Papers
Automatic Differentiation of the General-Purpose Computational Fluid Dynamics Package FLUENT
Christian H. Bischof,
Christian H. Bischof
Institute for Scientific Computing,
RWTH Aachen University
, D-52056 Aachen, Germany
Search for other works by this author on:
H. Martin Bücker,
H. Martin Bücker
Institute for Scientific Computing,
e-mail: buecker@sc.rwth-aachen.de
RWTH Aachen University
, D-52056 Aachen, Germany
Search for other works by this author on:
Arno Rasch,
Arno Rasch
Institute for Scientific Computing,
RWTH Aachen University
, D-52056 Aachen, Germany
Search for other works by this author on:
Emil Slusanschi,
Emil Slusanschi
Institute for Scientific Computing,
RWTH Aachen University
, D-52056 Aachen, Germany
Search for other works by this author on:
Bruno Lang
Bruno Lang
Bergische Universität Wuppertal
, D-42097 Wuppertal, Germany
Search for other works by this author on:
Christian H. Bischof
Institute for Scientific Computing,
RWTH Aachen University
, D-52056 Aachen, Germany
H. Martin Bücker
Institute for Scientific Computing,
RWTH Aachen University
, D-52056 Aachen, Germanye-mail: buecker@sc.rwth-aachen.de
Arno Rasch
Institute for Scientific Computing,
RWTH Aachen University
, D-52056 Aachen, Germany
Emil Slusanschi
Institute for Scientific Computing,
RWTH Aachen University
, D-52056 Aachen, Germany
Bruno Lang
Bergische Universität Wuppertal
, D-42097 Wuppertal, GermanyJ. Fluids Eng. May 2007, 129(5): 652-658 (7 pages)
Published Online: October 12, 2006
Article history
Received:
May 12, 2005
Revised:
October 12, 2006
Citation
Bischof, C. H., Bücker, H. M., Rasch, A., Slusanschi, E., and Lang, B. (October 12, 2006). "Automatic Differentiation of the General-Purpose Computational Fluid Dynamics Package FLUENT." ASME. J. Fluids Eng. May 2007; 129(5): 652–658. https://doi.org/10.1115/1.2720475
Download citation file:
Get Email Alerts
Wake Dynamics of Complex Turning Vanes Using Time-Resolved Particle Image Velocimetry Measurements
J. Fluids Eng (January 2025)
Control of Flow and Acoustic Fields Around an Axial Fan Utilizing Plasma Actuators
J. Fluids Eng (January 2025)
Related Articles
An Experimental Assessment of Numerical Predictive Accuracy for Electronic Component Heat Transfer in Forced Convection—Part II: Results and Discussion
J. Electron. Packag (March,2003)
Discussion: “Comprehensive Approach to Verification and Validation of CFD Simulations—Part 1: Methodology and Procedures” (Stern, F., Wilson, R. V., Coleman, H. W., and Paterson, E. G., 2001, ASME J. Fluids Eng., 123, pp. 793–802)
J. Fluids Eng (September,2002)
Guidelines for Use of Commercial Software and Diagnostics in Articles for the Journal of Fluids Engineering
J. Fluids Eng (January,2011)
Factorial Design Applied to CFD
J. Fluids Eng (September,2004)
Related Proceedings Papers
Related Chapters
List of Commercial Codes
Introduction to Finite Element, Boundary Element, and Meshless Methods: With Applications to Heat Transfer and Fluid Flow
CFD Simulations of a Mixed-flow Pump Using Various Turbulence Models
Mixed-flow Pumps: Modeling, Simulation, and Measurements
Numerical Simulation Research on a Fixed Bed Gasifier
International Conference on Information Technology and Management Engineering (ITME 2011)