castep-model-core
This crate serves for the fundamentals of parsing/edit/exporting a 3D atomistic model for performing tasks in castep and compatible with Materials Studio.
This is my project to study writing rust to handle practical problems and how the 3d atomistic data flows through castep and Materials Studio. The status of development is dependent on the needs and challenges I meet in my daily routine.
Progress
The crate now supports reading from:
.msi: the Cerius 2 format
The crate now supports writing to:
.cell: the seed input file, containing the description of the lattice, atoms and necessary settings for running acasteptask.msi
Generic programming is leveraged to handle the interactions and conversions between different formats.