Disciplines¶
This page lists the disciplines, from the facilitators based on simple equations or Python functions to the wrappers of external tools (Excel, Matlab, Scilab, FMU, Nastran, JAX, SSH, HTTP, job schedulers, etc.). A discipline is not an algorithm: it computes outputs from inputs, and possibly the derivatives. The other feature catalogs are listed on this page.
-
A discipline adding a random variable to a variable.
-
A discipline based on analytic expressions.
-
A discipline wrapping an array-based function.
-
Automatically wrap a JAX function into a discipline.
-
Wrap a Python function into a discipline.
-
A discipline with parameters calibrated from reference input-output data.
-
Discipline for catalogue interpolation.
-
Concatenate input variables into a single output variable.
-
A discipline that aggregates the constraints computed by other disciplines.
-
Class that compute the convexification correction.
-
Class that convexifies a discipline output.
-
Delayed function discipline.
-
Specific wrapper for executables.
-
An FMU discipline whose execution simulates only one time step.
-
A dummy discipline that does nothing.
-
Discipline that transform enumerative design variable into one hot encoding.
-
A class to wrap another Discipline for a subset of inputs and outputs.
-
A dynamic discipline wrapping a Functional Mockup Unit (FMU) model.
-
A discipline to execute a remote GEMSEO process exposed as an HTTP service.
-
Discipline that transform hypercube design variable into one hot encoding.
-
A discipline for processing strongly coupled disciplines in parallel.
-
A chain of JAX disciplines.
-
A discipline interfacing a JAX function.
-
A discipline that wraps the execution with job schedulers.
-
Discipline computing a linear combination of its inputs.
-
A discipline that wraps the execution of the LSF Job scheduler.
-
Base wrapper for matlab discipline.
-
Execute disciplines in parallel and sum specified outputs across disciplines.
-
Chain of disciplines that is based on a predefined order of execution.
-
An initialization process for a set of disciplines.
-
A scenario adapter overwriting the local data with the optimal objective.
-
Chain of processes that executes disciplines in parallel.
-
A discipline running an MDO scenario.
-
An adapter class for MDO Scenario.
-
Chain capable of warm starting a given list of variables.
-
Multi-fidelity identity mapper adapter.
-
Multi-fidelity evaluation mapper adapter.
-
Multi-fidelity evaluation mapper adapter.
-
An adapter class to run a scenario in a multi-fidelity context.
-
Discipline assessing the quality of a machine learning algorithm.
-
A discipline multiplying a variable by a random variable plus one.
-
Nastran Finite Element Analysis Wrapper.
-
A discipline for solving Ordinary Differential Equations (ODE).
-
A discipline whose inputs and outputs map to those of another.
-
A discipline to be executed with retry and timeout options.
-
Base wrapper for OCCAM problem discipline wrappers and SimpleGrammar.
-
A discipline wrapping a time series.
-
A discipline that wraps the execution of the SLURM Job scheduler.
-
A discipline splitting an input variable.
-
A discipline to execute another discipline via ssh.
-
A static discipline wrapping a Functional Mockup Unit (FMU) model.
-
Strict MDO chain class.
-
A discipline wrapping a regression model built from a dataset.
-
The first-order Taylor polynomial of a discipline.
-
A system of static and time-stepping disciplines.
-
Wraps an Excel workbook into a discipline.
-
Wraps an Excel workbook into a discipline.
The data of this page were collected on 2026-09-17 from the latest version of each package.