Skip to content

← 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.