buffalo_wings.wing.PanelSpec

class buffalo_wings.wing.PanelSpec(id, eta_range, ref_line, chord, twist, airfoil, nurbs=None, mesh=None)[source]

Bases: object

Parametric definition of a single spanwise wing panel.

Attributes

id

Unique panel identifier.

eta_range

Closed spanwise eta interval covered by the panel.

ref_line

Reference-line position distributions for the panel.

chord

Chord distribution over the panel span.

twist

Twist distribution over the panel span.

airfoil

Airfoil reference or blend assigned to the panel.

nurbs

Optional NURBS construction controls.

mesh

Optional mesh export controls.

id: str

Unique panel identifier.

eta_range: tuple[float, float]

Closed spanwise eta interval covered by the panel.

ref_line: RefLineSpec

Reference-line position distributions for the panel.

chord: DistributionSpec

Chord distribution over the panel span.

twist: DistributionSpec

Twist distribution over the panel span.

airfoil: AirfoilRefSpec

Airfoil reference or blend assigned to the panel.

nurbs: NurbsSpec | None

Optional NURBS construction controls.

mesh: MeshSpec | None

Optional mesh export controls.