oxiphysics-io
Status: Alpha | Version 0.1.0 | 2026-04-06
Multi-format file I/O and serialization for the OxiPhysics engine. Pure Rust with zero unsafe code.
Part of the OxiPhysics project.
Overview
oxiphysics-io provides readers and writers for 80+ scientific and engineering file formats spanning
molecular simulation, computational fluid dynamics, finite element analysis, medical imaging, geophysics,
and more.
Domains Covered
| Domain | Formats |
|---|---|
| Molecular / MD | PDB, LAMMPS dump, GROMACS (GRO), Amber |
| CFD / FEM | OpenFOAM, Exodus, CGNS, Abaqus, CalculiX, Fluent, SU2, Plot3D |
| Mesh / Geometry | STL, OBJ, GMSH, VTK, VTU, XDMF, GLTF |
| Scientific Data | HDF5, netCDF/xarray, NumPy-compatible, CSV, JSON, binary |
| Trajectory | Generic trajectory, XDMF temporal, VTK time series |
| Specialized | Tecplot, Seismic, DICOM-style medical, Weather, Quantum chemistry, Robotics |
Key APIs
use *;
// Molecular
let atoms = open?.read_model?;
new.write?;
let traj = open?.frames.;
// CFD / Mesh
new.write_unstructured?;
new.write_parallel?;
write_xdmf_particles?;
write_xdmf_temporal?;
// General
let records = open?.into_records?;
let obj = open?.read?;
Statistics
- 5,978 public items
- 4,849 tests
- 0 stubs — fully implemented