← Back to subsystem1
Analysis1¶
Source: userfiles/SSBJ/subsystem1/Analysis1.py
Analysis module for Subsystem 1 in the Supersonic Business Jet (SSBJ) problem.
This module defines the Analysis1 class which implements the physics-based analysis computations and response mapping for Subsystem 1 in the distributed design optimization framework.
Classes¶
Analysis1¶
Inherits from: AnalysisInterface
Analysis class for Subsystem 1 in the Supersonic Business Jet (SSBJ) problem.
Attributes:
None specific to this class; inherits from AnalysisInterface.
Methods¶
init(self) → None
Initialize the Analysis1 instance.
evaluateLocalResponses(self, subsystem: LocalSubSystemBasis) → None
Evaluate the physical responses of Subsystem 1.
Computes the subsystem responses based on the current design variables.
Args:
subsystem: The LocalSubSystemBasis instance containing design variables
and where computed responses will be stored.
mapLocalResponsesDesignVariables_to_CouplingParameters(self, subsystem: LocalSubSystemBasis) → None
Map responses and design variables for inter-subsystem coupling.
Args:
subsystem: The LocalSubSystemBasis instance containing responses
and design variables to be mapped.
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.