Logo

Buffalo Panel

Buffalo Panel is an early-stage Python library for structured 2D panel-method workflows in aerodynamics. It combines a typed case schema, solver adapters, artifact persistence, and lightweight applications for editing and exploring cases and results.

The current project emphasis is on documenting the main workflow clearly rather than pretending the apps are more mature than they are. Today, the strongest paths are the structured 2D airfoil workflows built around Buffalo Wings geometry definitions with either the Hess-Smith thick-body formulation or the lumped-vortex thin-body formulation.

Note

This project is under development and the API might change between releases.

Main Capabilities

  • Structured YAML and JSON case definitions backed by typed dataclasses.

  • Programmatic loading and solving through buffalo_panel.config.

  • Artifact-based handoff between simulation and post-processing.

  • Command-line support for solving cases and inspecting solved artifacts.

  • Early-stage GUI and TUI tools that operate on the same schema and workflow.

  • Diagnostic examples for schema metadata and element influence fields.

Indices and Tables