Please note: a complete shape optimization task is required!
FEM_INPUT
ID_NAME = OPTIMIZATION_MODEL
FILE = model.ext
END_
DV_SHAPE
ID_NAME = design_variables
ND_GROUP = design_nodes (must contain all MORPH_DEF areas)
END_
MORPH_AREA
ID_NAME = Morph1
ND_GROUP = LEFT_NODES
TYPE = NORMAL
END_
MORPH_AREA
ID_NAME = Morph2
ND_GROUP = UPPER_ROUND
TYPE = NORMAL
END_
MORPH_AREA
ID_NAME = Morph3
ND_GROUP = LOWER_ROUND
TYPE = NORMAL
END_
MORPH_AREA
ID_NAME = Morph4
ND_GROUP = LOWER
TYPE = NORMAL
END_
DRESP
ID_NAME = DRESP_MAX_MISES
DEF_TYPE = SYSTEM
TYPE = SIG_MISES
UPDATE = EVER
ND_GROUP = design_nodes
GROUP_OPER = MAX
END_
OBJ_FUNC
ID_NAME = minimize_max_mises
DRESP = DRESP_MAX_MISES
TARGET = MIN
END_
OPTIMIZE
ID_NAME = shape_optimization
DV = design_variables
OBJ_FUNC = minimize_max_mises
STRATEGY = SHAPE_CONTROLLER
END_
STOP
ID_NAME = global_stop
ITER_MAX = 5
END_
MORPH
ID_NAME = tosca_morph
OPTIMIZE = shape_optimization
MORPH_DEF = Morph1
MORPH_DEF = Morph2
MORPH_DEF = Morph3
MORPH_DEF = Morph4
MORPH_PARAM_FILE = test_morph.csv
NUM_PROCS = 1
SMOOTHING = NO
END_