fdtdx.Recorder

Bases: TreeClass

Records and compresses simulation data over time using a sequence of processing modules.

The Recorder manages a pipeline of modules that process simulation data at each timestep. It supports both compression modules that reduce data size and time filters that control when data is recorded. The recorder handles initialization, compression and decompression of simulation data through its module pipeline.

Attributes:
  • modules (Sequence[CompressionModule | TimeStepFilter]) –

    Sequence of processing modules to apply to the simulation data. Can be either CompressionModule for data reduction or TimeStepFilter for controlling recording frequency.