Home
GEMSEO is an open-source Python library designed for use in multidisciplinary studies. It stands for Generic Engine for Multidisciplinary Scenarios, Exploration and Optimization. This documentation contains tutorials, explanations, how-to guides, and references. Looking for plugins, blog posts and advice on contributing? You will find those on gemseo.org.
Quick start
uv$uv pip install gemseo[all]
pip$pip install gemseo[all]
conda$conda install -c conda-forge gemseo
from gemseo.discipline import AnalyticDiscipline
from gemseo.optimization import SLSQP_Settings
from gemseo.scenario import MDOScenario
from gemseo.space import DesignSpace
discipline = AnalyticDiscipline({"y": "(x-2)**2+1"})
space = DesignSpace()
space.add_real_variable("x", lower_bound=-5.0, upper_bound=5.0)
scenario = MDOScenario([discipline], space)
scenario.add_objective("y")
scenario.execute(SLSQP_Settings(max_iter=10))