{ "info": { "author": "Neil Vaytet", "author_email": "neil.vaytet@esss.se", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "\n\n\n \n \n \n
\n

Osyris

\n\nA python visualization utility for RAMSES data.\nIts purpose is to plot quick diagnostics while a simulation is running,\nand also produce publication grade figures.\n
\n\n### Documentation ###\n\nThe documentation for `osyris` is hosted on [Readthedocs](https://osyris.readthedocs.io/en/latest/index.html).\n\n### Installation ###\n\n```sh\npip install osyris\n```\n\n### A short example ###\n\n```python\nimport osyris\nmydata = osyris.RamsesData(71, scale=\"au\")\nosyris.plot_slice(mydata.log_rho, direction=\"z\", vec=mydata.velocity, dx=100)\n```\n\n### Demo ###\n\nYou can download the sample data [here](http://project.esss.dk/owncloud/index.php/s/biNBruU0wDOybsb/download).\n\n```python\nimport osyris\nimport matplotlib.pyplot as plt\n\n# Load data\nmydata = osyris.RamsesData(nout=71, center=\"max:density\", scale=\"au\")\n\n# Create figure\nfig = plt.figure(figsize=(20, 10))\nax1 = fig.add_subplot(231)\nax2 = fig.add_subplot(232)\nax3 = fig.add_subplot(233)\nax4 = fig.add_subplot(234)\nax5 = fig.add_subplot(235)\nax6 = fig.add_subplot(236)\n\n# Density vs B field with AMR level contours\nosyris.plot_histogram(mydata.log_rho, mydata.log_B, axes=ax1, scalar=True,\n scalar_args={\"cmap\": \"log,YlGnBu\"},\n contour=mydata.level,\n contour_args={\"fmt\": \"%i\", \"label\": True, \"colors\": \"k\",\n \"cmap\": None, \"levels\": range(5,20),\n \"cbar\": False})\n\n# Create new field with log of velocity\nmydata.new_field(name=\"log_vel\",\n operation=\"np.log10(np.sqrt(velocity_x**2+velocity_y**2+velocity_z**2))\",\n unit=\"cm/s\",\n label=\"log(Velocity)\")\n\n# Density vs log_vel in scatter mode with a grey outline\nosyris.plot_histogram(mydata.log_rho ,mydata.log_vel, axes=ax2,\n scatter=mydata.log_T,\n scatter_args={\"iskip\": 100, \"cmap\": \"gnuplot\"},\n outline=True)\n\n#x,z density slice with B field streamlines\nosyris.plot_slice(mydata.density, direction=\"yxz\", stream=mydata.B, dx=100,\n axes=ax3, scalar_args={\"cmap\": \"log\"})\n# x,y density slice with velocity vectors in color\nosyris.plot_slice(scalar=mydata.log_rho, direction=\"z\", vec=mydata.velocity,\n dx=100, axes=ax4, vec_args={\"cmap\": \"seismic\", \"vskip\": 4})\n# x,y temperature slice with velocity vectors\nosyris.plot_slice(mydata.log_T, direction=\"z\", vec=mydata.velocity, dx=100,\n axes=ax5, scalar_args={\"cmap\": \"hot\"}, contour=mydata.level,\n contour_args={\"fmt\": \"%i\", \"label\": True, \"colors\": \"w\",\n \"cmap\": None, \"levels\": range(9,17)})\n\n# Now update values with later snapshot\nmydata.update_values(201)\n# Re-plot x,y density slice with velocity vectors\nosyris.plot_slice(mydata.log_rho, direction=\"z\", vec=mydata.velocity,\n dx=100, axes=ax6)\n\nfig.savefig(\"demo.pdf\", bbox_inches=\"tight\")\n```\n![logo](https://github.com/nvaytet/osyris/blob/master/docs/images/demo015.png)\n\n### Have a problem or need a new feature? ###\n\nSubmit an issue on [Github](https://github.com/nvaytet/osyris/issues).\n\n### Contributors ###\n\n* Neil Vaytet (StarPlan/NBI)\n* Tommaso Grassi (StarPlan/NBI)\n* Matthias Gonzalez (CEA Saclay)\n* Troels Haugbolle (StarPlan/NBI)\n* Lucas Beeres\n\n### Logo credit ###\n\n[Icon vector created by frimufilms - www.freepik.com](https://www.freepik.com/free-photos-vectors/icon)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nvaytet/osyris", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "osyris", "package_url": "https://pypi.org/project/osyris/", "platform": "", "project_url": "https://pypi.org/project/osyris/", "project_urls": { "Homepage": "https://github.com/nvaytet/osyris" }, "release_url": "https://pypi.org/project/osyris/1.0.9/", "requires_dist": [ "matplotlib (>=2.0.0)", "numpy (>=1.0.0)", "scipy (>=0.1.0)", "ipyvolume (>=0.5)" ], "requires_python": "", "summary": "A package to visualize AMR data from the RAMSES code", "version": "1.0.9" }, "last_serial": 5905322, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a3c42d97a1d37a08439d3239e7f1b2ce", "sha256": "81d28933ec632d9a90869af7586580059f245396fd75719b78a2f026867bf7a8" }, "downloads": -1, "filename": "osyris-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a3c42d97a1d37a08439d3239e7f1b2ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51630, "upload_time": "2019-07-15T22:08:03", "url": "https://files.pythonhosted.org/packages/28/4a/77e1245eda56c442042a317ea97ee602e6fb842464319783e3d3a17edc44/osyris-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73b92efeaf71c37e103d16d48853ea50", "sha256": "4aa1f82c4a7895092bb0109c63291b5fec13259f912eeebb20fa49c3d157789e" }, "downloads": -1, "filename": "osyris-1.0.0.tar.gz", "has_sig": false, "md5_digest": "73b92efeaf71c37e103d16d48853ea50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37480, "upload_time": "2019-07-15T22:08:06", "url": "https://files.pythonhosted.org/packages/14/47/f62a9e95950c9852b90872891f6490690d1816d81d97c18d7f40b62a95cc/osyris-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7fceb70b77ee1053dd7565f6b66f395b", "sha256": "83cdb825168380dcb6686deded5b9cd002f6e4f09db79d888354fdb102150f44" }, "downloads": -1, "filename": "osyris-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7fceb70b77ee1053dd7565f6b66f395b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51431, "upload_time": "2019-07-22T14:39:03", "url": "https://files.pythonhosted.org/packages/05/cc/7dbc192a2c85be0454751601b180ead8c6274a1ae0bcd91f54e659c1d428/osyris-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a30c643ab8443dd9f739dd10bcbae1c6", "sha256": "5b99786f3659a4d7e5a07da81932ccfe0a9271aa6eda97b6c3fe0a5057e78951" }, "downloads": -1, "filename": "osyris-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a30c643ab8443dd9f739dd10bcbae1c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38794, "upload_time": "2019-07-22T14:39:05", "url": "https://files.pythonhosted.org/packages/d8/e3/a4fb5831c915f96750918fa439837a4aec50159e30b0df743a69d2632e63/osyris-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ddb525f081c8835d0fc73e571d645425", "sha256": "1a992243006a6fe7e09fcecaa8a86314e816551519eb4cc27bbba8494c70c261" }, "downloads": -1, "filename": "osyris-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ddb525f081c8835d0fc73e571d645425", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 64224, "upload_time": "2019-08-18T21:40:05", "url": "https://files.pythonhosted.org/packages/cd/85/5e23069f6320a1d497ee5719ec2d59bd6595195bb9431158e468fa7dd480/osyris-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6d42bf67af91790e87c9932203ffd36", "sha256": "f2826adfd91b8fa3000c496e935407223e6fc25557448cd965f319e19940ec1c" }, "downloads": -1, "filename": "osyris-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c6d42bf67af91790e87c9932203ffd36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38407, "upload_time": "2019-08-18T21:40:08", "url": "https://files.pythonhosted.org/packages/ab/df/b2a0dd213f1b6cc486168107777298367f4dd072df09fdd1a9bd4fc3e181/osyris-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "941f7eadef77066bf0abceda3a549fdd", "sha256": "ddbb4c7899df5e17b76f78abdb72f3c1c82a3bee9baa41f72326413631fe10df" }, "downloads": -1, "filename": "osyris-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "941f7eadef77066bf0abceda3a549fdd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50754, "upload_time": "2019-08-19T07:41:10", "url": "https://files.pythonhosted.org/packages/90/83/77c27f138b1c4a50a5043c2330f11b5d3159af7a9ce054a610c859ef6788/osyris-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc7dc10ad4a22592ddcb0cecbe056762", "sha256": "0fcc9dd5ab7812c4231d0e5cd5b6e2f733acfc467211704f59e929e1774c481a" }, "downloads": -1, "filename": "osyris-1.0.3.tar.gz", "has_sig": false, "md5_digest": "bc7dc10ad4a22592ddcb0cecbe056762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38228, "upload_time": "2019-08-19T07:41:12", "url": "https://files.pythonhosted.org/packages/40/33/49ee6719c210c52b7d34f93d8017240766a60594e3b7ac1a70c81f71f45d/osyris-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "1e4b1a9e731191d70170bdc7cd97c1be", "sha256": "4c03aea03ea0ea0f3b39140dbbb8e4e596084efb6279ef62340ad5e9772b3389" }, "downloads": -1, "filename": "osyris-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1e4b1a9e731191d70170bdc7cd97c1be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50771, "upload_time": "2019-08-19T08:57:27", "url": "https://files.pythonhosted.org/packages/0f/4c/408449706eb4ac221e34794919620edc724f27943dfc6623c076b88ea2c0/osyris-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b6fe9936ba289762fa9f4aa89e3982c", "sha256": "ae99e251ca15869e1a6ac6a471156558a636d162a4feb96bb1f3d1e827b6fde4" }, "downloads": -1, "filename": "osyris-1.0.4.tar.gz", "has_sig": false, "md5_digest": "6b6fe9936ba289762fa9f4aa89e3982c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38281, "upload_time": "2019-08-19T08:57:29", "url": "https://files.pythonhosted.org/packages/10/7d/044df7ef4d8cb0b7c2a352347685df4e6db1314185aad858bf2f8dd885c8/osyris-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "76647a386d4c56727102bddb3110dc72", "sha256": "f7c667175dee1b6249304e582cd799a41ac01ba554c66c80f27cfda8409c5f0b" }, "downloads": -1, "filename": "osyris-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "76647a386d4c56727102bddb3110dc72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68185, "upload_time": "2019-08-20T21:00:21", "url": "https://files.pythonhosted.org/packages/77/c6/106766468ac615cc14eb22a9a318d3f565c1a52ff44a2bf2c09b014555b9/osyris-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5da73397a174d7ed45bc801f884861ec", "sha256": "353389d7cf07e49dc3b07680dd3f2430d831323db9336993b533aa0d3362d1ea" }, "downloads": -1, "filename": "osyris-1.0.5.tar.gz", "has_sig": false, "md5_digest": "5da73397a174d7ed45bc801f884861ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40186, "upload_time": "2019-08-20T21:00:24", "url": "https://files.pythonhosted.org/packages/dd/5b/f7a10f5ee40fb81ee2b2bf709dbfa2bea6d8dc0dff7ba22782514f171299/osyris-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "c03c116a17f7fd6f6ce57a70abefb451", "sha256": "9d023b38bbfa9aab46b89104bd4a5b7c950d555edd381482ab4d9b40da49df1f" }, "downloads": -1, "filename": "osyris-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c03c116a17f7fd6f6ce57a70abefb451", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68187, "upload_time": "2019-08-20T22:34:39", "url": "https://files.pythonhosted.org/packages/af/bd/af5f4d847052534031d0f0b3dae7e9e22fbc710a998298b36ab71f36e599/osyris-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7efaee887cd370ebdd3d2f6d55ad0730", "sha256": "41a213c0ba8784ce80f70eb4401d0f7eaff809721b6eeff2ddee0ab84ee83233" }, "downloads": -1, "filename": "osyris-1.0.6.tar.gz", "has_sig": false, "md5_digest": "7efaee887cd370ebdd3d2f6d55ad0730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40175, "upload_time": "2019-08-20T22:34:41", "url": "https://files.pythonhosted.org/packages/ce/65/6d09f37889c37d9127d1a1f18bc1962594cf3b73459d700089767b12590b/osyris-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "75c2dbbf3d9db58a08fae10a88e7fca5", "sha256": "1916149dbdd4434a87068ebc6b1a6f4b47e0e6e6588756017349b214b75f6503" }, "downloads": -1, "filename": "osyris-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "75c2dbbf3d9db58a08fae10a88e7fca5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69866, "upload_time": "2019-08-21T21:45:54", "url": "https://files.pythonhosted.org/packages/d9/15/4b3df52d800690b5a1fd97fc5c6e68dd120827d69a865027ac7206768322/osyris-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ff8888f03b61756bbeaec2f059e51b0", "sha256": "deb61d519c93a5243075ce751dab8eaaf73e84a7ec54ffa5bca3ea33b59b2161" }, "downloads": -1, "filename": "osyris-1.0.7.tar.gz", "has_sig": false, "md5_digest": "0ff8888f03b61756bbeaec2f059e51b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40231, "upload_time": "2019-08-21T21:45:56", "url": "https://files.pythonhosted.org/packages/06/4d/2b978e09ad4d2c2971086760044861b166ccfd17a2df90ad967206acf728/osyris-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "758bfb26ba83ac93bff8a027cc3340b2", "sha256": "8714afd7e5d3e5476e5f8044f1b04ff0db21d89ef5eb85388718716374f32bf3" }, "downloads": -1, "filename": "osyris-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "758bfb26ba83ac93bff8a027cc3340b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68664, "upload_time": "2019-08-22T15:30:07", "url": "https://files.pythonhosted.org/packages/af/9a/a16891b1f64b862b4560162d4c9bd19e793fa8520f52b580e1b3dfd13a34/osyris-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60b14affe16182c12b514d767c92fc39", "sha256": "2446459dd0e499be86c54143f98dc602ef7a29bfea4eeae7be8bd85b401df2ad" }, "downloads": -1, "filename": "osyris-1.0.8.tar.gz", "has_sig": false, "md5_digest": "60b14affe16182c12b514d767c92fc39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40656, "upload_time": "2019-08-22T15:30:09", "url": "https://files.pythonhosted.org/packages/59/76/b27399b7497e1c25610a6ee97929b705cf48f1e8ea8df3eb1676ba7d2bb6/osyris-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "2f14aba904fd92a5d27c8224bb29c7f6", "sha256": "e264259072f6ffc7a83123eedb5f544f8a71e9816fb0b7198e2776832c43818e" }, "downloads": -1, "filename": "osyris-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "2f14aba904fd92a5d27c8224bb29c7f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55280, "upload_time": "2019-09-30T07:34:13", "url": "https://files.pythonhosted.org/packages/14/8c/269849d50ca159eae5a9e7a702f8086840ed0a94e7481c4096b104a26021/osyris-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2504ff3784a52234c4178a42c50228ee", "sha256": "f087883b4018c8cbbcf1743bca4c43d989b66148403f77cd2b94d6e2f3d98324" }, "downloads": -1, "filename": "osyris-1.0.9.tar.gz", "has_sig": false, "md5_digest": "2504ff3784a52234c4178a42c50228ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40788, "upload_time": "2019-09-30T07:34:16", "url": "https://files.pythonhosted.org/packages/b8/31/5aeb981d40f856e23e6bc8de45b2eb16114e6fd784c159433da1945b30a2/osyris-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2f14aba904fd92a5d27c8224bb29c7f6", "sha256": "e264259072f6ffc7a83123eedb5f544f8a71e9816fb0b7198e2776832c43818e" }, "downloads": -1, "filename": "osyris-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "2f14aba904fd92a5d27c8224bb29c7f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55280, "upload_time": "2019-09-30T07:34:13", "url": "https://files.pythonhosted.org/packages/14/8c/269849d50ca159eae5a9e7a702f8086840ed0a94e7481c4096b104a26021/osyris-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2504ff3784a52234c4178a42c50228ee", "sha256": "f087883b4018c8cbbcf1743bca4c43d989b66148403f77cd2b94d6e2f3d98324" }, "downloads": -1, "filename": "osyris-1.0.9.tar.gz", "has_sig": false, "md5_digest": "2504ff3784a52234c4178a42c50228ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40788, "upload_time": "2019-09-30T07:34:16", "url": "https://files.pythonhosted.org/packages/b8/31/5aeb981d40f856e23e6bc8de45b2eb16114e6fd784c159433da1945b30a2/osyris-1.0.9.tar.gz" } ] }