tud_lbm.io.output_data.write_vtk

Output writer for VTK format.

Attributes

pyevtk

Classes

Vtk

Output writer that saves data in VTK format.

Module Contents

tud_lbm.io.output_data.write_vtk.pyevtk = None[source]
class tud_lbm.io.output_data.write_vtk.Vtk[source]

Bases: tud_lbm.io.output_data.base.OutputWriter

Output 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.