gemseo / problems / aerostructure

Show inherited members

aerostructure_design_space module

The design space for the aero-structure MDO problem.

class gemseo.problems.aerostructure.aerostructure_design_space.AerostructureDesignSpace[source]

Bases: DesignSpace

The design space for the aero-structure MDO problem.

  • thick_airfoils belongs to [5., 25.], with initial value equal to 15.

  • thick_panels belongs to [1., 20.], with initial value equal to 3.

  • sweep belongs to [10., 35.], with initial value equal to 25.

  • drag belongs to [100., 1000.], with initial value equal to 340.

  • forces belongs to [-1000., 1000.], with initial value equal to 400.

  • lift belongs to [0.1, 1.0], with initial value equal to 0.5

  • mass belongs to [100000., 500000.], with initial value equal to 100000.

  • reserve_fact belongs to [1000., 1000.], with initial value equal to 0.

Constructor.

dimension: int

The total dimension of the space, corresponding to the sum of the sizes of the variables.

name: str | None

The name of the space.

normalize: dict[str, ndarray]

The normalization policies of the variables components indexed by the variables names; if True, the component can be normalized.

variable_names: list[str]

The names of the variables.

variable_sizes: dict[str, int]

The sizes of the variables.

variable_types: dict[str, ndarray]

The types of the variables components, which can be any DesignSpace.DesignVariableType.

Examples using AerostructureDesignSpace

MDO formulations for a toy example in aerostructure

MDO formulations for a toy example in aerostructure

Scalable problem

Scalable problem

Scalable study

Scalable study