MultiAeroGridSurfaces

class sharpy.linear.src.multisurfaces.MultiAeroGridSurfaces(tsdata, for_vel=<sphinx.ext.autodoc.importer._MockObject object>)[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_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()[source]

Verify aic at collocaiton points using non-penetration condition

verify_joukovski_qs()[source]

Verify quasi-steady contribution for forces matches against SHARPy.

verify_non_penetration()[source]

Verify state variables fulfill non-penetration condition at bound surfaces