Command Syntax

Within this section, the definition of morphing procedure is discussed.

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_