Expand description
I/O API for Python interop.
Provides lightweight in-memory representations of common simulation I/O
formats (VTK, CSV, XYZ, LAMMPS dump, HDF5-style, trajectory). All types
use plain f64, Vecf64, and String` — no nalgebra — for easy FFI.
Structs§
- PyCsv
Reader - In-memory CSV reader.
- PyCsv
Writer - In-memory CSV writer.
- PyHdf5
Writer - In-memory HDF5-style writer (no actual HDF5 dependency).
- PyLammps
Reader - In-memory reader for LAMMPS dump files.
- PyTrajectory
Writer - Multi-format trajectory writer (in-memory stub).
- PyVtk
Writer - In-memory VTK legacy-format writer (ASCII and binary stubs).
- PyXyz
Reader - In-memory reader for the XYZ molecular dynamics format.
- PyXyz
Writer - In-memory writer for the XYZ molecular dynamics format.
Functions§
- register_
io_ module - Register all I/O classes into a Python sub-module named
"io".