Close

A note on cookies

We use cookies to improve your experience of our website. If you want to find out more see our Privacy Policy

Menu

Multidisciplinary ADjoint Design Optimisation of Gasturbines

People menu

Research Fellows / Open Positions

Early Stage Researcher 12 at UPB

Efficient automatic differentiation of CAD systems

The derivatives of the parametrisation are required to fully integrate the parametrisation into gradient-based optimisation workflows, but for typical CAD systems these derivatives are not available. In this project the open-source CAD kernel OpenCASCADE (OCC) is differentiated using the Automatic Differentiation (AD) software tool ADOL-C from UPB. The focus for this project is to advance with the capability of the AD tool in order to successfully differentiate the complex and large source-code of OCC.
This project is in conducted in close collaboration with ESR2 at QMUL and ESR9 at OpenCascade.

Objectives:

  • M6-M18: Familiarisation with OCCT, Efficient automatic differentiation in forward mode of the open-source CAD program OCCT, demonstration on small testcase. Secondment to OCC (WP4).
  • M18-M28: Extension of the methodology to the reverse mode of AD at suitable parts of the differentiated OCCT package for improved efficiency.  Secondment to QMUL. (WP4).
  • M28-M36: . Automatic differentiation of mesh to CAD  algorithms. Secondment to VKI. (WP3).
  • M36-M42: Integration with in-house solver for demonstration/evaluation, linking as a plugin into ParaView using the IODA API (WP6).

For further details, contact Prof. Andrea Walther, andrea.walther@uni-paderborn.de

 

^ Back to Top