- To minimize the compliance of a shell structure the command structure
is similar to the controller-based algorithm. Define a compliance design
response and reference it in the objective function.
DRESP
ID_NAME = dresp_compliance
DEF_TYPE = SYSTEM
EL_GROUP = ALL_ELEMENTS
TYPE = STRAIN_ENERGY
GROUP_OPER = SUM
LC_SET = Static,1,All
END_
OBJ_FUNC
ID_NAME = min_compliance
DRESP = dresp_compliance
TARGET = MIN
END_
A design response with the name "dresp_compliance" is defined for the first
static load case.
- To define the design response, use
GROUP_OPER = SUM
over ALL_ELEMENTS which is also the correct definition because
compliance must be equal to the outer work (force x displacement). - Minimize the compliance design response in
the object function with
TARGET=MIN .
Note:
No constraint is required, but remember to add a DVCON_BEAD
which constrains the nodes in positive and negative normal direction.
|