Skip to content

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