buffalo_panel.post.build_hess_smith_artifact
- buffalo_panel.post.build_hess_smith_artifact(*, spec, geometry, freestream, body_reference, backend, solution_vector, source_families, vortex_families)[source]
Build a persisted artifact from one solved Hess-Smith case.
- Parameters:
spec (
PanelCaseSpec) – Structured case definition that produced the solved state.geometry (
LinePanelGeometry2D) – Resolved geometry used during the solve.freestream (
Freestream2D) – Runtime freestream state used by the formulation.body_reference (
BodyReference2D) – Reference quantities used for integrated coefficient recovery.backend (
str) – Registered kernel backend used for the solve.solution_vector (
FloatArray) – Raw solved global coefficient vector.source_families (
tuple[ElementFamily,]) – Source families interpreted by the Hess-Smith formulation.vortex_families (
tuple[ElementFamily,]) – Vortex families interpreted by the Hess-Smith formulation.
- Returns:
Versioned YAML-ready artifact for the solved case.
- Return type: