StaticUvlm¶
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
Name-value pair of settings employed by solver. See Notes for valid combinations
Type: dict
Acceptable data types for entries in
settingsType: dict
Default values for the available
settingsType: dict
object containing the information of the problem
Type: PreSharpy
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 <sphinx.ext.autodoc.importer._MockObject object at 0x7f8a282cb080>Updates de aerogrid based on the info of the step, and increases the self.ts counter