8 releases

new 0.1.8 Apr 29, 2024
0.1.7 Apr 24, 2024
0.1.0 Oct 29, 2023

#663 in Algorithms

Download history 1/week @ 2024-02-17 8/week @ 2024-02-24 1/week @ 2024-03-02 16/week @ 2024-03-30 4/week @ 2024-04-06 128/week @ 2024-04-13 626/week @ 2024-04-20

774 downloads per month
Used in moyopy

MIT/Apache

500KB
13K SLoC

Moyo (Rust)

Moyo at crates.io

The core implementation of Moyo in Rust

Crates.io: https://docs.rs/moyo/latest/moyo/ Document: https://docs.rs/moyo/latest/moyo/

Module dependency

math <- base <- data <- identify <- standardize <- lib
        ^---- search <--------------|

Goals

  • Find symmetry operations of a given crystal structure, identify its crystallographic group, and symmetrize the given crystal structure
  • Well-defined tolerance for finding symmetry operations
  • No dependency on existing symmetry-finder packages
  • Simplify crystal symmetry algorithm by extensively exploiting the group structures of crystallographic groups

Non-goals

  • Crystallographic groups in other than three dimensions
  • Matching two similar crystal structures

Dependencies

~7–35MB
~504K SLoC