10 releases
0.2.1 | Apr 17, 2024 |
---|---|
0.2.0 | Apr 3, 2024 |
0.1.7 | Mar 25, 2024 |
0.1.4 | Feb 28, 2024 |
0.1.0 | Aug 1, 2023 |
#37 in Simulation
648 downloads per month
600KB
14K
SLoC
altrios-core
This crate is primarily intended to be used as a backend for the ALTRIOS PyPI package, but it can also function as a dependency for other crates.
lib.rs
:
Crate containing models for second-by-second fuel and energy consumption of simulation of locomotive consists comprising collections of individual locomotives, which comprise various powertrain components (engine, generator/alternator, battery, and electric drivetrain) -- all connected to a detailed train model.
Helpful Tips
Nearly struct in this crate implements methods for serializing/deserializing itself to/from a handful of standard data formats as strings or file read/write operations using traits::SerdeAPI.
Features:
- pyo3: enable this feature to expose ALTRIOS structs, methods, and functions to Python
Dependencies
~38–51MB
~896K SLoC