tud_lbm.io.output_data.base

Base class for output data writers.

Classes

OutputWriter

Abstract base class for output writer implementations.

Module Contents

class tud_lbm.io.output_data.base.OutputWriter[source]

Bases: abc.ABC

Abstract base class for output writer implementations.

registry: ClassVar[dict[str, type[OutputWriter]]][source]
data_dir: str[source]
classmethod __init_subclass__(**kwargs: dict) None[source]

Register OutputWriter subclasses in the registry.

Parameters:

**kwargs – Keyword arguments passed to parent class.

abstractmethod save_data_step(iteration: int, data: dict[str, numpy.ndarray]) None[source]

Save output data for a specific iteration.