Skip to main content

Python Organic Crystal Simulation Environment

Project description

Python Organic Crystal Simulation Environment (PYOCSE)

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 ocse
conda activate osce
pip install .

If you want to update the existing ocse enviroment

conda activate ocse
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.1.tar.gz (85.4 kB view hashes)

Uploaded Source

Built Distribution

pyocse-0.1.1-py3-none-any.whl (103.2 kB view hashes)

Uploaded Python 3

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