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.2.tar.gz (87.7 kB view details)

Uploaded Source

Built Distribution

pyocse-0.1.2-py3-none-any.whl (105.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyocse-0.1.2.tar.gz
  • Upload date:
  • Size: 87.7 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.2.tar.gz
Algorithm Hash digest
SHA256 e976db10bf49e77741e3f274d6f66da34c8bf2c778bb035f5c86db26f0c4e4f2
MD5 1b19d2b9ff5d21079aaca07204c966ba
BLAKE2b-256 7f541222acbb92bb6637b47cf4c17f8cf1613418a80bcc25d477c2d196ee26bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyocse-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 105.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 322ba57059463d0dd02dfe67cae06554f0d23fca3ebc31aac74fa98f2f9b79c1
MD5 034585bae80f5aa5082f77566f5ce2ae
BLAKE2b-256 d82c2bef9e901807a5b04489ff5dd846447a58d60742517bf73e3365d7762086

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