#molecular-dynamics #gromacs #setup #substrates

bin+lib grafen

Create graphene and other substrates for use in molecular dynamics simulations

16 releases (6 breaking)

Uses old Rust 2015

0.9.1 Nov 29, 2017
0.8.0 Sep 13, 2017
0.7.0 Jul 26, 2017

#193 in Simulation

Unlicense

200KB
4.5K SLoC

crates.io docs.rs Build Status

Create graphene and other substrates for use in molecular dynamics simulations.

This is a pet project to help me set up simulation systems for my research. It is focused on formats used by Gromacs.

Usage

USAGE:
    grafen [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -d, --database <PATH>    Path to database
    -o, --output <PATH>      Output GROMOS configuration file (conf.gro)
    -t, --title <STR>        Title of output system

Available Substrates

Substrate definitions are read from a JSON database. An example is provided in include/database.json. This database contains a few residue and the following substrate definitions:

Graphene

A monolayer of carbon atoms set in a hexagonal honeycomb structure. The spacing between every atom is 0.142 nm.

Silica

A monolayer of rigid SiO2 molecules set in a triclinic formation with with spacing 0.450 nm along both base vectors and an angle of 60 degrees between them.

Development

See the documentation.

License

The program is unlicensed. See unlicense.org for details.

Dependencies

~3–11MB
~101K SLoC