DynamicUVLM

class sharpy.solvers.dynamicuvlm.DynamicUVLM[source]

Dynamic Aerodynamic Time Domain Simulation

Provides an aerodynamic only simulation in time by time stepping the solution. The type of aerodynamic solver is parsed as a setting.

To Do:

Clean timestep information for memory efficiency

Warning

Under development. Issues encountered when using the linear UVLM as the aerodynamic solver with integration order = 1.

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

Name

Type

Description

Default

print_info

bool

Write status to screen

True

structural_solver

str

Structural solver to use in the coupled simulation

None

structural_solver_settings

dict

Dictionary of settings for the structural solver

None

aero_solver

str

Aerodynamic solver to use in the coupled simulation

None

aero_solver_settings

dict

Dictionary of settings for the aerodynamic solver

None

n_time_steps

int

Number of time steps for the simulation

None

dt

float

Time step

None

include_unsteady_force_contribution

bool

If on, added mass contribution is added to the forces. This depends on the time derivative of the bound circulation. Check filter_gamma_dot in the aero solver

False

postprocessors

list(str)

List of the postprocessors to run at the end of every time step

[]

postprocessors_settings

dict

Dictionary with the applicable settings for every psotprocessor. Every postprocessor needs its entry, even if empty

{}