Example: Defining Stresses in Constraint Definition

The task for this example is to define a constraint on the maximum von Mises stress.

Note: Each design response definition of type SIG_TOPO_MISES might only be applied once in either the objective or constraint definition. If stresses should be considered both in constraint or the objective (or several stresses should be combined) for each use one separate design response must be defined.

This task shows you how to:

Define a von Mises Stress in Constraint Definition in Tosca Structure.gui

  1. Choose Command > DRESP.
    The DRESP menu appears.
  2. Define the SIG_TOPO_MISES as design response in as shown in the following figure:

Tosca Structure Parameter File

The design response for stresses for topology optimization is defined as the following:


DRESP
  ID_NAME   = TOPO_STRESS_DESIGN_ELEMENTS
  TYPE      = SIG_TOPO_MISES
  DEF_TYPE  = SYSTEM
  EL_GROUP  = <element_group>
  LC_SET    = <load cases>
END_

The constraint is then defined as:


CONSTRAINT
  ID_NAME   = STRESS_CONSTRAINT
  DRESP     = TOPO_STRESS_DESIGN_ELEMENTS
  MAGNITUDE = ABS
  LE_VALUE  = <stress constraint>
END_

Notes:
  1. Different optimization settings (STRESS_DRESP_OPT = ON) are applied for updating the design variables (=relative densities) when DRESP is TYPE = SIG_TOPO_MISES. When the stresses are applied as design response (DRESP) in a topology optimization formulation the following default settings are modified:
    1. The move limit (DENSITY_MOVE = 0.10 in OPT_PARAM) on the design variables is decreased from 0.25 to 0.10.
    2. The maximal number of optimization iterations ( ITER_MAX = 80 in STOP) is increased from 50 to 80.
  2. The default settings are overwritten by setting STRESS_DRESP_OPT=OFF, for example,
    
    OPT_PARAM
      ......
      STRESS_DRESP_OPT = OFF
      DENSITY_MOVE     = 0.15
      DENSITY_UPDATE   = CONSERVATIVE
      ......
    END_