← Back to subsystem0
Analysis0¶
Source: userfiles/SpeedReducer/subsystem0/Analysis0.py
Analysis module for Speed Reducer subsystem 0.
Implements the disciplinary analysis for the gear subsystem in the Speed Reducer problem, handling the shared design variables z1, z2, z3.
Classes¶
Analysis0¶
Inherits from: AnalysisInterface
Analysis class for Speed Reducer subsystem 0 (gear subsystem).
Computes the physical responses related to gear face width, tooth module, and number of teeth from the shared design variables.
Attributes:
None specific to this class; inherits from AnalysisInterface.
Methods¶
init(self) → None
Initialize Analysis0 instance.
evaluateLocalResponses(self, subsystem: LocalSubSystemBasis) → None
Evaluate subsystem responses for the gear subsystem.
Computes physical responses related to gear face width, tooth module, and number of teeth from the shared design variables z1, z2, z3.
Args:
subsystem: The local subsystem containing design variables and scalers.
mapLocalResponsesDesignVariables_to_CouplingParameters(self, subsystem: LocalSubSystemBasis) → None
Map subsystem responses to neighboring subsystems.
Distributes shared design variables z1, z2, z3 to both shaft subsystems (subsystem 1 and subsystem 2).
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.