← Back to subsystem1
LocalConstraints1¶
Source: userfiles/SpeedReducer/subsystem1/LocalConstraints1.py
Local constraints module for Speed Reducer subsystem 1.
Defines the stress, deflection, and geometric constraints for shaft 1 in the Speed Reducer problem.
Classes¶
LocalConstraints1¶
Inherits from: LocalConstraintsInterface
Local constraints class for Speed Reducer subsystem 1.
Evaluates shaft 1 stress, deflection, and mounting constraints.
Attributes:
None specific to this class; inherits from LocalConstraintsInterface.
Methods¶
init(self) → None
Initialize LocalConstraints1 instance.
evaluateEqualityLocalConstraints(self, subsystem: LocalSubSystemBasis) → None
Evaluate equality constraints for subsystem 1.
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 1.
Computes 3 shaft-related constraints on stress and geometry.
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.