Expand description
File I/O and serialization for the OxiPhysics engine.
Provides writers (and basic readers) for common physics simulation formats:
- VTK Legacy (.vtk) and VTU (.vtu) for visualization in ParaView
- PDB for molecular data
- LAMMPS dump for trajectory data
- Wavefront OBJ for triangle meshes
- CSV for time series data
- XDMF for particle/mesh visualization in ParaView/VisIt
- Trajectory for accumulating and writing animation frames
- GROMACS GRO format for molecular simulation snapshots
Re-exports§
pub use csv::CsvReader;pub use csv::CsvWriter;pub use gromacs::GroAtom;pub use gromacs::GroFile;pub use lammps::LammpsAtom;pub use lammps::LammpsDumpReader;pub use lammps::LammpsDumpWriter;pub use lammps_dump::LammpsDumpFrame;pub use lammps_dump::LammpsDumpReader as LammpsDumpFrameReader;pub use lammps_dump::LammpsDumpWriter as LammpsDumpFrameWriter;pub use obj::ObjReader;pub use obj::ObjWriter;pub use pdb::PdbAtom;pub use pdb::PdbReader;pub use pdb::PdbWriter;pub use trajectory::TrajectoryWriter;pub use vtk::VtkCellType;pub use vtk::VtkDataArray;pub use vtk::VtkWriter;pub use vtk::VtuGrid;pub use vtu::VtuWriter;pub use xdmf::write_xdmf_particles;pub use xdmf::write_xdmf_temporal;pub use binary_format::*;pub use foam_io::*;pub use vtk_writer::*;
Modules§
- abaqus_
format - Abaqus INP file format I/O.
- amber
- Auto-generated module structure
- ambermd_
io - AMBER molecular dynamics file format I/O (prmtop, rst7, mdcrd, mdinfo).
- amr_io
- Auto-generated module structure
- animation_
io - Animation I/O: BVH motion capture, FBX ASCII, USD/USDA export, skeletal animation, blend shapes, timeline/sequencing, frame interpolation (including SLERP for rotations), and animation retargeting.
- binary_
format - HDF5-inspired binary format for simulation checkpoints and time series data.
- binary_
formats - Binary format I/O for physics simulation data.
- binary_
io - Binary data I/O for OxiPhysics trajectory files.
- cad_io
- Auto-generated module structure
- calculix_
format - CalculiX
.inpfile format I/O. - cgns_
format - CGNS (CFD General Notation System) format I/O — text-based subset.
- checkpoint_
io - Auto-generated module structure
- crystallography_
io - Crystallography file format I/O.
- csv
- Auto-generated module structure
- csv_io
- Auto-generated module structure
- database_
io - Auto-generated module structure
- ensight_
format - EnSight Gold format reader/writer for physics simulation data.
- exodus
- Auto-generated module structure
- exodus_
format - Exodus II mesh format reader and writer (Sierra/SEACAS ASCII subset).
- experimental_
data_ io - Experimental data I/O for the OxiPhysics engine.
- finite_
element_ io - Auto-generated module structure
- fluent_
format - ANSYS Fluent mesh format I/O (ASCII
.msh). - foam_io
- Simplified OpenFOAM polyMesh format I/O.
- geospatial_
io - Geospatial I/O: GeoJSON, WKT, CRS metadata, DEM rasters, bounding-box queries, Mercator projections, terrain tiles, geohash, R-tree-like spatial index and a simplified DBF attribute table.
- gltf
- Auto-generated module structure
- gmsh_
format - Gmsh mesh format (.msh) version 2.2 ASCII support.
- gromacs
- GROMACS GRO format reader and writer.
- hdf5_io
- Pure-Rust in-memory HDF5 mock for simulation I/O.
- hdf5_
simple - Auto-generated module structure
- hpc_io
- HPC and scientific data I/O.
- json_io
- Simple hand-rolled JSON serialization for physics data (no serde dependency).
- lammps
- Auto-generated module structure
- lammps_
dump - LAMMPS dump format reader and writer (frame-oriented API).
- lattice_
io - Lattice structure I/O for LBM and crystallography.
- machine_
learning_ io - Machine learning model I/O for the OxiPhysics engine.
- material_
db - Material properties database for physics simulations.
- material_
db_ io - Material database I/O: CES-style material properties, JSON material libraries.
- medical_
imaging - Medical imaging format utilities (DICOM-inspired and NIfTI).
- medical_
imaging_ io - Auto-generated module structure
- medical_
io - Auto-generated module structure
- mesh_
export - Mesh export and import utilities.
- mesh_io
- Extended mesh I/O formats.
- mesh_
quality - Auto-generated module structure
- molecular_
docking_ io - Auto-generated module structure
- molecular_
visualization_ io - Auto-generated module structure
- molecular_
viz_ io - Auto-generated module structure
- netcdf
- NetCDF module structure
- numpy
- Auto-generated module structure
- obj
- Auto-generated module structure
- openfoam
- Auto-generated module structure
- openfoam_
format - OpenFOAM case-directory format reader/writer.
- parallel_
io - Parallel I/O utilities for large-scale distributed physics simulations.
- particle_
data_ io - Particle data I/O — read/write particle datasets in multiple formats.
- particle_
formats - Particle trajectory I/O formats.
- pdb
- PDB (Protein Data Bank) format writer and reader.
- physics_
binary - Custom binary format for physics field data.
- plot3d_
format - PLOT3D format for CFD grid and solution files.
- point_
cloud_ io - Point cloud file format I/O.
- quantum_
chemistry_ io - Quantum chemistry file format I/O.
- remote_
sensing_ io - Remote sensing and geospatial data I/O.
- restart_
io - Simulation restart and checkpoint I/O.
- robotics_
io - Auto-generated module structure
- scientific_
formats - Scientific data format support for OxiPhysics.
- seismic_
io - Seismic data I/O: SEG-Y, SAC, MiniSEED formats.
- sensor_
data_ io - Sensor data I/O for the OxiPhysics engine.
- sensor_
io - Sensor and telemetry I/O.
- simulation_
database - SQLite-like in-memory simulation database with time-indexed snapshots, run-length-encoded compression, differential storage, event logging, result aggregation, and CSV/JSON import-export.
- simulation_
io - Physics simulation I/O formats.
- simulation_
log - Simulation logging, telemetry, and replay utilities.
- simulation_
report_ io - Simulation report generation: HTML, Markdown, and LaTeX output.
- spectroscopy_
io - Auto-generated module structure
- stl
- Auto-generated module structure
- streaming_
io - Auto-generated module structure
- su2_
format - SU2 mesh format reader/writer for aerodynamic simulation.
- tecplot_
format - Tecplot ASCII format I/O.
- time_
series_ io - Time series I/O: storage, resampling, filtering, FFT, spectral analysis, autocorrelation/cross-correlation, peak detection, anomaly detection, CSV/JSON/binary export, and streaming/buffered I/O for large time series.
- trajectory
- Auto-generated module structure
- visualization_
io - Visualization output formats for physics simulations.
- vtk
- Auto-generated module structure
- vtk_
writer - Auto-generated module structure
- vtu
- Auto-generated module structure
- wavefront_
extended - Extended Wavefront OBJ format with physics metadata.
- weather_
data_ io - Auto-generated module structure
- weather_
io - Weather and atmospheric data I/O.
- xarray_
io - xarray-compatible multi-dimensional labeled array I/O.
- xdmf
- Auto-generated module structure
- xtc_dcd
- Simplified binary trajectory format implementations for XTC and DCD.
Enums§
- Error
- Main error type for the io module
Traits§
- Physics
Io - Trait for physics data I/O.
Type Aliases§
- Result
- Result type alias