gemseo_umdo / use_cases / beam_model / core

Hide inherited members

design_space module

The GEMSEO-free version of the design space for the beam use case.

class gemseo_umdo.use_cases.beam_model.core.design_space.BeamDesignVariables(value)[source]

Bases: Enum

The design variables for the beam use case.

h = DesignVariable(name='h', l_b=500, u_b=800, value=800.0)

The height of the beam.

t = DesignVariable(name='t', l_b=2, u_b=10, value=2.5)

The thickness of the beam.

class gemseo_umdo.use_cases.beam_model.core.design_space.DesignVariable(name, l_b, u_b, value)[source]

Bases: NamedTuple

A design variable.

Create new instance of DesignVariable(name, l_b, u_b, value)

Parameters:
count(value, /)

Return number of occurrences of value.

index(value, start=0, stop=9223372036854775807, /)

Return first index of value.

Raises ValueError if the value is not present.

l_b: float

The lower bound of the design variable.

name: str

The name of the design variable.

u_b: float

The upper bound of the design variable.

value: float

The current vaue of the design variable.