{ "info": { "author": "Simone Riva", "author_email": "simone riva at bluewin ch", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications", "Programming Language :: Python", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics" ], "description": "PyParticles\r\n===========\r\n \r\nPyParticles is an opensource particles simulation tool box entirely written in python.\r\n\r\nIt support the most popular integrations methods and the most relevant forces model. It also offer a nice looking OpneGL interface or at your preference a Matplotlib based GUI.\r\n\r\nPyParticles as a forces models implements Gravity, spring, constant force and electrostatic and the user defined vector field force.\r\n\r\nAs a integrations method it includes Euler, Midpoint, Runge Kutta, St\u00f6rmer Verlet and Leap frog.\r\n\r\nWith PyParticles you can freely combine every force model with all integration method in an easier as possible manner, for example you can change the integration method by switching a single line of code:\r\n\r\nFor example with this single line of code we can say to PyParticle to use the Runge Kutta method for simulating the model.\r\n::\r\n\r\n solver = rks.RungeKuttaSolver( grav , pset , dt )\r\n\r\n| Visit: http://pyparticles.wordpress.com/ \r\n| github: https://github.com/simon-r/PyParticles\r\n| Docs: http://simon-r.github.com/PyParticles/index.html\r\n\r\n\r\n\r\n \r\nFeatures\r\n--------\r\n \r\nSimulate a particle by particle model with the most popular integrations methods, and it represents the results on a OpenGL or Matplotlib plot.\r\n \r\nPyParticle includes the followings **integrations methods**\r\n \r\n 1. Euler \r\n 2. Leap Frog \r\n 3. Runge Kutta \r\n 4. Midpoint\r\n 5. Stormer Verlet \r\n \r\nAs a **forces** model it includes:\r\n \r\n 1. Gravity\r\n 2. Particle by Particle spring\r\n 3. Constant\r\n 4. User defined field\r\n 5. Lennard Jones\r\n \r\n \r\n*PyParticle* offers an easy to use class structure with a fully interchangeable integrations method or force model, it also implements the possibility to add some boundary model.\r\n\r\nTry the build in demos:\r\n::\r\n\r\n pyparticles_app --demo springs\r\n pyparticles_app --demo solar_system\r\n pyparticles_app --demo bubble\r\n pyparticles_app --demo cat_spri\r\n pyparticles_app --demo gas_lj\r\n pyparticles_app --demo elmag_field\r\n pyparticles_app --demo fountain", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pyparticles.wordpress.com", "keywords": "", "license": "GPL-3.0+", "maintainer": "Simone Riva", "maintainer_email": "simone riva at bluewin ch", "name": "PyParticles", "package_url": "https://pypi.org/project/PyParticles/", "platform": "", "project_url": "https://pypi.org/project/PyParticles/", "project_urls": { "Homepage": "http://pyparticles.wordpress.com" }, "release_url": "https://pypi.org/project/PyParticles/0.3.5/", "requires_dist": null, "requires_python": null, "summary": "Particles simulation toolbox in python, with some force model and integrations methods", "version": "0.3.5" }, "last_serial": 528211, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "bde633ef74b4fe8ccf3426b778dd8055", "sha256": "73ebb6c17bcc336ea85c8619db92ec49d6c5cf56f6394b9270d27c4feda89b96" }, "downloads": -1, "filename": "pyparticles-0.2.1.tar.gz", "has_sig": false, "md5_digest": "bde633ef74b4fe8ccf3426b778dd8055", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60416, "upload_time": "2012-10-29T19:43:38", "url": "https://files.pythonhosted.org/packages/d2/f9/baea594befe46bb13dfc3028bb981b429b839e60893c0e5d11b7e80a9fde/pyparticles-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "758a3e346e4517ec90c63f4e98e0929b", "sha256": "3ed3cd3daa693d3150dc35833b0147b71d0f0c5ddf089cc089f96e491d0a144e" }, "downloads": -1, "filename": "PyParticles-0.3.0.tar.gz", "has_sig": false, "md5_digest": "758a3e346e4517ec90c63f4e98e0929b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70372, "upload_time": "2012-11-05T09:58:19", "url": "https://files.pythonhosted.org/packages/1b/36/3e62fa17569b98452d28385bc9225448499b5077b0b7f4b738921d0057d3/PyParticles-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e8a1878d88b8432b551cfd93e8950d42", "sha256": "2127001ada8d3e77790e8096092f7a1705ea03b85770f0738125404fce7bd5fe" }, "downloads": -1, "filename": "PyParticles-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e8a1878d88b8432b551cfd93e8950d42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72804, "upload_time": "2012-11-12T12:05:47", "url": "https://files.pythonhosted.org/packages/03/46/6705dbb1aa180b609ebfb7c3b73f2c2d2d8f8e31d07d035e47e32a850e78/PyParticles-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "69305eee2b6719ced9601fe66ff86f0f", "sha256": "1364c1e8c232a5fca83919bfb9cc5f9efe628fd80a507c3d20734505e26c0918" }, "downloads": -1, "filename": "PyParticles-0.3.2.tar.gz", "has_sig": false, "md5_digest": "69305eee2b6719ced9601fe66ff86f0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 659129, "upload_time": "2012-11-19T11:40:36", "url": "https://files.pythonhosted.org/packages/94/c3/26402e295025e4c6b82414428b87338961ff3f8be8b4bf8ac1c57e15d9e9/PyParticles-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "3613cd0b59a95fb25427464a6ad3917d", "sha256": "1ef6fd45c8b3b48d0c605f71f56be592546127dc81b375afca4312a2d4c401dd" }, "downloads": -1, "filename": "PyParticles-0.3.3.tar.gz", "has_sig": false, "md5_digest": "3613cd0b59a95fb25427464a6ad3917d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 667407, "upload_time": "2012-12-01T13:58:45", "url": "https://files.pythonhosted.org/packages/25/87/216f5146767e3a6c959f1b133d4874873248d57fa1af4ca2944fb60da356/PyParticles-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "f80071449a9044f13ffe14eb10545cb3", "sha256": "8506c341718de6cc63110ab79e26226f6bad5bbbac8d724a0da81ff199beeb95" }, "downloads": -1, "filename": "PyParticles-0.3.4.tar.gz", "has_sig": false, "md5_digest": "f80071449a9044f13ffe14eb10545cb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 673042, "upload_time": "2012-12-10T12:53:04", "url": "https://files.pythonhosted.org/packages/a8/43/6f1196b979ef6a0d55ec789f4fbc05cb39f0b5f65da300c192bf4e589161/PyParticles-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "b908057479ed112a969fc0f10abc194f", "sha256": "8cd26880eec5699a89a28e5f7e3bec04ac14c24d13045a2a5c938841453aeb58" }, "downloads": -1, "filename": "PyParticles-0.3.5.tar.gz", "has_sig": false, "md5_digest": "b908057479ed112a969fc0f10abc194f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 679337, "upload_time": "2012-12-18T12:03:18", "url": "https://files.pythonhosted.org/packages/95/69/0bb39ffadbd98b7b324097bff3d6518ea9644dc573c579e4cde4f9e7fbc1/PyParticles-0.3.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b908057479ed112a969fc0f10abc194f", "sha256": "8cd26880eec5699a89a28e5f7e3bec04ac14c24d13045a2a5c938841453aeb58" }, "downloads": -1, "filename": "PyParticles-0.3.5.tar.gz", "has_sig": false, "md5_digest": "b908057479ed112a969fc0f10abc194f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 679337, "upload_time": "2012-12-18T12:03:18", "url": "https://files.pythonhosted.org/packages/95/69/0bb39ffadbd98b7b324097bff3d6518ea9644dc573c579e4cde4f9e7fbc1/PyParticles-0.3.5.tar.gz" } ] }