gemseo.problems.uncertainty.wing_weight.discipline module#

The discipline of the wing weight problem.

class WingWeightDiscipline[source]#

Bases: AnalyticDiscipline

The discipline of the wing weight problem.

Examples

>>> from gemseo.disciplines.analytic import AnalyticDiscipline
>>> discipline = AnalyticDiscipline({"y_1": "2*x**2", "y_2": "4*x**2+5+z**3"})
cache: BaseCache | None#

The execution and linearization data saved according to the cache type.

execution_statistics: ExecutionStatistics#

The execution statistics of the process.

execution_status: ExecutionStatus#

The execution status of the process.

expressions: Mapping[str, str | Expr]#

The outputs expressed as functions of the inputs.

input_names: list[str]#

The names of the inputs.

jac: JacobianData#

The Jacobian matrices of the outputs.

The structure is {output_name: {input_name: jacobian_matrix}}.

name: str#

The name of the process.

output_names_to_symbols: dict[str, list[str]]#

The names of the inputs associated to the outputs.

E.g. {"out": ["in_1", "in_2"]}.