Skip to main content

Crate molrs

Crate molrs 

Source
Expand description

§molrs

Unified molecular simulation toolkit. A single crate whose sub-systems are feature-gated modules: core (always on) plus io, compute, smiles, ff, conformer, and signal.

molcrafts-molrs = { version = "0.1", features = ["io", "smiles"] }

Then:

use molrs::Frame;              // core (always available)
use molrs::io::read_xyz;       // feature = "io"
use molrs::smiles::parse;      // feature = "smiles"

§Features

  • io — file I/O (PDB, XYZ, LAMMPS, CHGCAR, Cube, Zarr)
  • compute — trajectory analysis (RDF, MSD, clustering, tensors)
  • smiles — SMILES/SMARTS parser (lives in io)
  • ff — force fields (MMFF94, PME, typifier)
  • conformer — 3D conformer generation
  • signal — signal processing (FFT-based ACF, windowing, frequency grids)
  • full — everything above

Core flags: rayon (default), zarr, filesystem, blas.

§Molecular packing

The Packmol port lives in the standalone molcrafts-molpack crate (https://github.com/MolCrafts/molpack); add it as a separate dependency when needed.

Re-exports§

pub use crate::io::smiles;
pub use crate::core::*;

Modules§

compute
Analysis compute modules for molrs molecular simulation.
conformer
3D conformer generation for molecular graphs.
core
molrs
ff
io
File I/O for molecular data, organized by content kind:
signal
Signal-processing primitives for molrs analysis crates.