To define Design variables in the parameter file use the DV_SHAPE
command. Each DV_SHAPE definition has a name (ID_NAME
parameter) and references a previously defined node group (ND_GROUP
parameter). The name is required in order to subsequently activate the
DV_SHAPE definition when specifying the optimization
job (see OPTIMIZE command). The design area is specified
by the node group. These two declarations are mandatory. Other declarations
cannot be made.
A typical DV_SHAPE command appears as follows:
DRESP
ID_NAME = DRESP_SUM_ENERGY
DEF_TYPE = SYSTEM
TYPE = STRAIN_ENERGY
UPDATE = EVER
EL_GROUP = ALL_ELEMENTS
GROUP_OPER = SUM
END_
DRESP
ID_NAME = DRESP_VOL_TOPO
DEF_TYPE = SYSTEM
TYPE = VOLUME
UPDATE = EVER
EL_GROUP = ALL_ELEMENTS
GROUP_OPER = SUM
END_
OBJ_FUNC
ID_NAME = maximize_stiffness
DRESP = DRESP_SUM_ENERGY
TARGET = MIN
END_
CONSTRAINT
ID_NAME = volume_constraint
DRESP = DRESP_VOL_TOPO
MAGNITUDE = REL
EQ_VALUE = 0.45
END_
OPTIMIZE
ID_NAME = topology_optimization
DV = design_variables
OBJ_FUNC = maximize_stiffness
CONSTRAINT = volume_constraint
STRATEGY = TOPO_CONTROLLER
END_