RCAIDE.Library.Methods.Aerodynamics.Vortex_Lattice_Method.build_VLM_surrogates

build_VLM_surrogates#

build_VLM_surrogates(aerodynamics, vehicle)[source]#

Build surrogate models for aerodynamic coefficients using VLM analysis results.

This function creates interpolation-based surrogate models for various aerodynamic coefficients across different flight regimes (subsonic, transonic, supersonic).

Parameters:

aerodynamics (Data) –

VLM analysis data structure containing training data and vehicle information
  • trainingData

    Training data with aerodynamic coefficients at different conditions

  • vehicleData

    Vehicle configuration data

  • surrogatesData

    Container to store the created surrogate models

Returns:

Results are stored in the aerodynamics.surrogates data structure

Return type:

None

Notes

The function creates separate surrogate models for subsonic, transonic, and supersonic regimes. For supersonic and transonic regimes, surrogates are only built if sufficient data points are available (more than 2 Mach points).

The surrogate models use interpolation to predict aerodynamic coefficients at arbitrary flight conditions within the training data range.

Theory

The function uses regular grid interpolation for 2D data (e.g., coefficient vs angle of attack and Mach number) and 1D interpolation for stability derivatives.

Related Functions:

build_surrogate : Creates individual surrogate models for a specific flight regime no_surrogate : Creates placeholder surrogate structures when data is insufficient

build_surrogate(aerodynamics, training, vehicle)[source]#
no_surrogate(aerodynamics, training, vehicle)[source]#