AIAA Scitech 2019 Forum 2019
DOI: 10.2514/6.2019-1210
|View full text |Cite
|
Sign up to set email alerts
|

An Object-oriented Framework for Rapid Discrete Adjoint Development using OpenFOAM

Abstract: The adjoint method is an efficient approach for computing derivatives because its computational cost is independent of the number of design variables. Using the derivatives computed from the adjoint method, a gradient-based optimization can handle complex design problems such as full-scale aircraft. Despite the above advantages, implementing the adjoint method for a partial differential equation based primal solver is a time-consuming task. To lower the barrier for adjoint implementations, we propose an object… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
7
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(7 citation statements)
references
References 36 publications
(46 reference statements)
0
7
0
Order By: Relevance
“…Compared to previous matrix-based adjoint implementations [14,15], the approach presented in this paper is a hybrid methodology where only the compact terms of the Jacobian have been stored; the dissipation terms, with a much larger stencil, were differentiated by hand and evaluated in a matrix-free manner when solving the adjoint equations. The resulting adjoint product is very computationally efficient when compared to a purely matrix-free adjoint product at the cost of a moderate increase in memory usage.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Compared to previous matrix-based adjoint implementations [14,15], the approach presented in this paper is a hybrid methodology where only the compact terms of the Jacobian have been stored; the dissipation terms, with a much larger stencil, were differentiated by hand and evaluated in a matrix-free manner when solving the adjoint equations. The resulting adjoint product is very computationally efficient when compared to a purely matrix-free adjoint product at the cost of a moderate increase in memory usage.…”
Section: Discussionmentioning
confidence: 99%
“…An exception to this is if the Jacobian is sparse with some known structure, in which case storage of the Jacobian may be less than O (10) times that of the state vector. In this work, a wrap-around approach to the discrete adjoint is presented using a sparse Jacobian constructed by the complex step method and accelerated by graph colouring as performed in [14] and [15]. In [14], Lyu et al use forward-mode automatic differentiation with graph colouring to construct the sparse block Jacobian for the three-dimension Reynolds Averaged Navier Stokes equations.…”
Section: Sparse Jacobianmentioning
confidence: 99%
See 1 more Smart Citation
“…Many optimization problems that use the FFD technique for the optimization of the whole wing and aircraft are available. He et al [24] applied the FFD parameterization technique on UAV and Common Research Model (CRM) wings, using 127 and 201 design variables, respectively. In a subsequent study [25], they applied the FFD parameterization method in the optimization of an Ahmed body and of a full model car.…”
Section: Introductionmentioning
confidence: 99%
“…He et al 27 presented an open-source, object-oriented MDO framework which provides a high-level interface to implement discrete adjoint method for existing or new steadystate primal solvers of OpenFOAM 26 with minimum impact on the source code. To do so, partial derivatives were calculated by finite differences accelerated by an advanced graph coloring algorithm.…”
Section: Introductionmentioning
confidence: 99%