Overview of Energy Stiffness Measure

This section describes the theory of ENERGY_STIFF_MEASURE.

Parameter Name

Formula

ENERGY_STIFF_MEASURE

c=PuRu*

Analysis Types: Static Linear or Non-Linear Analysis

For energy stiffness measure the following table shows the allowed combinations between strategy and the items OBJ_FUNC and CONSTRAINT with C for controller and S for sensitivity based optimization.

 

TOPO

SHAPE

BEAD

SIZING

OBJ_FUNC

S

   

S

CONSTRAINT

S

   

S

ENERGY_STIFF_MEASURE describes a new stiffness measure without physical meaning for handling of prescribed displacement in stiffness optimization.

For stiffness optimization of structures with only external loading the strain energy should be minimized (see Compliance (Stiffness Optimization)): min P u 2 where P is the external loading and u is the corresponding nodal deflections of the loaded nodes.

If a load case is driven by prescribed displacements 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 where u* are the nodal prescribed displacements being different from zero and R are the corresponding nodal reaction forces.

The physical strain energy with both external load and prescribed displacements is described as follows but may not lead to optimal stiffness results: P u 2 + R u * 2

The new stiffness measure (ENERGY_STIFF_MEASURE) combines the first two approaches in the following optimization formulation : min P u 2 - R u * 2

Important:

  • Always minimize energy stiffness measure(TARGET = MIN) in the objective function independent upon external loading, prescribed displacement and thermal loading. This requires less user effort compared to total strain energy!
  • Always apply energy stiffness measure to ALL_ELEMENTS.
  • Energy stiffness measure can also be applied in a min-max optimization formulation (TARGET = MINMAX).
  • The energy stiffness measure is also allowed in constraints.
  • Thermal loading is allowed as long the thermal loading is independent upon material distribution.
  • If only external loading is present in a given load case then the energy stiffness measure (TYPE = ENERGY_STIFF_MEASURE) is equal to the total strain energy (TYPE = STRAIN_ENERGY) also called the compliance.
  • If only prescribed displacements are present in a given load case then the energy stiffness measure (TYPE = ENERGY_STIFF_MEASURE) is equal to the minus total strain energy (TYPE = STRAIN_ENERGY) also called the compliance.
  • If both external loading and prescribed displacements are present in a given load case then the energy stiffness measure (TYPE = ENERGY_STIFF_MEASURE) is not equal to the total strain energy (TYPE = STRAIN_ENERGY).
  • The energy stiffness measure is not a physical energy measure!
  • The energy stiffness measure is not available for the controller-based optimization strategy.
  • Mass dependent loading (e.g. gravity) is not supported.