Skip to content

← Back to subsystem3

Analysis3

Source: userfiles/SSBJ/subsystem3/Analysis3.py

Analysis module for Subsystem 3 in the Supersonic Business Jet (SSBJ) problem.

This module defines the Analysis3 class which implements the physics-based analysis computations and response mapping for Subsystem 3 in the distributed design optimization framework.

Classes

Analysis3

Inherits from: AnalysisInterface

Analysis class for Subsystem 3 in the Supersonic Business Jet (SSBJ) problem.

Attributes:

None specific to this class; inherits from AnalysisInterface.

Methods

init(self) → None

Initialize the Analysis3 instance.

evaluateLocalResponses(self, subsystem: LocalSubSystemBasis) → None

Evaluate the physical responses of Subsystem 3.

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.