Sensitivity with Respect to Design Parameters
The optimization of objectives on the basis of design modifications requires the sensitivities of the objectives with respect to the design parameters, that is .
where each column of this matrix is a tangent and each row is a gradient of the Jacobian.
For a large number of design variables , the computation of Eqn. (5064) becomes expensive with respect to memory. To alleviate this problem the derivative of the system can be composed from tangents of . That is, Simcenter STAR-CCM+ computes:
for all columns of .
In alleviating one problem, this approach introduces another, in that computational time grows linearly with the number of design variables . Whilst for many engineering problems the number of design variables is large, which would rule out the tangent approach, there are often only a few outputs which are required. If the tangents approach were to be inverted, then this would yield an efficient way of computing the derivatives of the whole system. This goal can be achieved by taking the transpose of the derivative of the system for a particular gradient of :
Eqn. (5067) represents the basic form of how the actual final sensitivity is built up by the adjoint of the sequence of steps listed in the introduction.
The steps in solving Eqn. (5067) are:
- Computing the sensitivity of the report objectives with respect to the solution . This solution analysis also computes any direct sensitivities with respect to the mesh, that is . See Adjoint of Solution Analysis.
- Evaluating the sensitivity of the report objectives with respect to the mesh, that is the rightmost term in
Eqn. (5067):
- Performing the adjoint-differentiated mesh deformation algorithm that evaluates , that is the product of and the result of the previous step . The evaluated term describes the sensitivity of the report objectives with respect to the mesh design parameters. Adjoint of Mesh Deformation provides the derivation of the adjoint of the Radial Basis Function morpher.