Command Syntax

Within this section the definition of morphing procedure is discussed.

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_