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:
SteadyVelocityFieldGustVelocityField
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_infoboolPrint info to screen
Truenum_coresintNumber of cores to use in the VLM lib
0n_time_stepsintNumber of time steps to be run
100convection_schemeint0: fixed wake,2: convected with background flow;``3``: full force-free wake30,2,3dtfloatTime step
0.1iterative_solverboolNot in use
Falseiterative_tolfloatNot in use
0.0001iterative_precondboolNot in use
Falsevelocity_field_generatorstrName of the velocity field generator to be used in the simulation
SteadyVelocityFieldvelocity_field_inputdictDictionary of settings for the velocity field generator
{}gamma_dot_filteringintFiltering parameter for the Welch filter for the Gamma_dot estimation. Used when
unsteady_force_contributionison.0rhofloatAir density
1.225cfl1boolIf it is
True, it assumes that the discretisation complies with CFL=1Truevortex_radiusfloatDistance between points below which induction is not computed
sharpy.utils.constants.vortex_radius_defvortex_radius_wake_indfloatDistance between points below which induction is not computed in the wake convection
sharpy.utils.constants.vortex_radius_definterp_coordsintCoordinates to use for wake description: cartesian(0) or cylindrical_z(1)
00,1filter_methodintMethod to filter the points: no filter (0) moving average(2)
00,2interp_methodintMethod of interpolation: linear(0), parabolic(1), splines(2), slerp around z(3), slerp around yaw_slerp(4)
00,1,2,3,4yaw_slerpfloatYaw angle in radians to be used when interp_metod == 4
0centre_rotlist(float)Coordinates of the centre of rotation to perform slerp interpolation or cylindrical coordinates
[0.0, 0.0, 0.0]quasi_steadyboolUse quasi-steady approximation in UVLM
False