buffalo_panel.config

Structured case-input schema and loaders for Buffalo Panel.

Functions

dump_panel_case

Serialize a typed panel case spec to JSON or YAML text.

load_panel_case

Load a structured panel case from a JSON or YAML file.

panel_case_from_mapping

Build a typed panel case spec from parsed mapping data.

panel_case_to_mapping

Convert a typed panel case spec into a YAML-friendly mapping.

save_panel_case

Serialize a typed panel case spec to a JSON or YAML file.

schema_field_metadata

Return structured metadata for the dataclass fields on cls.

schema_tree

Return a nested tree description for one schema dataclass.

solve_panel_case

Solve a supported structured panel case.

solve_panel_case_artifact

Solve one supported structured panel case and persist its solved state.

Classes

AirfoilBody2DSpec

Two-dimensional body generated from an embedded Buffalo Wings airfoil.

AirfoilPlacement2DSpec

Rigid placement and scale applied to a Buffalo Wings airfoil boundary.

AirfoilSamplingSpec

Buffalo Wings airfoil sampling controls.

CaseMetadataSpec

Human-readable metadata for one panel case.

FieldGridSpec

Structured Cartesian field grid request.

FieldPostSpec

Field post-processing requests.

FreestreamSpec

Freestream state for the case.

GeometrySpec

Geometry block for all bodies in one panel case.

IntegratedPostSpec

Integrated post-processing requests.

PanelCaseSpec

Top-level Buffalo Panel case schema.

PostProcessingSpec

Optional post-processing requests for a case.

ReferenceSpec

Reference quantities used to nondimensionalize integrated results.

SchemaClassTree

Tree node describing one schema dataclass.

SchemaFieldTree

Tree node describing one schema field.

SolverSpec

Solver selection and backend controls.

SurfacePostSpec

Surface post-processing requests.

UnitsSpec

Unit declarations used by serialized panel case files.