tud_lbm.io.output_data.write_vtk
Output writer for VTK format.
Attributes
Classes
Output writer that saves data in VTK format. |
Module Contents
- class tud_lbm.io.output_data.write_vtk.Vtk[source]
Bases:
tud_lbm.io.output_data.base.OutputWriterOutput writer that saves data in VTK format.
- save_data_step(iteration: int, data: dict[str, numpy.ndarray]) None[source]
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
- Parameters:
iteration – The iteration number.
data – Dictionary mapping field names to numpy arrays.
- Raises:
RuntimeError – If pyevtk is not installed.