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 {}