Published June 10, 2016 | Version v1

Optimisation of a U-Bend Using a CAD-Based Adjoint Method with Differentiated CAD Kernel

  • 1. OpenCascade
  • 2. University of Paderborn
  • 3. Queen Mary University of London
  • 4. Von Karman Insititute

Description

In order to optimise the shape of a three-dimensional CAD-based model using the computationally efficient adjoint methods, the calculation of shape sensitivities, the derivatives of the surface position with respect to the design parameters, is required. This sensitivity is usually not available with CAD systems, but can be obtained by applying the Finite Difference method to CAD-system. Finite-Differences or part-analytic differentiation have been proposed to obtain sensitivities, but have their drawbacks. If source code is available, automatic differentiation can provide accurate derivatives without incurring topology changes or requiring hand-differentiation. This paper proposes the differentiation of the open-source CAD kernel - OpenCascade Technology (OCCT) with AD software tool ADOL-C (Automatic Differentiation by Overloading in C++). As a case study we consider the optimisation of pressure loss in a U-bend pipe. The geometry of the U-bend is parametrised in OCCT with a number of cross-sections lofted along a guiding path line. The corresponding geometric derivatives are used in CFD optimisation loops with the resulting shape outperforming the initial design. 

Files

Auriemma Optimisatio of a U-Bend ECCOMAS2016paper.pdf

Files (1.2 MB)

Additional details

Funding

European Commission
IODA - Industrial optimal design using adjoint CFD 642959