Skip to main content

Python Organic Crystal Simulation Environment

Project description

Organic Simulation Toolkit (OST)

This is a public repository that aims to automate the simulation of organic crystals with a primary emphasis on the mechanical properties of organic crystals. Currently, we focus on two components:

  1. Automate the geneation of structural model and force field (through ambertools or openff)
  2. Design different workflows to simulate the properties of organic crystals under mechanical loads (powered by lammps)

Python Setup

git clone this repository and then go to the root directory

conda install -c conda-forge mamba
mamba env create -n ost 
conda activate ost
pip install .

If you want to update the existing ost enviroment

conda activate ost
mamba env update --file environment.yml

LAMMPS Setup:

make yes-MOLECULE
make yes-EXTRA-MOLECULE 
make yes-KSPACE 
make mpi -j 12

Examples

3D periodic boundary condictions (shearing/tensile/compression)

check the uniaxial.py

2D PBC bending

check the 3pf.py

no PBC free bending (to add)

Contacts:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyocse-0.1.0.tar.gz (85.5 kB view details)

Uploaded Source

Built Distribution

pyocse-0.1.0-py3-none-any.whl (102.9 kB view details)

Uploaded Python 3

File details

Details for the file pyocse-0.1.0.tar.gz.

File metadata

  • Download URL: pyocse-0.1.0.tar.gz
  • Upload date:
  • Size: 85.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.13

File hashes

Hashes for pyocse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aa89c5452e281587134e42d80d13f672e1246c465897f8e31dfb02bc765a4e9d
MD5 82dfe52eaf42cec2203d2db32cda32bc
BLAKE2b-256 fc23e76dd094b225291ebf8a23c91a32296fc4a4a64c065842619f0a87208aa3

See more details on using hashes here.

File details

Details for the file pyocse-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyocse-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 102.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.13

File hashes

Hashes for pyocse-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5163ed4826ded79d3c7c8e04cc4ff75714a987090df6e5c58499be3d89ae1639
MD5 a48ced706390edf8064b4f16ac0f3b30
BLAKE2b-256 4bf41f75f61f8bf1b01f4649402f9811dd7a162bdee846ceb241cbfded6ec969

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page