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:

SolvedCaseArtifact