{ "info": { "author": "Andrei Berceanu", "author_email": "andreicberceanu@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Physics" ], "description": "=======\npre-PIC\n=======\n\n\n.. image:: https://img.shields.io/pypi/v/prepic.svg\n :target: https://pypi.python.org/pypi/prepic\n\n\n.. image:: https://img.shields.io/travis/berceanu/prepic.svg\n :target: https://travis-ci.org/berceanu/prepic\n\n\n.. image:: https://readthedocs.org/projects/prepic/badge/?version=latest\n :target: https://prepic.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n.. image:: https://pyup.io/repos/github/berceanu/prepic/shield.svg\n :target: https://pyup.io/repos/github/berceanu/prepic\n :alt: Updates\n\n\n.. image:: https://img.shields.io/lgtm/grade/python/g/berceanu/prepic.svg?logo=lgtm&logoWidth=18\n :alt: Language grade: Python\n :target: https://lgtm.com/projects/g/berceanu/prepic/context:python\n\n\n.. image:: https://codecov.io/gh/berceanu/prepic/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/berceanu/prepic\n\n\n.. image:: https://img.shields.io/pypi/l/prepic.svg\n :target: https://github.com/berceanu/prepic/blob/master/LICENSE\n :alt: PyPI - License\n\n\nanalytically estimate various laser-plasma parameters for experiments and PIC simulations\n\n\n* Free software: BSD license\n* Documentation: https://prepic.readthedocs.io\n\n\nFeatures\n--------\n\n* estimation of accelerated bunch properties (charge, energy, etc.)\n* estimation of betatron spectrum\n* small codebase, with minimal dependencies\n* support for SI units via `unyt `_\n\n\nQuick start\n-----------\n\nInstall the package via:\n\n.. code-block:: console\n\n $ pip install prepic\n\nEstimate ideal laser-plasma matching parameters based on scaling laws from [LTJT]_::\n\n >>> import unyt as u\n\n >>> from prepic import matched_laser_plasma\n\n >>> laser_plasma = matched_laser_plasma(a0=4.4 * u.dimensionless)\n >>> print(laser_plasma)\n Plasma with n\u209a=1.1e+18 cm**(-3) (6.06e-04 \u00d7 nc), \u03c9\u209a=0.058 1/fs, k\u209a=0.193 1/\u00b5m, \u03bb\u209a=32.5 \u00b5m, Ewb=98.8 MV/mm\n Pc=28.0 TW, Ldeph=23.85 mm, Ldepl=23.85 mm, \u0394E=2472.0 MeV over Lacc=23.85 mm\n N=4.5e+09 electrons, Q=723.5 pC, \u03b7=0.114\n\n\n.. [LTJT] Lu, Wei, et al. Physical Review Special Topics-Accelerators and Beams 10.6 (2007): 061301.\n\n\n=======\nHistory\n=======\n\n0.2.2 (2019-10-07)\n------------------\n\n* Added user warning for undulator case\n\n0.2.1 (2019-10-02)\n------------------\n\n* Added new dependencies\n* Pinned dependency versions\n\n0.2.0 (2019-10-02)\n------------------\n\n* Added synchrotron spectrum\n* Implemented betatron scaling laws\n* Added unit checking\n\n0.1.0 (2019-06-24)\n------------------\n\n* Added documentation\n* Added unit and regression tests\n* Created examples\n\n0.0.1 (2019-06-18)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/berceanu/prepic", "keywords": "prepic", "license": "BSD license", "maintainer": "", "maintainer_email": "", "name": "prepic", "package_url": "https://pypi.org/project/prepic/", "platform": "", "project_url": "https://pypi.org/project/prepic/", "project_urls": { "Homepage": "https://github.com/berceanu/prepic" }, "release_url": "https://pypi.org/project/prepic/0.2.2/", "requires_dist": [ "unyt (==2.3.1)", "numpy (==1.17.2)", "scipy (==1.3.1)", "matplotlib (==3.1.1)", "matplotlib-label-lines (==0.3.6)", "sliceplots (==0.3.1)" ], "requires_python": ">= 3.6", "summary": "analytically estimate various laser-plasma parameters for experiments and PIC simulations", "version": "0.2.2" }, "last_serial": 5939298, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "20db5b81b92bfbcfb51795f119fb7731", "sha256": "5e3b5af492e3f9d87d7d2dda0f7c3ac712b5bffcb0d1e516a4bb05adf9ca3bde" }, "downloads": -1, "filename": "prepic-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20db5b81b92bfbcfb51795f119fb7731", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 3.6", "size": 10903, "upload_time": "2019-06-24T17:48:55", "url": "https://files.pythonhosted.org/packages/49/bc/bd734b3e9080a37abf7081b3c25a422d70d1892fd76a83d046c53e6cb9fa/prepic-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "564ba07e33d1beaecef68b6ee9f0c906", "sha256": "242c5550c74b14f1c52810bb7ee2f82682f0c6cc14ebfec03857922f1235ed73" }, "downloads": -1, "filename": "prepic-0.1.0.tar.gz", "has_sig": false, "md5_digest": "564ba07e33d1beaecef68b6ee9f0c906", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 20668, "upload_time": "2019-06-24T17:48:57", "url": "https://files.pythonhosted.org/packages/19/5b/41559a33adcabc0df30e580def2f53d9fb9e95963b9f66cd17ca2e15b394/prepic-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4f401ad079f2b103470a10dde8937fd4", "sha256": "25c81506633b9e1d3987e22cc00aa3e6e37531ca1118ebe0023c03e8234873fb" }, "downloads": -1, "filename": "prepic-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f401ad079f2b103470a10dde8937fd4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 3.6", "size": 19646, "upload_time": "2019-10-02T10:04:21", "url": "https://files.pythonhosted.org/packages/98/7d/d266d6e0f8d1c28563cd235bc76fc91a86b25e92c07c62628966bb4807d3/prepic-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "176db6f39b3e86dfe94113c1b2441c54", "sha256": "8900eb52853adb133ceb8443087948b61a8c42d3c85d21d7ba66795202d13aa6" }, "downloads": -1, "filename": "prepic-0.2.0.tar.gz", "has_sig": false, "md5_digest": "176db6f39b3e86dfe94113c1b2441c54", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 27322, "upload_time": "2019-10-02T10:04:24", "url": "https://files.pythonhosted.org/packages/62/4a/4e17fbf86d0e70685f8a2eab98eaff293dd9a88ebe8d373148720a8a59bc/prepic-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9645cd8f8f7e5e988f336498f35fb136", "sha256": "592376a8d15cf13cf64a198043b2c41fb73b1899839c7aeef5acaf677b0a20f9" }, "downloads": -1, "filename": "prepic-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9645cd8f8f7e5e988f336498f35fb136", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 3.6", "size": 19683, "upload_time": "2019-10-02T11:36:42", "url": "https://files.pythonhosted.org/packages/70/41/1f49320760d83fc49bc67a9320dc335c2dfcb84629b60e2660547cda41a0/prepic-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c56a19e95143ba0230f3bde0adaf4e46", "sha256": "e6ce314f9e210ed961b99837f3badd3cae5483467c6d36fc9d1c7eab73fde4b5" }, "downloads": -1, "filename": "prepic-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c56a19e95143ba0230f3bde0adaf4e46", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 27405, "upload_time": "2019-10-02T11:36:44", "url": "https://files.pythonhosted.org/packages/e3/4a/ce2f56a51f6daa087ee1062e8e93010930dab064af9dcdff3a6196508b7b/prepic-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cb361376d8d096002126bc4ecd42c24f", "sha256": "5ce91b3a69e407782b5b7a9ba5f469a3f184b6c08325437099c0ad755de91300" }, "downloads": -1, "filename": "prepic-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb361376d8d096002126bc4ecd42c24f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 3.6", "size": 19786, "upload_time": "2019-10-07T15:06:52", "url": "https://files.pythonhosted.org/packages/0b/2d/6c6717ab4b6d25920d308f083196e2dab4c06cc294db7bbf9d57537dc7f5/prepic-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "529196ccb0f91673fe48c1fd835d5376", "sha256": "58128e4806c782691943b9af89617a9df4f4956751d7ea7b1cf68a87a2708c82" }, "downloads": -1, "filename": "prepic-0.2.2.tar.gz", "has_sig": false, "md5_digest": "529196ccb0f91673fe48c1fd835d5376", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 27514, "upload_time": "2019-10-07T15:07:03", "url": "https://files.pythonhosted.org/packages/d1/f1/4d997c846a4864bbd8fc936b0cebce268f011a3472ae2622d134f7c94bc6/prepic-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb361376d8d096002126bc4ecd42c24f", "sha256": "5ce91b3a69e407782b5b7a9ba5f469a3f184b6c08325437099c0ad755de91300" }, "downloads": -1, "filename": "prepic-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb361376d8d096002126bc4ecd42c24f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 3.6", "size": 19786, "upload_time": "2019-10-07T15:06:52", "url": "https://files.pythonhosted.org/packages/0b/2d/6c6717ab4b6d25920d308f083196e2dab4c06cc294db7bbf9d57537dc7f5/prepic-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "529196ccb0f91673fe48c1fd835d5376", "sha256": "58128e4806c782691943b9af89617a9df4f4956751d7ea7b1cf68a87a2708c82" }, "downloads": -1, "filename": "prepic-0.2.2.tar.gz", "has_sig": false, "md5_digest": "529196ccb0f91673fe48c1fd835d5376", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 27514, "upload_time": "2019-10-07T15:07:03", "url": "https://files.pythonhosted.org/packages/d1/f1/4d997c846a4864bbd8fc936b0cebce268f011a3472ae2622d134f7c94bc6/prepic-0.2.2.tar.gz" } ] }