buffalo_panel.geometry.LineKernelGeometry2D

class buffalo_panel.geometry.LineKernelGeometry2D(*args, **kwargs)[source]

Bases: Protocol

Structural protocol for geometries used by 2D line kernels.

Attributes

length

Return the per-panel lengths.

n_panels

Return the number of panels.

n_x

Return the per-panel normal x-components.

n_y

Return the per-panel normal y-components.

s_x

Return the per-panel tangent x-components.

s_y

Return the per-panel tangent y-components.

x_col

Return the per-panel collocation x-coordinates.

y_col

Return the per-panel collocation y-coordinates.

property n_panels: int

Return the number of panels.

property x_col: FloatArray

Return the per-panel collocation x-coordinates.

property y_col: FloatArray

Return the per-panel collocation y-coordinates.

property length: FloatArray

Return the per-panel lengths.

property s_x: FloatArray

Return the per-panel tangent x-components.

property s_y: FloatArray

Return the per-panel tangent y-components.

property n_x: FloatArray

Return the per-panel normal x-components.

property n_y: FloatArray

Return the per-panel normal y-components.