StaticUvlm¶
- class sharpy.solvers.staticuvlm.StaticUvlm[source]¶
StaticUvlmsolver class, inherited fromBaseSolverAerodynamic solver that runs a UVLM routine to solve the steady or unsteady aerodynamic problem. The aerodynamic problem is posed in the form of an
Aerogridobject.- Parameters
data (PreSharpy) – object with problem data
custom_settings (dict) – custom settings that override the settings in the solver
.txtfile. None by default
- settings¶
Name-value pair of settings employed by solver. See Notes for valid combinations
- Type
dict
- settings_types¶
Acceptable data types for entries in
settings- Type
dict
- settings_default¶
Default values for the available
settings- Type
dict
- data¶
object containing the information of the problem
- Type
PreSharpy
- velocity_generator¶
object containing the flow conditions information
- Type
object
The settings that this solver accepts are given by a dictionary, with the following key-value pairs:
Name
Type
Description
Default
print_infoboolPrint info to screen
TruehorseshoeboolHorseshoe wake modelling for steady simulations.
Falsenum_coresintNumber of cores to use in the VLM lib
0n_rollupintNumber of rollup iterations for free wake. Use at least
n_rollup > 1.1*m_star1rollup_dtfloatControls when the AIC matrix is refreshed during the wake rollup
0.1rollup_aic_refreshint1rollup_tolerancefloatConvergence criterium for rollup wake
0.0001iterative_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
{}rhofloatAir 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_defrbm_vel_glist(float)Rigid body velocity in G FoR
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]centre_rot_glist(float)Centre of rotation in G FoR around which
rbm_vel_gis applied[0.0, 0.0, 0.0]