MultiAeroGridSurfaces¶
- class sharpy.linear.src.multisurfaces.MultiAeroGridSurfaces(tsdata, vortex_radius, for_vel=numpy.zeros)[source]¶
Creates and assembles multiple aerodynamic surfaces from data
- get_ind_velocities_at_collocation_points()[source]¶
Computes normal induced velocities at collocation points.
- get_ind_velocities_at_segments(overwrite=False)[source]¶
Computes induced velocities at mid-segment points.
- get_ind_velocities_at_target_collocation_points(target)[source]¶
Computes normal induced velocities at target surface collocation points.
- get_joukovski_qs(overwrite=False)[source]¶
Returns quasi-steady forces over
- Warning: forces are stored in a NON-redundant format:
(3,4,M,N)
- where the element
(:,ss,mm,nn)
is the contribution to the force over the ss-th segment due to the circulation of panel (mm,nn).
- get_normal_ind_velocities_at_collocation_points()[source]¶
Computes normal induced velocities at collocation points.
Note: for state-equation both projected and not projected induced velocities are required at the collocation points. Hence, this method tries to first the u_ind_coll attribute in each surface.
- verify_aic_coll(print_info=False)[source]¶
Verify aic at collocation points using non-penetration condition