BumpVelocityField¶
Bump Velocity Field Generator
BumpVelocityField
is a class inherited fromBaseGenerator
The
BumpVelocityField
class generates a bump-shaped gust profile velocity field, and the profile has the characteristics specified by the user.To call this generator, the
generator_id = BumpVelocityField
shall be used. This is parsed as the value for thevelocity_field_generator
key in the desired aerodynamic solver’s settings.The resultant velocity, $w_g$, is calculated as follows:
\[w_g = \frac{w_0}{4}\left( 1 + \cos(\frac{(x - x_0)}{H_x} \right)\left( 1 + \cos(\frac{(y - y_0)}{H_y} \right)\]Notes
For now, only simulations where the inertial FoR is fixed are supported.
The settings that this solver accepts are given by a dictionary, with the following key-value pairs:
Name
Type
Description
Default
gust_intensity
float
Intensity of the gust
None
x0
float
x location of the centre of the bump
0.0
y0
float
y location of the centre of the bump
0.0
hx
float
Gust gradient in the x direction
1.0
hy
float
Gust gradient in the y direction
1.0
relative_motion
bool
When true the gust will move at the prescribed velocity
False
u_inf
float
Free stream velocity
None
u_inf_direction
list(float)
Free stream velocity direction
numpy.array