DENSITY_MEASURE

The DRESP named DENSITY_MEASURE can be applied for measuring the amount of intermediate densities.

The DRESP DENSITY_MEASURE is defined in the following way:

4VolumeVolumeρ(1ρ)dv4Nele=1Nelρe(1ρe)

where ρe is the relative density in each element of the given user defined element group and Nel is the number of elements in the defined element group, respectively.

Analysis Independent Design Response

For the density 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

     

CONSTRAINT

S

     

The DRESP named DENSITY_MEASURE can be applied for measuring the amount of intermediate densities. The DENSITY_MEASURE can be used in the OBJ_FUNC or CONSTRAINT for minimizing and surpassing the number of elements containing intermediate densities. This design response can be used for additional penalization of intermediate elements and thereby, obtain more clearly defined solid/void conceptual designs.

DENSITY_MEASURE is aimed at advanced dynamic applications like modal eigenfrequency analysis and frequency response analysis.

intermediate density of all elements

value of DENSITY_MEASURE

0.5

1.0

1.0

0.0

ρmin 4ρmin(1ρmin)4ρmin

DRESP DENSITY_MEASURE yields the value 1.0 for the intermediate density 0.5 of all elements.

DRESP DENSITY_MEASURE yields the value 0.0 for the intermediate density 1.0 of all elements.

DRESP DENSITY_MEASURE yields the value 4ρmin(1ρmin)4ρmin for the intermediate minimum density ρmin of all elements.

The following figure shows the DRESP DENSITY_MEASURE depending on element density with all elements having the same intermediate density.



Command in Parameter File

The DRESP DENSITY_MEASURE is defined in the following way:

DRESP
   ID_NAME         = DRESP_DENSITY_MEASURE
   DEF_TYPE        = SYSTEM
   TYPE            = DENSITY_MEASURE
   EL_GROUP        = ………  
   GROUP_OPER = SUM
END_

The DRESP DENSITY_MEASURE can then be applied in the objective function or in the constraint in the following way:

OBJ_FUNC
      ID_NAME     = DENSITY_MEASURE_OBJ
      DRESP       = ……
      DRESP       = _DENSITY_MEASURE, <weighting_factor>
      TARGET      = MIN
END_

Or

CONSTRAINT
      ID_NAME       = DENSITY_MEASURE_constraint
      DRESP         = DRESP_DENSITY_MEASURE
      MAGNITUDE     = ABS
      LE_VALUE      = 0.05
END_

Important:
  1. The DRESP DENSITY_MEASURE is only for advanced applications. In particular, it is aimed at advanced dynamic applications like modal eigenfrequency analysis and frequency response analysis.
  2. The weighting factor has to be carefully chosen when applying the DRESP DENSITY_MEASURE in the objective function. Otherwise, only one of the objective terms would be optimized.
  3. The constraint value has to be carefully chosen when applying the DRESP DENSITY_MEASURE as constraint. Otherwise, there might be no feasible solution.
  4. The constraint value for DRESP DENSITY_MEASURE cannot be lower than 4mindensity (DENSITY_LOWER) which is default 40.001(10.001)0.004 .
  5. Normally, the DRESP DENSITY_MEASURE yields a significant higher number of optimization iterations.