StepUvlm

class sharpy.solvers.stepuvlm.StepUvlm[source]

StepUVLM is the main solver to use for unsteady aerodynamics.

The desired flow field is injected into the simulation by means of a generator. For a list of available velocity field generators see the documentation page on generators which can be found under SHARPy Source Code.

Typical generators could be:

amongst others.

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

Name Type Description Default Options
print_info bool Print info to screen True  
num_cores int Number of cores to use in the VLM lib 0  
n_time_steps int Number of time steps to be run 100  
convection_scheme int 0: fixed wake, 2: convected with background flow;``3``: full force-free wake 3 0, 2, 3
dt float Time step 0.1  
iterative_solver bool Not in use False  
iterative_tol float Not in use 0.0001  
iterative_precond bool Not in use False  
velocity_field_generator str Name of the velocity field generator to be used in the simulation SteadyVelocityField  
velocity_field_input dict Dictionary of settings for the velocity field generator {}  
gamma_dot_filtering int Filtering parameter for the Welch filter for the Gamma_dot estimation. Used when unsteady_force_contribution is on. 0  
rho float Air density 1.225  
initialise(data, custom_settings=None)[source]

To be called just once per simulation.

run(aero_tstep=None, structure_tstep=None, convect_wake=True, dt=None, t=None, unsteady_contribution=False)[source]

Runs a step of the aerodynamics as implemented in UVLM.