tud_lbm.io.output_data.write_vtk ================================ .. py:module:: tud_lbm.io.output_data.write_vtk .. autoapi-nested-parse:: Output writer for VTK format. Attributes ---------- .. autoapisummary:: tud_lbm.io.output_data.write_vtk.pyevtk Classes ------- .. autoapisummary:: tud_lbm.io.output_data.write_vtk.Vtk Module Contents --------------- .. py:data:: pyevtk :value: None .. py:class:: Vtk Bases: :py:obj:`tud_lbm.io.output_data.base.OutputWriter` Output writer that saves data in VTK format. .. py:method:: save_data_step(iteration: int, data: dict[str, numpy.ndarray]) -> None Write output data in VTK format. Handles both 2D and 3D scalar/vector fields from the simulation state. For 5D state arrays (nx, ny, nz, q, 1): - Scalar fields: Extracted as (nx, ny, nz) via field[..., 0, 0] - Vector fields: Extracted as (nx, ny, nz, d) tuples, padding to 3D :param iteration: The iteration number. :param data: Dictionary mapping field names to numpy arrays. :raises RuntimeError: If pyevtk is not installed.