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.
Recommended Starting Points
If you are evaluating the library, start with the getting started guide, the app workflow overview, and the project status page. If you want to run a case immediately, the first case workflow, CLI reference, and examples are the fastest paths. If you are integrating Buffalo Panel into other code, head to the API reference.