Skip to content

← Back to subsystem0

Analysis0

Source: userfiles/SSBJ/subsystem0/Analysis0.py

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

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

Classes

Analysis0

Inherits from: AnalysisInterface

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

Attributes:

None specific to this class; inherits from AnalysisInterface.

Methods

init(self) → None

Initialize the Analysis0 instance.

evaluateLocalResponses(self, subsystem: LocalSubSystemBasis) → None

Evaluate the physical responses of Subsystem 0.

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.