AerogridLoader

class sharpy.solvers.aerogridloader.AerogridLoader[source]

AerogridLoader class, inherited from BaseSolver

Generates aerodynamic grid based on the input data

Parameters:data (PreSharpy) – ProblemData class structure
settings

Name-value pair of the settings employed by the aerodynamic solver

Type:dict
settings_types

Acceptable types for the values in settings

Type:dict
settings_default

Name-value pair of default values for the aerodynamic settings

Type:dict
data

class structure

Type:ProblemData
aero_file_name

name of the .aero.h5 HDF5 file

Type:str
aero

empty attribute

aero_data_dict

key-value pairs of aerodynamic data

Type:dict

Notes

The control_surface_deflection setting allows the user to use a time specific control surface deflection, should the problem include them. This setting takes a list of strings, each for the required control surface generator.

The control_surface_deflection_generator_settings setting is a list of dictionaries, one for each control surface. The dictionaries specify the settings for the generator DynamicControlSurface. If the relevant control surface is simply static, an empty string should be parsed. See the documentation for DynamicControlSurface generators for accepted key-value pairs as settings.

The settings that this solver accepts are given by a dictionary, with the following key-value pairs:

Name Type Description Default
unsteady bool Unsteady effects False
aligned_grid bool Align grid True
freestream_dir list(float) Free stream flow direction [1.0, 0.0, 0.0]
mstar int Number of chordwise wake panels 10
control_surface_deflection list(str) List of control surface generators for each control surface []
control_surface_deflection_generator_settings list(dict) List of dictionaries with the settings for each generator []