Overview of Compliance

This section describes the theory of compliance optimization.

Parameter Name

Formula

STRAIN_ENERGY

c=uTKu

Analysis Types: Static Linear or Non-Linear Analysis

Ku=F

where K may be linear or non-linear.

For compliance the following table shows the allowed combinations between strategy and the items OBJ_FUNC and CONSTRAINT.

 

TOPO

SHAPE

BEAD

SIZING

OBJ_FUNC

C*,S*

S

C,S

S

CONSTRAINT

S*

S

S

S

Where C indicates that compliance design responses are usable for controller based optimization and S indicates that it is usable for sensitivity based optimization. C* and S* say that nonlinearities as well as temperature loading is allowed.

Compliance has a large popularity within scientific publications, and compliance is of large importance in engineering applications even though the expression may not be widely known outside the optimization community. Compliance may be expressed as the overall flexibility or “softness” of a structure given by the sum of elastic or strain energy in a structure. Thus, compliance can be seen as a stiffness measure or more correctly the reciprocal of stiffness.

To maximize the global stiffness we therefore minimize compliance. Compliance is defined in SIMULIA Tosca Structure by the sum of strain energy of all elements.

Remarks:
  1. In certain cases including prescribed displacements or thermal fields "minimizing compliance" will result in a stiff structure. If a load case is driven by prescribed displacements or a thermal field the elastic energy / compliance will only decrease if the structure is made softer. If only prescribed displacements are present without external loading, the strain energy should be maximized to obtain optimal results: max R u * 2 with R = reaction force and u* = nodal prescribed displacements. If both external loading and prescribed displacements are present, a new energy stiffness measure is introduced. The "standard" strain energy does not lead to optimal results: P u 2 + R u * 2 with P = external loading and u = corresponding nodal deflections of the loaded nodes.
  2. Compliance is equal to the overall strain energy. Therefore the strain energy for all elements is required. Any other element group is not allowed, because in such cases the optimization problems are not self-adjoint.
  3. If no LC_SET is specified (no load case is selected from the existing load cases) SIMULIA Tosca Structure will always read the last sub-step for each load case in case of non-linear loading.