HydrOpTop basics

NOT UP TO DATE, can be unreliable.

Problem Setup

HydrOpTop solves topology optimization problem from a input ASCII (text) file containing Python command. This file contains all the features of your optimization problem (function to optimize, constraints, optimizer and so on). In detail, this file must contains several part each specifying a part of your problem:

  • A cost function to minimize/maximize

  • A solver whose HydrOpTop will interact with

  • The optimization problems constraints

  • Material parametrization that relate the topology optimization density parameter to the material parameters

Then, all these different part are passed to the problem crafter (see below) so that a HydrOpTop optimization problem is set and returned to the user.

Using the returned object, user can now specify the desired output behavior, file and format, and finally using the solve method with appropriate argument to solve the topology optimization problem (see below).

The Crafter Class

Describe crafter

Input and Output

Describe IO

Performing Optimization

Optimizer, parameter

Saving file, and run Python

Results

What does HydrOpTop return ?