2018
DOI: 10.1080/10556788.2018.1431235
|View full text |Cite
|
Sign up to set email alerts
|

Algorithmic differentiation of the Open CASCADE Technology CAD kernel and its coupling with an adjoint CFD solver

Abstract: Computer Aided Design (CAD) tools are extensively used to design industrial components, however contrary to e.g. Computational Fluid Dynamics (CFD) solvers, shape sensitivities for gradient-based optimisation of CAD-parametrised geometries have only been available with inaccurate and non-robust finite differences. Here Algorithmic Differentiation (AD) is applied to the open-source CAD kernel Open CASCADE Technology using the AD software tool ADOL-C (Automatic Differentiation by OverLoading in C++). The differe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
21
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 30 publications
(24 citation statements)
references
References 26 publications
(27 reference statements)
0
21
0
Order By: Relevance
“…The differentiation process was not straightforward and it involved a significant amount of code modification, as we had to deal with a lot of compile-time and run-time issues that are explained in our previous study. 7 Here we are going to give an example how to use the differentiated OCCT sources to compute geometric derivatives with the traceless forward vector mode, as it is easier to use than the trace-based versions.…”
Section: Algorithmic Differentiation Of the Occt Cad-kernelmentioning
confidence: 99%
See 2 more Smart Citations
“…The differentiation process was not straightforward and it involved a significant amount of code modification, as we had to deal with a lot of compile-time and run-time issues that are explained in our previous study. 7 Here we are going to give an example how to use the differentiated OCCT sources to compute geometric derivatives with the traceless forward vector mode, as it is easier to use than the trace-based versions.…”
Section: Algorithmic Differentiation Of the Occt Cad-kernelmentioning
confidence: 99%
“…We used it to differentiate the OCCT kernel to compute the geometric derivatives. 7 As opposed to finite differences, these geometric derivatives are exact (up to floating point round off). Furthermore, the computational efficiency of the method is superior to the finite difference approach, as demonstrated also in our previous study.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, the gradient of design variable 29, which is the exit width, suggests that both the efficiency and power increase when enlarging the exit area. The CEV assumption indeed affects the accuracy of the adjoint-based gradients, in particular for design parameters of the shroud meridional contour (design variables [21][22][23][24], where this assumption may not be valid due to the tip leakage vortex. However, they are accurate enough for shape optimization as will be shown in Section 4.…”
Section: Multigrid Cyclementioning
confidence: 99%
“…In both cases, the gradient information from the grid to the CAD parameters was calculated by finite-difference approximations. To overcome the limitations that are associated with finite-differences, an open-source CAD system was differentiated by [23] using algorithmic differentiation (AD), which was then applied to optimize a U-Bend shape found in high-pressure turbine blades as cooling devices. A trivariate B-spline parameterization was used by [24] for the same test case that allows a rapid meshing of the domain suitable for a one-shot optimization method while the geometry maintains the link to a CAD representation.…”
Section: Introductionmentioning
confidence: 99%