AeroStructProblem

class baseclasses.AeroStructProblem(ap, sp, **kwargs)[source]

The main purpose of this class is to represent all relevant information for a coupled aero-structural analysis. To this end, it maintains a reference to an AaeroProblem and a StructProblem.

Parameters:
apAeroProblem class instance

An instance of the AeroProblem class defining the aerodynamic part of the problem.

spStructProblem class instance

An instance of the StructProblem class defining the structural part of the problem

addVariablesPyOpt(optProb)[source]

Add the current set of variables to the optProb object.

Parameters:
optProbpyOpt_optimization class

Optimization problem definition to which variables are added

evalFunctions(funcs, evalFuncs)[source]

Evaluate functions of the AP and SP.

evalFunctionsSens(funcsSens, evalFuncs)[source]

Evaluate the sensitivity of the desired functions

Parameters:
funcsSensdict

Dictionary into which the function sensitivities are saved

evalFuncsiterable object containing strings

The functions that the user wants evaluated

setDesignVars(x)[source]

Set the variables in the x-dict for this object.

Parameters:
xdict

Dictionary of variables which may or may not contain the design variable names this object needs