Skip to content

Sensitivity analysis. Finite difference or direct approach.

danielandresarcones edited this page Apr 14, 2022 · 3 revisions

To calculate the sensitivity of an objective function F to a modification of the design parameters s, we start from the unconstrained optimization problem

f1

where u are the state variables that depend on s and S is the set of state equations of the system. Applying the chain rule of differentiation to F and S and operating, this yields:

f2

where (·)a indicates the partial derivative with respect to a. The evaluation of these partial derivatives is problem-specific. In most cases, they are calculated following a finite differences scheme:

f3

This method is extremely inefficient when the number of degrees of freedom greatly exceeds the number of functions to be evaluated, as is usually the case in shape optimization problems. Therefore, this approach is not recommended except for simple cases.

References

Project information

Getting Started

Tutorials

Developers

Kratos structure

Conventions

Solvers

Debugging, profiling and testing

HOW TOs

Utilities

Kratos API

Kratos Structural Mechanics API

Clone this wiki locally