| Crates.io | castep-model-core |
| lib.rs | castep-model-core |
| version | 0.2.9 |
| created_at | 2022-11-24 14:14:51.924706+00 |
| updated_at | 2023-07-17 04:47:39.105041+00 |
| description | The core module to parse, read, edit, and write 3D lattice models for castep and compatible with Materials Studio. |
| homepage | https://github.com/TonyWu20/castep-model-core |
| repository | https://github.com/TonyWu20/castep-model-core |
| max_upload_size | |
| id | 722230 |
| size | 114,135 |
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.
castep-periodic-table)
msicellThe crate now supports reading from:
.msi: the Cerius 2 formatThe crate now supports writing to:
.cell: the seed input file, containing the description of the lattice, atoms and necessary settings for running a castep task.msiGeneric programming is leveraged to handle the interactions and conversions between different formats.
.msi format model files. However the format for atom parsing is strict for the moment.CASTEP task, including:
*.cell - necessary file for CASTEP task. Can be visualized in many simple and lightweight model viewing software. E.g. VESTA.*.trjaux, *.kptaux*.param*.msi - can be visualized in Materials Studio.CASTEP standalone mode. (Potential files are not provided and included in this repository and library)perl script to instruct the Materials Studio to generate .xsd from .msi.