Maximize Stiffness with Controller-Based Algorithm

How to set up a bead optimization that maximizes the stiffness of a structure using the bead controller algorithm is described.

This task shows you how to:

Use the BEAD_CONTROLLER Algorithm

  1. To maximize the stiffness of the structure, minimize the compliance - or sum of strain energy.
  2. Define the design response like the following:

    
    DRESP
     ID_NAME    = dresp_compliance
     TYPE       = STRAIN_ENERGY
     DEF_TYPE   = SYSTEM
     UPDATE     = EVER
     EL_GROUP   = ALL_ELEMENTS
     GROUP_OPER = SUM
     LC_SET     = Static,1,All
    END_
    
    
    Note:

    • Compliance is defined as the sum of the energy of all the elements in the FE-model regardless how large your design domain might be.
    • The algorithm is based on element stress tensors. Therefore, these must be requested in the FE-analysis, but Tosca Structure for most solvers adds these result request.

Define the Objective Function

Define the objective function like the following:


OBJ_FUNC
 ID_NAME = minimize_compliance
 DRESP   = dresp_compliance
 TARGET  = MIN
END_