create_solver_node#
- OptimizationOnMOPTemplate.create_solver_node(parent_system: ParametricSystem, parameters: Iterable[Parameter], responses: Iterable[Response], solver_type: nt.NodeType, solver_name: str | None = None, solver_settings: GeneralNodeSettings | None = None, solver_connections: Iterable[Tuple[OutputSlot, str]] | None = None) IntegrationNode#
Create solver node inside the provided parent parametric system.
- Parameters:
- parent_system
ParametricSystem Parent system to create solver node.
- parameters: Iterable[Parameter]
Registered parameters of the solver node.
- responses
Iterable[Response] Registered responses of the solver node.
- solver_type: nt.NodeType
The type of solver to create. Supported types are
nt.Mopsolver, nt.ProxySolver, nt.CalculatorSet, nt.Python2 and integration nodes implementing registration of all available locations as parameters/responses.- solver_name
Optional[str],optional Solver node name.
- solver_settings
Optional[GeneralSolverNodeSettings],optional Solver node settings.
- solver_connections: Optional[Iterable[Tuple[OutputSlot, str]]]
Iterable of tuples specifying the connection from each predecessor node to the new solver node.
- parent_system
- Returns:
IntegrationNodeThe created solver node.