{ "info": { "author": "Christopher Ostrouchov", "author_email": "chris.ostrouchov+lammps@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# lammps-cython\n\nA high-performance cython wrapper around LAMMPS. Lammps is a great\nmolecular dynamics package that has an unmatched set of potentials and\nfixes. This package offers unique features such as minimizing I/O by\nallowing direct access to thermostats and atom properties and allowing\ninteractive lammps within python interpreters such a `ipython`. The\ngoal of this project is to put an opinionated wrapper around LAMMPS\n(the good parts) and allow the user to easily extend it's\nfunctionality in python. The api should feel very similar to\n[HOOMD](https://codeblue.umich.edu/hoomd-blue/) and is being actively\ndeveloped.\n\n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n
Latest Release\"latest
\"latest
Package Status\"status\"
License\"license\"
Build Status
Binder Notebooks\"binder
\n\n\n# Documentation\n\nFull documentation can be found at\n[lammps-cython](https://costrouc.gitlab.io/lammps-cython/).\n\n# Features\n\n - Full MPI support\n - Pythonic API inspired by\n [HOOMD](https://codeblue.umich.edu/hoomd-blue/)\n - Supports Python 2 and 3\n - Heavily documented and tested\n - Elimination of unnecessary file I/O for thermostats and atoms properties\n\nA neat feature of the wrapper is that lammps can be run regularly\nusing the following script (use \"-i\" instead of stdin). This is the\ncommand `pylammps` when the package is installed.\n\n```python\nfrom lammps import Lammps\nimport sys\nLammps(args=sys.args)\n```\n\n# Installation\n\n`lammps-cython` has several options for installation. The easiest way\nis using the provided docker containter image\n[costrouc/lammps-cython](https://hub.docker.com/r/costrouc/lammps-cython/)\nor `conda install`.There is no plan to support pip wheels. Other\nmethods require manual installation of lammps. Detailed installation\nare provieded in the\n[documentation](https://costrouc.gitlab.io/lammps-cython/installation.html). If\nyou have any issues with installation be submit an issue at the\n[gitlab repository](https://gitlab.com/costrouc/lammps-cython/).\n\n - conda: `conda install -c costrouc -c conda-forge lammps-cython`\n - docker: `docker pull costrouc/lammps-cython:latest`\n\nOtherwise the general path to installation is install [LAMMPS as a\nshared\nlibrary](http://lammps.sandia.gov/doc/Section_start.html#start-4) then\nedit `~/.config/lammps-site.cfg` to include the paths of necissary\nlibraries. See example below.\n\n``` ini\n[lammps]\nlammps_include_dir = /usr/local/include/lammps/\nlammps_library_dir = /usr/local/lib/\n# true library filename is liblammps.so notice lib and .so are removed\nlammps_library = lammps\n\n# use mpic++ -showme to list libraries and includes\n[mpi]\nmpi_include_dir = /usr/lib/x86_64-linux-gnu/openmpi/include\nmpi_library_dir = /usr/lib/x86_64-linux-gnu/openmpi/lib\n# no necissarily needed (default are mpi, mpi_cxx)\nmpi_library = mpi\n```\n\nThen `pip install lammps-cython` should just work.\n\n## Conda Image\n\nThe conda image is built only for linux and python versions (3.5,\n3.6). There is no plan to support Windows due to `MPI` being a\ndependency. However, if OSX is needed please raise an issue. \n\n`conda install -c costrouc -c conda-forge lammps-cython`\n\n## Docker Image\n\nThe docker image\n[costrouc/lammps-cython](https://hub.docker.com/r/costrouc/lammps-cython/)\nuses `python3.5` and has the library preinstalled with the executables\n`pylammps` and `lammps` available.\n\n\n# Tutorials\n\nWork is being done to show how to use the features of `lammps-cython`\nfor now just visit the [tutorial page](https://costrouc.gitlab.io/lammps-cython/tutorial.html).\n\nThese will turn to links when the tutorial exists.\n\n - basic usage\n - modify atom positions\n - get forces and velocity for each atom and compute potential energy\n\n# Contributing\n\nAll contributions, bug reports, bug fixes, documentation improvements,\nenhancements and ideas are welcome! These should be submitted at the\n[Github repository](https://github.com/costrouc/lammps-cython). Github is\nonly used for visibility.\n\nContributors:\n\n - [Chris Ostrouchov](https://github.com/costrouc) (maintainer)\n\n# License\n\nMIT", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://gitlab.com/costrouc/lammps-cython/-/archive/master/lammps-cython-master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/costrouc/lammps-cython", "keywords": "lammps,molecular dynamics,cython,wrapper,mpi", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "lammps-cython", "package_url": "https://pypi.org/project/lammps-cython/", "platform": "", "project_url": "https://pypi.org/project/lammps-cython/", "project_urls": { "Download": "https://gitlab.com/costrouc/lammps-cython/-/archive/master/lammps-cython-master.zip", "Homepage": "https://gitlab.com/costrouc/lammps-cython" }, "release_url": "https://pypi.org/project/lammps-cython/0.6.2/", "requires_dist": null, "requires_python": "", "summary": "Pythonic Wrapper to LAMMPS using cython", "version": "0.6.2" }, "last_serial": 5593496, "releases": { "0.3.10": [ { "comment_text": "", "digests": { "md5": "3a80b22c23795caeeb66e5ea7a02538a", "sha256": "12c1e868a026de466d7eeabc807d0c1430b645a2731ce4593be27a7242689d4c" }, "downloads": -1, "filename": "lammps-cython-0.3.10.tar.gz", "has_sig": false, "md5_digest": "3a80b22c23795caeeb66e5ea7a02538a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211811, "upload_time": "2018-05-23T21:39:56", "url": "https://files.pythonhosted.org/packages/52/45/217989ff8d4bbe6edc3f3089a7bba888317652d5156943201b92d7b11071/lammps-cython-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "68d3c261d4fd5c01206d5e5b5cd7dd8e", "sha256": "2e3e46b2ab0cf6e181f707d7861a0e1782494dd855b7c516a07c1480bbb50fb7" }, "downloads": -1, "filename": "lammps-cython-0.3.11.tar.gz", "has_sig": false, "md5_digest": "68d3c261d4fd5c01206d5e5b5cd7dd8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211749, "upload_time": "2018-05-23T22:59:32", "url": "https://files.pythonhosted.org/packages/4f/5c/8d782a3ae406c20def45d6ecb12f576340ed92a4a9b7df5bcf2c2ccd034e/lammps-cython-0.3.11.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "4b7812e45dcca5d00cf2136054e62210", "sha256": "193d56b48a54d8351e001cad784fb4a309701844bcb4e45e3e67094d2fabba30" }, "downloads": -1, "filename": "lammps-cython-0.3.3.tar.gz", "has_sig": false, "md5_digest": "4b7812e45dcca5d00cf2136054e62210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13145, "upload_time": "2018-04-26T22:48:58", "url": "https://files.pythonhosted.org/packages/71/67/00aa22f0c06bfa3a63cbd658da3b04bf2ddf51bd49ef2bf1884d49c14636/lammps-cython-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "19bf11de0761fa9ab61b1f9256c3e445", "sha256": "87c1d06a7c21197d961b1b3e4206023bbf380916a30e36e20bfc430315028231" }, "downloads": -1, "filename": "lammps-cython-0.3.4.tar.gz", "has_sig": false, "md5_digest": "19bf11de0761fa9ab61b1f9256c3e445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14667, "upload_time": "2018-04-27T15:46:08", "url": "https://files.pythonhosted.org/packages/64/35/ff6c8deb2d2dd327fa28a0cc295004cbcec2b1b7699cbe57a3629af29eab/lammps-cython-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "1e9419ce3890437b3d89bed25ccd7ea2", "sha256": "71848797d93a8631a287a5e1c9085f58242528e21c7b1170b38f990a848fba3e" }, "downloads": -1, "filename": "lammps-cython-0.3.5.tar.gz", "has_sig": false, "md5_digest": "1e9419ce3890437b3d89bed25ccd7ea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15029, "upload_time": "2018-04-27T16:03:29", "url": "https://files.pythonhosted.org/packages/cc/0a/837be8acfe7c814764d78dece939834eccde07b05a01017b7fd0751afc53/lammps-cython-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "ca3e951976c7f087ec11aca540d557f8", "sha256": "55d11a951da8c8bb8deac56e65da2dcd795109323b96c10786fcc2f246a15780" }, "downloads": -1, "filename": "lammps-cython-0.3.6.tar.gz", "has_sig": false, "md5_digest": "ca3e951976c7f087ec11aca540d557f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 190488, "upload_time": "2018-04-27T16:16:49", "url": "https://files.pythonhosted.org/packages/0a/d3/fc91ac429ac9e59eed61af2ca6a492989fbf5203e1fce513e96bbbfba67b/lammps-cython-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "4dab473a7720eb29a652bd5fba06393c", "sha256": "31bc64e9cd46a7e929f47240e0b0acca3aea888da61ed2f9b32a8de76bcb1b26" }, "downloads": -1, "filename": "lammps-cython-0.3.7.tar.gz", "has_sig": false, "md5_digest": "4dab473a7720eb29a652bd5fba06393c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211742, "upload_time": "2018-05-23T01:05:29", "url": "https://files.pythonhosted.org/packages/45/0c/ab3806ab9097cf5fd0383a7479fb5c9e9c920f34fbff6bf65cccc251b011/lammps-cython-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "9531fba6d9b2313df72188a384e4ede8", "sha256": "a30da91bfd70cdae6454c094c935239dfc3e9ca3b1282a499c57337f9f7c1b70" }, "downloads": -1, "filename": "lammps-cython-0.3.8.tar.gz", "has_sig": false, "md5_digest": "9531fba6d9b2313df72188a384e4ede8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211743, "upload_time": "2018-05-23T21:07:24", "url": "https://files.pythonhosted.org/packages/de/e9/8848ffdd9c3632b2b93ed0190fce4a95c751076a03398fe11647b716da64/lammps-cython-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "12cf89f9f226962629d1ef58a379800b", "sha256": "39f81e47d80825af631810a75c5787c350783b00567080757eb4dfa04872a0e1" }, "downloads": -1, "filename": "lammps-cython-0.3.9.tar.gz", "has_sig": false, "md5_digest": "12cf89f9f226962629d1ef58a379800b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211745, "upload_time": "2018-05-23T21:21:24", "url": "https://files.pythonhosted.org/packages/57/66/90531fa9816c32d13b38471d543e5dcf9ff717b8525027300cfb0b2af51b/lammps-cython-0.3.9.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "2f429ff9a719bfb600b23c0f2534f99f", "sha256": "3b30ed2cea7e84eab4133016c73127b359d234931083241ce59a6d99562df694" }, "downloads": -1, "filename": "lammps-cython-0.4.1.tar.gz", "has_sig": false, "md5_digest": "2f429ff9a719bfb600b23c0f2534f99f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 212948, "upload_time": "2018-05-30T19:44:08", "url": "https://files.pythonhosted.org/packages/26/d6/a5342b79287aa5f2ce52ecd516a16b40784796bd91e1c94157236afe6782/lammps-cython-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "f79d5151b48c8850f345b3b1493a40f0", "sha256": "397f501d6573a2ad8c36b8ab6b9c76015818a59f6c5ef4cf666450e6e303cab7" }, "downloads": -1, "filename": "lammps-cython-0.4.2.tar.gz", "has_sig": false, "md5_digest": "f79d5151b48c8850f345b3b1493a40f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 224924, "upload_time": "2018-06-06T01:52:33", "url": "https://files.pythonhosted.org/packages/6b/c0/f3ab66ea12816d7758f7ff79b491ef40f276c8e21d960fd6511eb0e02d42/lammps-cython-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "2d5ddb773e5b8f64418ef8f9a89bdb45", "sha256": "56d98e857a697e8bf2fb619d1df15b5dd2b8db18688af56eec97e20ce857e7ee" }, "downloads": -1, "filename": "lammps-cython-0.4.3.tar.gz", "has_sig": false, "md5_digest": "2d5ddb773e5b8f64418ef8f9a89bdb45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 224929, "upload_time": "2018-06-06T03:16:42", "url": "https://files.pythonhosted.org/packages/2e/80/32f76abc059adc88a89d4e71869e8e9cef40e9920171865f46fde6b30ab8/lammps-cython-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "de80c0f2c57402dc3c740199e4878510", "sha256": "d30c766b4f1103cf3e92fc7f7504a997aa9e53136e1e22afdcbdd563fc3d55f3" }, "downloads": -1, "filename": "lammps-cython-0.5.0.tar.gz", "has_sig": false, "md5_digest": "de80c0f2c57402dc3c740199e4878510", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 245465, "upload_time": "2018-07-12T21:46:06", "url": "https://files.pythonhosted.org/packages/45/5c/cd61f06ed5bc321c98cb19f3550fd68dcb9b258b3e4df5a8b523bb6952ad/lammps-cython-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e1b10fa2bd1ab6145d0ab10f052049c3", "sha256": "78dcae5a677bb345e15e94192bcdd928ac602075a365301fa33a1c044cb6059d" }, "downloads": -1, "filename": "lammps-cython-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e1b10fa2bd1ab6145d0ab10f052049c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 258554, "upload_time": "2018-07-13T20:20:43", "url": "https://files.pythonhosted.org/packages/fb/a3/6487356f2b2c93310b4d66238e1621bf19a364cd57dea6d68ec4d3d5a134/lammps-cython-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "62417fe9a5cbf5123bf45ceeefb9b5c4", "sha256": "be8c90a9acc8b7dffe5ec93e570b45a7f1b0920c4e10b1a28170fcea9865e25b" }, "downloads": -1, "filename": "lammps-cython-0.5.2.tar.gz", "has_sig": false, "md5_digest": "62417fe9a5cbf5123bf45ceeefb9b5c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259581, "upload_time": "2018-07-15T01:04:05", "url": "https://files.pythonhosted.org/packages/74/e4/ed7e68f857ad5df8a68842d4891d251be99a82544d970d3a8b65274e57b9/lammps-cython-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "8a829afd2c01e50d40ebe7607cf3966c", "sha256": "f2ce467ef62cccc75f485d83623be643095f1fe36da01617cbddb1564ebf0d7d" }, "downloads": -1, "filename": "lammps-cython-0.5.3.tar.gz", "has_sig": false, "md5_digest": "8a829afd2c01e50d40ebe7607cf3966c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259614, "upload_time": "2018-07-15T22:04:23", "url": "https://files.pythonhosted.org/packages/0e/cc/e9a16723c078115d8af8861fb43882912abcd0546aaddae568481c194c8a/lammps-cython-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "22d9ad10cadc45d8f411863af9a22605", "sha256": "c601d14d0b97101f84b1f12b3db953a2ad682aa085a14c580d7adf43edf10032" }, "downloads": -1, "filename": "lammps-cython-0.5.4.tar.gz", "has_sig": false, "md5_digest": "22d9ad10cadc45d8f411863af9a22605", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259580, "upload_time": "2018-07-16T13:38:13", "url": "https://files.pythonhosted.org/packages/17/72/e82099b81a37c03c3033a809e4e66c0cd8dc2895ceb9749d5809c813076e/lammps-cython-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "61c44313d40da0009b8c82855c4ecb5b", "sha256": "61c92a4caa8a80149784e504f9bf642a4a351d9d650deaf3b39b9bc6b1d441f5" }, "downloads": -1, "filename": "lammps-cython-0.5.5.tar.gz", "has_sig": false, "md5_digest": "61c44313d40da0009b8c82855c4ecb5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259594, "upload_time": "2018-07-16T14:12:58", "url": "https://files.pythonhosted.org/packages/a6/8f/d053b459d2395d54666015a128cf7844b341c240840acb1cbe2b23588c86/lammps-cython-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "7f683ff42465fb6c5efc9a892657b62b", "sha256": "98564de106666af89398b1b17b39b8c2506a588c56049c77254fd744754e8be2" }, "downloads": -1, "filename": "lammps-cython-0.5.6.tar.gz", "has_sig": false, "md5_digest": "7f683ff42465fb6c5efc9a892657b62b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259609, "upload_time": "2018-07-16T17:40:51", "url": "https://files.pythonhosted.org/packages/c9/30/44aa7be00618b996678c0bf6c521b8a4a465071678af0005cccadf33cc9c/lammps-cython-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "19e6f4ad2d7d8e03d2b8b48ede595985", "sha256": "7b722d0f566f99320a5cbd35541d83213be67a2257503526442a1e4b28dd925e" }, "downloads": -1, "filename": "lammps-cython-0.5.7.tar.gz", "has_sig": false, "md5_digest": "19e6f4ad2d7d8e03d2b8b48ede595985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259648, "upload_time": "2018-07-16T18:53:34", "url": "https://files.pythonhosted.org/packages/9c/4d/ba322757c8f5ec2f82bf11ceb450c43dd789a6f5eeac3fe6a291a3261f6b/lammps-cython-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "3d4e7ae2f65b2c68ea13322bdcfdf09e", "sha256": "65710ca3ed969f2758c5d99bf41940ea49ec72e0272a519bb96433f103f294b3" }, "downloads": -1, "filename": "lammps-cython-0.5.8.tar.gz", "has_sig": false, "md5_digest": "3d4e7ae2f65b2c68ea13322bdcfdf09e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259864, "upload_time": "2018-09-04T12:09:09", "url": "https://files.pythonhosted.org/packages/a8/b9/b45194ef79dfc4b8c35bd8ae077809747022294587b0bc9f34aeccc7af1a/lammps-cython-0.5.8.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "dac734bb60c88fad775d7241a093d1a6", "sha256": "1b87336d10fbca7735b9113e2c8a99f67279677af81a8ca4344c4b487d7efdea" }, "downloads": -1, "filename": "lammps-cython-0.6.1.tar.gz", "has_sig": false, "md5_digest": "dac734bb60c88fad775d7241a093d1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19909, "upload_time": "2019-07-27T16:49:38", "url": "https://files.pythonhosted.org/packages/cd/4b/c73f6de3e932de580591cff9b1cc065cee5e1d432a64f0be82bce57f027b/lammps-cython-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "50ae1dceb039df89d07fde754256c079", "sha256": "119e13f96cfcdb9e2e8c5a1ffda8c962921540dd1c47fdf8709abf349dfe9762" }, "downloads": -1, "filename": "lammps-cython-0.6.2.tar.gz", "has_sig": false, "md5_digest": "50ae1dceb039df89d07fde754256c079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19909, "upload_time": "2019-07-27T16:53:05", "url": "https://files.pythonhosted.org/packages/4f/e0/76f28b99694f64eb4dfc161e065007e507d245fe731c1f59bc44958be38b/lammps-cython-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50ae1dceb039df89d07fde754256c079", "sha256": "119e13f96cfcdb9e2e8c5a1ffda8c962921540dd1c47fdf8709abf349dfe9762" }, "downloads": -1, "filename": "lammps-cython-0.6.2.tar.gz", "has_sig": false, "md5_digest": "50ae1dceb039df89d07fde754256c079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19909, "upload_time": "2019-07-27T16:53:05", "url": "https://files.pythonhosted.org/packages/4f/e0/76f28b99694f64eb4dfc161e065007e507d245fe731c1f59bc44958be38b/lammps-cython-0.6.2.tar.gz" } ] }