{ "info": { "author": "Daniele Coslovich", "author_email": "daniele.coslovich@umontpellier.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Scientific/Engineering :: Physics" ], "description": "Post processing\n===============\n\nPython post processing tools to compute static and dynamic correlation\nfunctions from particle simulations\n\n- Real space: radial distribution function, mean square displacement,\n time-dependent overlap functions, non-Gaussian parameter\n- Fourier space: structure factor, intermediate scattering functions,\n four-point dynamic susceptibility\n\nThis package relies on\n`atooms `__\nto read trajectory files.\n\nQuick start\n-----------\n\nInstallation is easy (see `Installation <#installation>`__ for more\ndetails)\n\n::\n\n pip install atooms-pp\n\nWe can now compute correlation functions from trajectories produced by\nparticle simulation codes. Any trajectory format recognized by atooms\ncan be processed, for instance most \"xyz\" files should work fine.\n\nAs an example, we compute the structure factor S(k) for the trajectory\nfile ``trajectory.xyz`` contained in the ``data/`` directory.\n\n.. figure:: https://gitlab.info-ufr.univ-montp2.fr/atooms/postprocessing/raw/develop/docs/anim.gif\n :alt: https://www.coulomb.univ-montp2.fr/perso/daniele.coslovich/anim.gif\n\n https://www.coulomb.univ-montp2.fr/perso/daniele.coslovich/anim.gif\n\nIn the example above, we used 20% of the available time frames to\ncompute the averages using the ``--norigins`` flag. Without it,\natooms-pp applies an heuristics to determine the number of time frames\nrequired to achieve a reasonable data quality.\n\nThe results of the calculation are stored in\n``data/trajectory.xyz.pp.sk``. If the system is a mixture of different\ntypes of particles, say A and B, the program will create additional\nfiles for partial correlations, named ``trajectory.xyz.pp.sk.A-A``,\n``trajectory.xyz.pp.sk.B-B`` and ``trajectory.xyz.pp.sk.A-B``.\n\nThe same calculation can be done from python:\n\n.. code:: python\n\n from atooms.trajectory import Trajectory\n import atooms.postprocessing as pp\n\n with Trajectory('data/trajectory.xyz') as t:\n p = pp.StructureFactor(t)\n p.do()\n\nCheckout the\n`tutorial `__\nand\n`notebook `__\nfor more details.\n\nRequirements\n------------\n\n- `numpy `__\n- `atooms `__\n- [optional] [argh](https://pypi.org/project/argh/) (only needed when\n using ``pp.py``)\n- [optional] [tqdm](https://pypi.org/project/tqdm/) (enable progress\n bars)\n- [optional] [argcomplete](https://pypi.org/project/argcomplete/)\n (enable tab-completion for ``pp.py``)\n\nInstallation\n------------\n\nIf you cannot install the package system-wide, you can still install it\nin the user space. Either from pypi\n\n::\n\n pip install --user atooms-pp\n\nor cloning the project repo\n\n::\n\n git clone https://gitlab.info-ufr.univ-montp2.fr/atooms/postprocessing.git\n cd postprocessing\n make user\n\nThe commands above will install ``pp.py`` under ``~/.local/bin``. Make\nsure this folder is in your ``$PATH``. To install system-wide,\n``sudo make install``.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.coulomb.univ-montp2.fr/perso/daniele.coslovich/", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "atooms-pp", "package_url": "https://pypi.org/project/atooms-pp/", "platform": "", "project_url": "https://pypi.org/project/atooms-pp/", "project_urls": { "Homepage": "http://www.coulomb.univ-montp2.fr/perso/daniele.coslovich/" }, "release_url": "https://pypi.org/project/atooms-pp/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Post-processing tools for particle simulations", "version": "2.0.0" }, "last_serial": 5583325, "releases": { "0.9.9": [ { "comment_text": "", "digests": { "md5": "68f7e6bdd7f7af0734bb77144624cd64", "sha256": "040d55f523d2915555ed83bc5e13fb72dff691eab191a5a41e69e4096ac470a1" }, "downloads": -1, "filename": "atooms-pp-0.9.9.tar.gz", "has_sig": false, "md5_digest": "68f7e6bdd7f7af0734bb77144624cd64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27613, "upload_time": "2018-09-26T20:07:48", "url": "https://files.pythonhosted.org/packages/58/23/7e78c95275ed9d86758b5f1177e57808581bfaa6d5b3e6f5068340bf27ea/atooms-pp-0.9.9.tar.gz" } ], "0.9.99": [ { "comment_text": "", "digests": { "md5": "2d54f84f1c922113dd9a558e115c23ea", "sha256": "874d12e140b06efbc1b30fcfac51c6095ed3ad5ec2091972d45e6826ffd02b00" }, "downloads": -1, "filename": "atooms-pp-0.9.99.tar.gz", "has_sig": false, "md5_digest": "2d54f84f1c922113dd9a558e115c23ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27629, "upload_time": "2018-09-26T20:23:19", "url": "https://files.pythonhosted.org/packages/30/22/36d7e39760150ee801925c68ddf8fc4b4f5a6f579c8875339fb425187773/atooms-pp-0.9.99.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "feda13d90a8d1afaf181028157a2b07b", "sha256": "32c4d2d3b1df3a752076ef846b4563d1d954ed1e9b75d81d74cc83f46d18dced" }, "downloads": -1, "filename": "atooms-pp-1.0.0.tar.gz", "has_sig": false, "md5_digest": "feda13d90a8d1afaf181028157a2b07b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29316, "upload_time": "2018-10-14T20:54:52", "url": "https://files.pythonhosted.org/packages/1e/6b/0ade2e53375f11f68139ebea10a2df1109cce62b8dc5605df5c33ddb77d8/atooms-pp-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a27f4c7c31468dc27b8bc94acf258b0c", "sha256": "5cb9a6d69d03bbb76eff3326bcbe3978da7255779bed8818ed32ecef5adba5df" }, "downloads": -1, "filename": "atooms-pp-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a27f4c7c31468dc27b8bc94acf258b0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29366, "upload_time": "2018-10-14T21:13:30", "url": "https://files.pythonhosted.org/packages/92/c2/31c41272362ea6832929f0866fcb96c777937a00d2eb373b81ff7bf63167/atooms-pp-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b9bf659f2bed59b10f7c76067e3125e7", "sha256": "8ac35ebbad30b644fbdfb0aeee74151d57dee8589f5ca9b199263ed274885337" }, "downloads": -1, "filename": "atooms-pp-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b9bf659f2bed59b10f7c76067e3125e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29374, "upload_time": "2018-10-15T18:42:55", "url": "https://files.pythonhosted.org/packages/2e/54/1859f3abbaeb0abd13a1874845f13242186d63ea3ffff4a05d8e6f94c6e3/atooms-pp-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "89f911cd47a21e099ef27d0d5a4be13b", "sha256": "44638a51e7a38ad7368d64900ac4959771d1f46e994c787d7496435991d525cd" }, "downloads": -1, "filename": "atooms-pp-1.0.3.tar.gz", "has_sig": false, "md5_digest": "89f911cd47a21e099ef27d0d5a4be13b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29513, "upload_time": "2018-10-17T06:23:22", "url": "https://files.pythonhosted.org/packages/ce/dd/c40f96df041cf663a8bc99ef1c6b206ea94081657991c49273ea703f6a0c/atooms-pp-1.0.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "a6487b3d8d3a6b2c7573a7d4a0cab110", "sha256": "e2ab53b6a54d3e58eb0fe33c80559d5289bb5c6e6176fca421ed84cdbf6f27d9" }, "downloads": -1, "filename": "atooms-pp-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a6487b3d8d3a6b2c7573a7d4a0cab110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34608, "upload_time": "2019-07-25T13:52:56", "url": "https://files.pythonhosted.org/packages/4c/1e/aeae813f2b678e21cf2050437f5020f4682abfe1ea9bb63e6f1ab82969b6/atooms-pp-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a6487b3d8d3a6b2c7573a7d4a0cab110", "sha256": "e2ab53b6a54d3e58eb0fe33c80559d5289bb5c6e6176fca421ed84cdbf6f27d9" }, "downloads": -1, "filename": "atooms-pp-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a6487b3d8d3a6b2c7573a7d4a0cab110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34608, "upload_time": "2019-07-25T13:52:56", "url": "https://files.pythonhosted.org/packages/4c/1e/aeae813f2b678e21cf2050437f5020f4682abfe1ea9bb63e6f1ab82969b6/atooms-pp-2.0.0.tar.gz" } ] }