{ "info": { "author": "PySpace developers", "author_email": "adityapb1546@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "=======\nPySpace\n=======\n\n| **A python-based toolbox for galactic simulations**\n|\n| |Build Status| |Docs Status| |Coverage|\n|\n\n.. figure:: docs/source/screenshots/galaxy_collision.jpg\n :scale: 70 %\n\n Galaxy collision simulation done using PySpace\n\nDocumentation\n=============\n\nThe documentation for this project can be found at `http://pyspace.readthedocs.org/ `_.\n\nFeatures\n========\n\n- A python interface for high performance C++ implementation of N-body\n simulation algorithms.\n- PySpace has a numpy friendly API which makes it easier to use.\n- Parallel support using OpenMP.\n- GPU support using CUDA\n- Dumps vtk output which allows users to take advantage of tools like\n ParaView, MayaVi, etc. for visualization.\n\nAlgorithms\n==========\n\n- Brute Force :math:`O(n^2)`\n- Barnes-Hut :math:`O(nlogn)`\n \nInstallation\n============\n\nDependencies\n------------\n\n- Numpy\n- PyEVTK (``pip install pyevtk``)\n- gcc compiler\n- OpenMP (optional)\n- ParaView / MayaVi or any other vtk rendering tool (optional)\n\nLinux and OSX\n-------------\n\nTo install the latest stable version, run::\n \n $ pip install pyspace\n\nTo install development version, clone this repository by:: \n\n $ git clone https://github.com/adityapb/pyspace.git\n\nTo install, run::\n\n $ python setup.py install\n\nTo install without OpenMP, set ``USE_OPENMP`` environment variable\nto 0 and then install::\n\n $ export USE_OPENMP=0 \n $ python setup.py install\n\nTo install without GPU support, set ``USE_CUDA`` environment variable\nto 0 and then install::\n\n $ export USE_CUDA=0\n $ python setup.py install\n \nTroubleshooting\n---------------\n\nIf you run into any issues regarding installation or otherwise, please report\n`here `_.\n\nSome common issues are addressed below\n\nCUDA not found\n~~~~~~~~~~~~~~\n\nMake sure if the CUDA toolkit is installed. If you still get this message after installation,\nfollow the instructions given below.\n\nAdd CUDA it to ``PATH`` environmental variable and try again\n\nOr, set ``CUDAHOME`` environmental variable to path of the CUDA installation by::\n\n $ export CUDAHOME=/usr/local/cuda\n\nImage not found\n~~~~~~~~~~~~~~~\n\nIf your code compiles and you get this error at runtime, make sure you have a CUDA\ncompatible device installed.\n\nIf you don't, install without GPU support (see Installation)\n \n**PySpace doesn't support Windows currently**\n\nRunning the tests\n=================\n\nFor running the tests you will need to install ``nose``, install using::\n\n $ pip install nose\n\nTo run the tests, from project's root directory run::\n \n $ make test\n\nRunning the benchmarks\n======================\n\nFor running benchmarks you will need to install ``pandas``, install using::\n\n $ pip install pandas\n\nTo run the benchmarks, cd to benchmarks directory and run::\n\n $ python run_benchmarks.py\n\nContributing\n============\n\nUse PEP 8 coding standard for python and follow\n`this `__\nfor C++.\n\n.. |Build Status| image:: https://travis-ci.org/adityapb/pyspace.svg?branch=master\n :target: https://travis-ci.org/adityapb/pyspace\n \n.. |Docs Status| image:: https://readthedocs.org/projects/pyspace/badge/?version=stable\n :target: http://pyspace.readthedocs.org/en/stable/?badge=stable\n :alt: Documentation Status\n\n.. |Coverage| image:: https://coveralls.io/repos/github/adityapb/pyspace/badge.svg?branch=master\n :target: https://coveralls.io/github/adityapb/pyspace?branch=master", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/adityapb/pyspace", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "PySpace", "package_url": "https://pypi.org/project/PySpace/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PySpace/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/adityapb/pyspace" }, "release_url": "https://pypi.org/project/PySpace/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "A toolbox for galactic simulations.", "version": "0.1.0" }, "last_serial": 2092016, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "252ecb50b1651c28ad1c0d340e0483ec", "sha256": "b950c7e218018479bb89a491eb64d9486cc512b8e1ac43c9334cfd3de1d54127" }, "downloads": -1, "filename": "PySpace-0.0.2.tar.gz", "has_sig": false, "md5_digest": "252ecb50b1651c28ad1c0d340e0483ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27375, "upload_time": "2016-03-23T16:13:33", "url": "https://files.pythonhosted.org/packages/54/52/700068c0cd025798150734009deb78162ab87ecdeef1590a86de70fede49/PySpace-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7e0cd1638306da1d05453538daf0b1e7", "sha256": "c0a401f5a2bba09e92ed253ceb401e5ac1024749a4e9847ee35a13eb6423b196" }, "downloads": -1, "filename": "PySpace-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7e0cd1638306da1d05453538daf0b1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36448, "upload_time": "2016-04-30T07:29:27", "url": "https://files.pythonhosted.org/packages/36/a0/3d844fc3b60ec0b162af967b7774abe1ab18e57e2460882778449574ee3e/PySpace-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7e0cd1638306da1d05453538daf0b1e7", "sha256": "c0a401f5a2bba09e92ed253ceb401e5ac1024749a4e9847ee35a13eb6423b196" }, "downloads": -1, "filename": "PySpace-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7e0cd1638306da1d05453538daf0b1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36448, "upload_time": "2016-04-30T07:29:27", "url": "https://files.pythonhosted.org/packages/36/a0/3d844fc3b60ec0b162af967b7774abe1ab18e57e2460882778449574ee3e/PySpace-0.1.0.tar.gz" } ] }