Structural Optimization with Tosca Structure

Tosca Structure is the structural optimization solution within the SIMULIA Portfolio offering topology, sizing, shape, and bead optimization capabilities. The simulation based optimization process is completely managed by Tosca Structure itself. Within an optimization the chosen FEA solver is automatically executed obtaining the necessary FEA results to find the best design possible.

Isight as SIMULIA’s process integration and design optimization (PIDO) tool offers the automation of complex engineering workflows.

In specific cases you might want to expand workflows with non-parametric structural optimization capabilities and run Tosca Structure optimizations within Isight.

Possible applications are for example:

  • Perform multiple structural optimizations with modified FEA input file parameters (e.g. material values, boundary condition, load scenario values)
  • Perform multiple structural optimizations with modified optimization parameters or target values (e.g. amount of used material, displacement constraint values, demold control parameters)
  • More advanced: Use Isight to modify the geometry (e.g. with Abaqus/CAE) of the topology optimization design space and then run the optimization

How to Set Up Isight to Run Tosca Structure within an Isight Workflow

Isight sim flow path utilized
Isight sim flow path utilized

As an example a simple Isight workflow is created to focus on Tosca Structure details. At first an optimization task parameter is modified, then Tosca Structure is started, and afterwards specific values are extracted to judge the performance of the obtained Tosca optimized design.

Here’s What You Do:

  1. Start with a default model in Isight Design Gateway. Drag and drop into the workflow an ‘OS component’ preceded and followed by ‘Data Exchanger’ components. Alternatively you could use one ‘Simcode’ component.
  2. Configure the first Data Exchanger component to parse the Tosca optimization parameter file (.par) Define the input parameters to be varied and the substitution rules.
  3. Configure the second Data Exchanger component to parse the output file optimization_status_all.csv which is located in the runtime Tosca subdirectory named as the Tosca parameter file. Define the output parameters that are of interest for your study and the extraction rules. Remember that you should have defined corresponding design responses in your Tosca parameter file to insure that that their values will be written in the csv file.
  4. In the OS component Basic tab set the command to launch Tosca Structure optimizations: \bin\tosca.cmd -j In the Required Files tab make sure to list boththe Tosca parameter file and the input file containing your initial FE model as well as any other files that might be required for the Tosca optimization.
  5. Feed the Isight workflow with an appropriate process driver (e.g. DOE or Optimization)

optimization_applicationPossible Application

The above described workflow can be used, for example, to investigate how the spent material influences the stiffness of the design. Isight manages the amount of available material while the topology optimization with Tosca Structure efficiently locates the material to provide the stiffest structure possible.

Would you like to learn more?

Click here to view and register for our training courses.


This article was originally published in the May 2015 issue of SIMULIA Community News magazine.

Michael Werner

SIMULIA Portfolio Introduction Specialist at Dassault Systemes Deutschland GmbH
Michael Werner is part of SIMULIA and is focusing on technical marketing and positioning of simulation solutions within EuroCentral-Russia. He joined FE-DESIGN in 2011 after studying ‘Computational Engineering’ in Darmstadt/Germany and Stockholm/Sweden. Prior to his current role, Michael has been part of global SIMULIA teams promoting the adoption of Tosca, Isight, and fe-safe technologies. His special focus has been on supporting technical marketing and ‘Go-To-Market’ strategy of Tosca technology within Dassault Systèmes.

Latest posts by Michael Werner (see all)