buffalo_panel.geometry.PointElementLineGeometry2D
- class buffalo_panel.geometry.PointElementLineGeometry2D(*args, **kwargs)[source]
Bases:
LineKernelGeometry2D,ProtocolStructural protocol for line-panel geometries with point elements.
Point-element kernels require the shared line-kernel geometry data plus explicit per-panel point-element coordinates. Concrete geometries may provide those coordinates through a dedicated geometry class or through artifact-rebuilt runtime objects.
Attributes
Return the per-panel lengths.
Return the number of panels.
Return the per-panel normal x-components.
Return the per-panel normal y-components.
Return the per-panel tangent x-components.
Return the per-panel tangent y-components.
Return the per-panel point-element coordinates.
Return the per-panel collocation x-coordinates.
Return the per-panel point-element x-coordinates.
Return the per-panel collocation y-coordinates.
Return the per-panel point-element y-coordinates.
- property x_element: FloatArray
Return the per-panel point-element x-coordinates.
- property y_element: FloatArray
Return the per-panel point-element y-coordinates.
- property source_points: FloatArray
Return the per-panel point-element coordinates.
- property length: FloatArray
Return the per-panel lengths.
- property n_panels: int
Return the number of panels.
- property n_x: FloatArray
Return the per-panel normal x-components.
- property n_y: FloatArray
Return the per-panel normal y-components.
- property s_x: FloatArray
Return the per-panel tangent x-components.
- property s_y: FloatArray
Return the per-panel tangent y-components.
- property x_col: FloatArray
Return the per-panel collocation x-coordinates.
- property y_col: FloatArray
Return the per-panel collocation y-coordinates.