4.1.1.5.1.4. pyfem.io.HDF5Writer module

class HDF5Writer(props: Any, globdat: Any)[source]

Bases: BaseModule

Module for writing simulation data to HDF5 format.

Exports node coordinates, element connectivity, displacements, and other output fields to HDF5 files for post-processing and visualization.

run(props: Any, globdat: Any) None[source]

Write simulation data to HDF5 file.

Writes mesh data, displacements, and output variables at specified intervals. Handles both single-file and multi-file modes, as well as eigenmode output.

Parameters:
  • props – Properties dictionary (not used in this method).

  • globdat – Global data object containing current simulation state.

writeCycle(cdat: Any, globdat: Any, method: str = 'all') None[source]

Write data for a single simulation cycle to HDF5.

Writes mesh topology, node coordinates, displacements, and output variables for the current cycle or eigenmode data.

Parameters:
  • cdat – HDF5 group or file object to write data to.

  • globdat – Global data object containing simulation state.

  • method – Output method - “all” for full data or “modes” for eigenmodes.