App Workflow Overview
Buffalo Panel currently organizes its user-facing tools around one shared structured case schema. That schema is used for authoring, solving, persistence, and post-processing.
Main Pieces
buffalo_panel.configdefines the case dataclasses, schema metadata helpers, loaders, and solving entry points.panel2d_cliruns one case file or inspects one solved artifact.panel2d_tuiexposes the schema as a terminal-based editor and browser.panel2d_guiexposes the same workflow through a desktop editor and plotting interface.buffalo_panel.postrebuilds runtime results from saved artifacts and supports derived exports such as surface CSV files.
Current Workflow
The current intended workflow is:
Start from a structured YAML or JSON case file.
Edit or validate that case through Python, the TUI, or the GUI.
Solve the case with
panel2d_cli runor the equivalent Python API.Save the solved artifact as the durable handoff between simulation and post-processing.
Inspect the artifact in the CLI, reopen it in the GUI, or export selected surface data for downstream analysis.
Current Scope
The public presentation of the project should stay modest for now. The most mature paths today are the structured 2D workflows built around embedded Buffalo Wings airfoil definitions with either the Hess-Smith thick-body formulation or the lumped-vortex thin-body formulation.
The apps are already useful for experimenting with the workflow and the schema, but they should still be viewed as early research tools rather than polished end-user products. For the current public support boundary, see the project status page.