PrescribedUvlm

class sharpy.solvers.prescribeduvlm.PrescribedUvlm[source]

This class runs a prescribed rigid body motion simulation of a rigid aerodynamic body.

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

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 postprocessor. Every postprocessor needs its entry, even if empty

{}

cfl1

bool

If it is True, it assumes that the discretisation complies with CFL=1

True

vortex_radius

float

Distance between points below which induction is not computed

sharpy.utils.constants.vortex_radius_def

vortex_radius_wake_ind

float

Distance between points below which induction is not computed in the wake convection

sharpy.utils.constants.vortex_radius_def