← Back to subsystem0
LocalConstraints0¶
Source: userfiles/Sellar/subsystem0/LocalConstraints0.py
Local constraints module for Sellar subsystem 0.
Defines the equality and inequality constraints local to subsystem 0 in the Sellar distributed optimization problem.
Classes¶
LocalConstraints0¶
Inherits from: LocalConstraintsInterface
Local constraints class for Sellar subsystem 0.
Evaluates the local equality and inequality constraints for the first subsystem including the y1 constraint.
Attributes:
None specific to this class; inherits from LocalConstraintsInterface.
Methods¶
init(self) → None
Initialize LocalConstraints0 instance.
evaluateEqualityLocalConstraints(self, subsystem: LocalSubSystemBasis) → None
Evaluate equality constraints for subsystem 0.
Args:
subsystem: The local subsystem basis containing state information.
evaluate_Jacobian_EqualityLocalConstraints(self, subsystem: LocalSubSystemBasis) → None
Evaluate the Jacobian of the local equality constraints.
Args:
subsystem: The local subsystem basis containing state information.
evaluate_Hessians_EqualityLocalConstraints(self, subsystem: LocalSubSystemBasis) → None
Evaluate the Hessians of the local equality constraints.
Args:
subsystem: The local subsystem basis containing state information.
evaluateInEqualityLocalConstraints(self, subsystem: LocalSubSystemBasis) → None
Evaluate inequality constraints for subsystem 0.
Computes the local inequality constraint: 3.16 - y1 >= 0.
Args:
subsystem: The local subsystem basis containing state information.
evaluate_Jacobian_InEqualityLocalConstraints(self, subsystem: LocalSubSystemBasis) → None
Evaluate the Jacobian of the local inequality constraints.
Args:
subsystem: The local subsystem basis containing state information.
evaluate_Hessians_InEqualityLocalConstraints(self, subsystem: LocalSubSystemBasis) → None
Evaluate the Hessians of the local inequality constraints.
Args:
subsystem: The local subsystem basis containing state information.