Adjoint design sensitivity analysis for static procedures Adjoint design sensitivity analysis for frequency procedures Adjoint design sensitivity analysis for implicit transient dynamic procedures