# 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:
- Qiang Zhu (qzhu8@uncc.edu)
- Shinnosuke Hattori (shinnosuke.hattori@sony.com)
Raw data
{
"_id": null,
"home_page": "https://github.com/MaterSim/pyocse",
"name": "pyocse",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Qiang Zhu, Shinnosule Hattori",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/08/e5/d8bbbfff2379d9eb6bf1dc1d0cf9bc910459263b062115668df2612deff9/pyocse-0.1.1.tar.gz",
"platform": null,
"description": "# Python Organic Crystal Simulation Environment (PYOCSE)\n\nThis 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:\n\n1. Automate the geneation of structural model and force field (through `ambertools` or `openff`)\n2. Design different workflows to simulate the properties of organic crystals under mechanical loads (powered by `lammps`)\n\n## Python Setup\ngit clone this repository and then go to the root directory\n\n```\nconda install -c conda-forge mamba\nmamba env create -n ocse\nconda activate osce\npip install .\n```\n\n*If you want to update the existing ocse enviroment*\n\n```\nconda activate ocse\nmamba env update --file environment.yml\n```\n\n## LAMMPS Setup:\n```\nmake yes-MOLECULE\nmake yes-EXTRA-MOLECULE \nmake yes-KSPACE \nmake mpi -j 12\n```\n\n## Examples\n\n### 3D periodic boundary condictions (shearing/tensile/compression)\n\ncheck the `uniaxial.py`\n\n\n### 2D PBC bending\n\ncheck the `3pf.py`\n\n### no PBC free bending (to add)\n\n\n## Contacts:\n\n- Qiang Zhu (qzhu8@uncc.edu)\n- Shinnosuke Hattori (shinnosuke.hattori@sony.com)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python Organic Crystal Simulation Environment",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/MaterSim/pyocse"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8ef3a527898b4377d5a5f68429148ae647df38f4fddc2476810333b4f2a00a6d",
"md5": "b3d95dada2f68978ef4b458c3ec9e0c3",
"sha256": "5d7bfef32fd18aa4cb1b854ce2a4b705990756e88f8ad1a98217733f56d675b5"
},
"downloads": -1,
"filename": "pyocse-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b3d95dada2f68978ef4b458c3ec9e0c3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 103160,
"upload_time": "2024-08-18T18:27:17",
"upload_time_iso_8601": "2024-08-18T18:27:17.587265Z",
"url": "https://files.pythonhosted.org/packages/8e/f3/a527898b4377d5a5f68429148ae647df38f4fddc2476810333b4f2a00a6d/pyocse-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "08e5d8bbbfff2379d9eb6bf1dc1d0cf9bc910459263b062115668df2612deff9",
"md5": "57c00a405f19abfce27eeb54a1d32192",
"sha256": "c7e04164ef937de9eda9125110ee16986d7f2dec97cd134acfc5c1a93ee91d03"
},
"downloads": -1,
"filename": "pyocse-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "57c00a405f19abfce27eeb54a1d32192",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 85428,
"upload_time": "2024-08-18T18:27:19",
"upload_time_iso_8601": "2024-08-18T18:27:19.193156Z",
"url": "https://files.pythonhosted.org/packages/08/e5/d8bbbfff2379d9eb6bf1dc1d0cf9bc910459263b062115668df2612deff9/pyocse-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-18 18:27:19",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MaterSim",
"github_project": "pyocse",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pyocse"
}