← Back to subsystem2
Analysis2¶
Source: userfiles/SpeedReducer/subsystem2/Analysis2.py
Analysis module for Speed Reducer subsystem 2.
Implements the disciplinary analysis for shaft 2 in the Speed Reducer problem, computing shaft dimensions and strength-related responses.
Classes¶
Analysis2¶
Inherits from: AnalysisInterface
Analysis class for Speed Reducer subsystem 2 (shaft 2).
Computes physical responses for shaft 2 including diameter, length, and coupling with the gear subsystem.
Attributes:
None specific to this class; inherits from AnalysisInterface.
Methods¶
init(self) → None
Initialize Analysis2 instance.
evaluateLocalResponses(self, subsystem: LocalSubSystemBasis) → None
Evaluate subsystem responses for shaft 2.
Computes physical responses for shaft 2 including diameter, length, and shared design variables from the gear subsystem.
Args:
subsystem: The local subsystem containing design variables and scalers.
mapLocalResponsesDesignVariables_to_CouplingParameters(self, subsystem: LocalSubSystemBasis) → None
Map subsystem responses to neighboring subsystems.
Distributes target design variables z1, z2, z3 to both subsystem 0 (gear) and subsystem 1 (shaft 1).
Args:
subsystem: The local subsystem containing responses and scalers.
mapLocalResponsesDesignVariables_to_CouplingParameters_Jacobians(self, subsystem: LocalSubSystemBasis) → None
Map the Jacobians of the mapped responses.
Args:
subsystem: The subsystem for which the Jacobians are mapped.
mapLocalResponsesDesignVariables_to_CouplingParameters_Hessian(self, subsystem: LocalSubSystemBasis) → None
Map the Hessians of the mapped responses, if known a priori.
Args:
subsystem: The subsystem for which the Hessians are mapped.