All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Optional
f64
storage type. - Neighbor list optimization.
- Custom chemical
Species
. - Grouped outputs for raw and HDF5 formatted data.
- Generic
Selection
s of atoms. CoulombPotential
trait with aStandardCoulombic
implementation.Buckingham
pair potential.- MgO example.
- Progress bar.
- Improved flexibility of the example visualization script with support for command line arguments.
serde
serialization and deserialization.
- Optional support for multithreading with the
rayon
feature.
- Make HDF5 an optional dependency with the
hdf5-output
feature.
- Examples are now post-processed with separate Python scripts.
- Renamed
velvet-convert
crate tovelvet-external-data
.
- Actually fixed
docs.rs
documentation build failure.
docs.rs
documentation build failure.
- Bug in loading
Cell
from POSCAR data.
- Additional benchmark tests.
- HDF5 output support.
- Round-trip serialization for
Simulation
. - User defined
Configuration
. Propagator
interface.prelude
module.- CLI tool to convert POSCAR data to the internal data format.
- crates.io repository link and documentation.
- Cargo workspace layout.
- Benchmark test suite.
- NVE and NVT examples.
- Berendsen and Nose-Hoover thermostats.
- Boltzmann initial velocity distribution.
- LennardJones, Mie, Morse, and Harmonic interatomic pair potentials.
- Velocity Verlet integration algorithm.
- System property for instantaneous temperature.
- System properties for potential, kinetic, and total energy.
- System property for force acting on every atom.
Initial release only available on crates.io.