Postprocessing is only done for geometrical design variables. The postprocessing procedure is coded in sensi_coor.c and consists of the following steps:
Now the steps are treated in more detail:
![]() |
(708) |
Since p belongs to the subspace it can be written as a linear combination of
the basis vectors , where
is a mx1 vector of
coefficients. Consequently:
![]() |
(709) |
from which x can be solved yielding:
![]() |
(710) |
The complement of the projection vector is
. Denoting
, the constrained sensitivies
are obtained from the
unconstrained sensitivities
by:
![]() |
(711) |
or, in component notation:
![]() |
(712) |
where
![]() |
(713) |
(no summation over k in the last equation).
Active constraints are constraints which
To this end the algorithm starts with all constraints which are fulfilled an removes the constraints one-by-one for which the Lagrange multiplier points to the feasible part of the space.