buffalo_panel.config.solve_panel_case

buffalo_panel.config.solve_panel_case(spec)[source]

Solve a supported structured panel case.

Parameters:

spec (PanelCaseSpec) – Structured case description using Buffalo Panel solver settings and Buffalo Wings airfoil schema objects.

Returns:

  • FloatArray – Raw linear-system solution vector.

  • PanelSolution2D – Recovered surface, integrated, and on-demand field result interface.

Raises:
  • NotImplementedError – If the case requests a solver or geometry multiplicity that is part of the schema but not yet wired into the runtime solve path.

  • ValueError – If the config contains unsupported unit declarations for this solve path.

Return type:

tuple[TypeAliasForwardRef(’buffalo_panel.type_aliases.FloatArray’), PanelSolution2D]

Notes

This runtime adapter intentionally supports one embedded-airfoil body with either the Hess-Smith thick-body formulation or the lumped-vortex thin-body formulation. The schema is broader than this implementation so user-facing case files can grow without changing the top-level model shape.