Combined Responses in Sensitivity-Based Optimization

This chapter lists the allowed combination of DRESP type, GROUP_OPER and VAR_OPER parameter.

Displacements

TYPE

The allowable types for displacements and rotations

GROUP_OPER

The allowable definition types for displacements and rotations

VAR_OPER

The allowable operators for displacements and rotations

DISP_X

DISP_Y

DISP_Z

ROT_X

ROT_Y

ROT_Z

MAX

MIN

SUM

SUB

SUB_ABS

COMBINE

ADD_ABS**

DISP_ABS

MAX

SUB

SUB_ABS*

ROT_ABS

MAX

SUB_ABS*

DISP_X_ABS

DISP_Y_ABS

DISP_Z_ABS

ROT_X_ABS

ROT_Y_ABS

ROT_Z_ABS

MAX

MIN

---

* For these VAR_A and VAR_B have to have the same DRESP type. E.g. the DRESP type for VAR_A and VAR_B is TYPE = DISP_ABS yielding

|u|=(ux1ux2)2+(uy1uy2)2+(uz1uz2)2

** This operator is only supported for sensitivity based topology optimization.

Remarks
  1. For TYPE=DISP_ABS with VAR_OPER=SUB both VAR_A and VAR_B are TYPE=DISP_ABS. For this case the displacement of DRESP is calculated as following:

    DRESP=Δu=ldeflini

    with ldef=(Δxpos+Δux)2+(Δypos+Δuy)2+(Δzpos+Δuz)2 as deformed length

    and lini=(Δxpos)2+(Δypos)2+(Δzpos)2 as initial length.

    Thereby Δnpos=Δnpos1Δnpos2, for n = x,y,z and Δun=Δun1Δun2, for n = x,y,z, where pos1 and pos2 are the coordinates of the nodes and u the displacements. The DRESP can also be negative and gives the stretch between two nodes (i.e. the difference between the two notes in deformed and undeformed configuration).

  2. GROUP_OPER is default GROUP_OPER = MAX.
  3. A node group (ND_GROUP) has to be applied in the DRESP when more than one node is required.
  4. Maximal 5000 DRESPs can be defined. Therefore, the maximal number of nodes for GROUP_OPER = MAX is 5000 or less as in this case one design response is created for each group member.
  5. If possible, define design responses for displacements for single nodes (allows better control). Often 1 representative node is sufficient for the task.
  6. The maximal number of nodes for GROUP_OPER = SUM us unlimited.
  7. Design responses combined using VAR_OPER should refer to the same group.

Reaction Forces

TYPE

The allowable types for

reaction forces

GROUP_OPER

The allowable definition types for reaction forces

VAR_OPER

The allowable operators for reaction forces

REACTION_FORCE_X

REACTION_FORCE_Y

REACTION_FORCE_Z

REACTION_MOMENT_X

REACTION_MOMENT_Y

REACTION_MOMENT_Z

MAX

MIN

SUM

SUB

SUB_ABS

COMBINE

ADD_ABS**

REACTION_FORCE_ABS

REACTION_MOMENT_ABS

MAX

SUB_ABS*

REACTION_FORCE_X_ABS

REACTION_FORCE_Y_ABS

REACTION_FORCE_Z_ABS

REACTION_MOMENT_X_ABS

REACTION_MOMENT_Y_ABS

REACTION_MOMENT_Z_ABS

MAX

MIN

---

* For these VAR_A and VAR_B have to have the same DRESP type.

E.g. the DRESP type for VAR_A and VAR_B is

TYPE = REACTION_FORCE_ABS yielding

ΔR=(Rx1Rx2)2+(Ry1Ry2)2+(Rz1Rz2)2

** This operator is only supported for sensitivity based topology optimization.

Internal Forces

TYPE

The allowable types for

internal forces

GROUP_OPER

The allowable definition types for internal forces

VAR_OPER

The allowable operators for internal forces

INTERNAL_FORCE_X

INTERNAL_FORCE_Y

INTERNAL_FORCE_Z

INTERNAL_MOMENT_X

INTERNAL_MOMENT_Y

INTERNAL_MOMENT_Z

MAX

MIN

SUM

SUB

SUB_ABS

COMBINE

ADD_ABS**

INTERNAL_FORCE_ABS

INTERNAL_MOMENT_ABS

MAX

SUB_ABS*

INTERNAL_FORCE_X_ABS

INTERNAL_FORCE_Y_ABS

INTERNAL_FORCE_Z_ABS

INTERNAL_MOMENT_X_ABS

INTERNAL_MOMENT_Y_ABS

INTERNAL_MOMENT_Z_ABS

MAX

MIN

---

* For these VAR_A and VAR_B have to have the same DRESP type.

E.g. The DRESP type for VAR_A and VAR_B is

TYPE = INTERNAL_FORCE_ABS yielding

ΔR=(Fx1Fx2)2+(Fy1Fy2)2+(Fz1Fz2)2

** This operator is only supported for sensitivity based topology optimization.

Modal Eigenfrequencies

TYPE

GROUP_OPER

The allowable definition types

VAR_OPER

The allowable operators

DYN_FREQ

MAX

MIN

SUB

SUB_ABS

COMBINE

KSO

Note that with the operator KSO the Kreisselmaier-Steinhauser formulation can be constructed from single eigenfrequency DRESPs in context of sensitivity-based topology and sizing optimization. It is given by - 1 k ln j e k f j .

Frequency Spectrum Responses

TYPE

The allowable types for

frequency response

GROUP_OPER

The allowable definition types for frequency response

VAR_OPER

The allowable operators for frequency response

FS_DISP_X_ABS

FS_DISP_Y_ABS

FS_DISP_Z_ABS

FS_DISP_ABS

MAX

MIN

SUB_ABS*

FS_PHASE_X

FS_PHASE_Y

FS_PHASE_Z

FS_VELOCITY_X

FS_VELOCITY_Y

FS_VELOCITY_Z

FS_ACCEL_X

FS_ACCEL_Y

FS_ACCEL_Z

MAX

MIN

---

* For these VAR_A and VAR_B have to have the same DRESP type.

E.g. the DRESP type for VAR_A and VAR_B is TYPE = FS_DISP_X_ABS

yielding

ΔAx=(uR,x1uR,x2)2+(uI,y1uI,y2)2