gemseo.disciplines.concatenater module#
The concatenation of several input variables into a single one.
- class Concatenater(input_variables, output_variable, input_coefficients=None)[source]#
Bases:
Discipline
Concatenate input variables into a single output variable.
These input variables can be scaled before concatenation.
Examples
>>> from gemseo import create_discipline >>> sellar_system_disc = create_discipline("SellarSystem") >>> constraint_names = ["c1", "c2"] >>> output_name = ["c"] >>> concatenation_disc = create_discipline( ... "Concatenater", constraint_names, output_name ... ) >>> disciplines = [sellar_system_disc, concatenation_disc] >>> chain = create_discipline("MDOChain", disciplines=disciplines) >>> print(chain.execute()) >>> print(chain.linearize(compute_all_jacobians=True))
Initialize self. See help(type(self)) for accurate signature.
- Parameters:
- execution_statistics: ExecutionStatistics#
The execution statistics of the process.
- execution_status: ExecutionStatus#
The execution status of the process.
- jac: JacobianData#
The Jacobian matrices of the outputs.
The structure is
{output_name: {input_name: jacobian_matrix}}
.