{ "info": { "author": "Benoit Seignovert", "author_email": "python@seignovert.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Astronomy", "Topic :: Scientific/Engineering :: Atmospheric Science", "Topic :: Scientific/Engineering :: Physics" ], "description": "Titan aerosols models\n=====================\n\n|Build| |Coverage| |PyPI| |Status| |Version| |Python| |License| |Citation|\n\n.. |Build| image:: https://travis-ci.org/seignovert/python-titan-aerosols.svg?branch=master\n :target: https://travis-ci.org/seignovert/python-titan-aerosols\n.. |Coverage| image:: https://coveralls.io/repos/github/seignovert/python-titan-aerosols/badge.svg?branch=master\n :target: https://coveralls.io/github/seignovert/python-titan-aerosols?branch=master\n.. |PyPI| image:: https://img.shields.io/badge/PyPI-aerosols--scattering-blue.svg\n :target: https://pypi.org/project/titan-aerosols/\n.. |Status| image:: https://img.shields.io/pypi/status/titan-aerosols.svg?label=Status\n :target: https://pypi.org/project/titan-aerosols/\n.. |Version| image:: https://img.shields.io/pypi/v/titan-aerosols.svg?label=Version\n :target: https://pypi.org/project/titan-aerosols/\n.. |Python| image:: https://img.shields.io/pypi/pyversions/titan-aerosols.svg?label=Python\n :target: https://pypi.org/project/titan-aerosols/\n.. |License| image:: https://img.shields.io/pypi/l/titan-aerosols.svg?label=License\n :target: https://pypi.org/project/titan-aerosols/\n.. |Citation| image:: https://zenodo.org/badge/147735627.svg\n :target: https://zenodo.org/badge/latestdoi/147735627\n\nPython package for Titan's aerosols models\n\nInstall\n-------\nWith ``pip``:\n\n.. code:: bash\n\n $ pip install titan-aerosols\n\nOr directly from the ``source files``:\n\n.. code:: bash\n\n $ git clone https://github.com/seignovert/python-titan-aerosols.git\n $ cd python-titan-aerosols ; python setup.py install\n\nPython usage\n-------------\n\n.. code:: python\n\n >>> from aerosols import index_tholins\n\n >>> nr, ni = index_tholins(338e-9)\n (1.6489699384541059, 0.2392676321412895)\n\n\n >>> from aerosols import mie_tholins\n\n >>> wvln = 338e-9 # Wavelength (m)\n >>> rm = 50e-9 # Monomer radius (m)\n\n >>> qsct, qext, qabs, gg, theta, P = mie_tholins(wvln, rm)\n (2.150748326506086e-15,\n 6.519732093912762e-15,\n 4.368983767406676e-15,\n 0.19301947916187234,\n array([0., 0.01745329, ..., 3.14159265]),\n array([2.23653193, ..., 0.88785229]))\n\n\n >>> from aerosols import fractals_tholins\n\n >>> Df = 2.0\n >>> N = 266\n\n >>> qsct, qext, qabs, gg, theta, P = fractals_tholins(wvln, rm, Df, N)\n (1.5986535423863113e-12,\n 2.5652821769307767e-12,\n 9.666286345444654e-13,\n None,\n array([0, ..., 3.14159265]),\n array([135.83547352468324, ..., 0.16033083012643]))\n\n >>> N = 3000\n\n >>> qsct, qext, qabs, gg, theta, P = fractals_tholins(wvln, rm, Df, N)\n ValueError: Model tested only for N = 2 - 1024 (received N=3000)\n\n >>> qsct, qext, qabs, gg, theta, P = fractals_tholins(wvln, rm, Df, N, force=True)\n (1.877008401099561e-11,\n 2.829777018602765e-11,\n 9.527686175032043e-12,\n None,\n array([0, ..., 3.14159265]),\n array([1.20358413e+03, ..., 1.27914327e-01]))\n\n\n >>> from aerosols import mie\n\n >>> qsct, qext, qabs, gg, theta, P = mie_tholins(wvln, nr, ni, rm)\n (...)\n\n >>> from aerosols import fractals\n\n >>> qsct, qext, qabs, gg, theta, P = fractals(wvln, nr, ni, rm, Df, N)\n (...)\n\n\nCLI usage\n----------\n\n.. code:: bash\n\n $ fractal_tholins --help\n usage: fractal_tholins [-h] [--phase-function] [--nang NANG]\n [--fractal-dimension FRACTAL_DIMENSION] [--force]\n wvln rm N\n Fractals cross-sections and phase function for tholin aggregate. Use default\n tholins indexes (CVD) and Tomasko et al. 2008.\n\n positional arguments:\n wvln Wavelength (m)\n rm Monomer radius (m)\n N Number of monomers\n\n optional arguments:\n -h, --help show this help message and exit\n --phase-function, -p Display the phase function\n --nang NANG Number of angles for the phase function (0 -> pi/2)\n --fractal-dimension FRACTAL_DIMENSION, -df FRACTAL_DIMENSION\n Fractal dimension\n --force, -f Bypass validity checks\n\n\n $ fractal_tholins 338e-9 60e-9 266\n # Cross sections:\n Scattering: 2.715e-12 m^-2\n Absorption: 1.558e-12 m^-2\n Extinction: 4.273e-12 m^-2\n\n\n $ fractal_tholins -p 338e-9 60e-9 266\n # Phase function\n 0.0 1.86e+02\n 1.0 1.78e+02\n ...\n 179.0 1.15e-01\n 180.0 1.15e-01\n\n\n $ fractal_tholins -p --nang 10 338e-9 60e-9 266\n # Phase function\n 0.0 2.52e+02\n 10.0 2.37e+01\n ...\n 170.0 1.55e-01\n 180.0 1.56e-01\n\n\n $ fractal_tholins 338e-9 60e-9 266 -df 2.3\n Model tested only for Df = 2 (received Df=2.30)\n\n\n $ fractal_tholins 338e-9 60e-9 266 -df 2.3 --force\n # Cross sections:\n Scattering: 2.657e-12 m^-2\n Absorption: 1.351e-12 m^-2\n Extinction: 4.008e-12 m^-2\n\n\nNote\n----\nThis package is an early attempt to model Titan's aerosols scattering based on Tomasko et al. 2008 paper (doi:`10.1016/j.pss.2007.11.019`_)\n\n.. _`10.1016/j.pss.2007.11.019`: https://dx.doi.org/10.1016/j.pss.2007.11.019\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/seignovert/python-titan-aerosols", "keywords": "Titan,Aerosols,Scattering models,Mie,Fractal", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "titan-aerosols", "package_url": "https://pypi.org/project/titan-aerosols/", "platform": "", "project_url": "https://pypi.org/project/titan-aerosols/", "project_urls": { "Homepage": "http://github.com/seignovert/python-titan-aerosols" }, "release_url": "https://pypi.org/project/titan-aerosols/0.2/", "requires_dist": [ "numpy", "argparse" ], "requires_python": "", "summary": "Python package for Titan''s aerosols models", "version": "0.2" }, "last_serial": 4278797, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8688aa2fd929b07f130dc9f3ac6a8f1a", "sha256": "1ec8b246cfbea807055ac3f2cec913e143fda8df887747590ba638aad06747a2" }, "downloads": -1, "filename": "titan_aerosols-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8688aa2fd929b07f130dc9f3ac6a8f1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24128, "upload_time": "2018-09-10T08:21:41", "url": "https://files.pythonhosted.org/packages/12/5d/9a889cba1b6a0927dd3cc4bdcb357db7929eeb80580547b60a463e97dfb9/titan_aerosols-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10320991cb0bae547e4ffa7240a18177", "sha256": "69789cd28b57ff19c398cd069440f5710631567445ef76d13d1b8e376e37f814" }, "downloads": -1, "filename": "titan-aerosols-0.1.tar.gz", "has_sig": false, "md5_digest": "10320991cb0bae547e4ffa7240a18177", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27035, "upload_time": "2018-09-10T08:21:43", "url": "https://files.pythonhosted.org/packages/a6/0f/2b82f1a58154668366b068843c06a531cedbb49c455fcf3b0fb24d3c294f/titan-aerosols-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c29c65154648fc7123cf57dbc67c85d2", "sha256": "eccc088e65364ab4f4d93870dba779c05ed968f15d05b627d0bc75f24352700b" }, "downloads": -1, "filename": "titan_aerosols-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c29c65154648fc7123cf57dbc67c85d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24188, "upload_time": "2018-09-10T08:45:24", "url": "https://files.pythonhosted.org/packages/bd/e7/cdf9462710efd32e6c78743ab8e0e2b580c793327da61b81649dc03b930f/titan_aerosols-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b3b6f795e9acd3daf6d67c7b468c22e", "sha256": "2a41a743252682deaff89a019166ac3201fd04ba63b918272c4bad76e815ac57" }, "downloads": -1, "filename": "titan-aerosols-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0b3b6f795e9acd3daf6d67c7b468c22e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27111, "upload_time": "2018-09-10T08:45:25", "url": "https://files.pythonhosted.org/packages/7c/57/b7cff4d68c013eb97ec81993cbacc85d2a42a6d8a9373174896d23ebc3fc/titan-aerosols-0.1.1.tar.gz" } ], "0.1.1.dev0": [ { "comment_text": "", "digests": { "md5": "cf6d175cb23fd6e7f5a942484f64dead", "sha256": "92dc8e743b8a5e04a4ea4aaeb7312c178c3e0241990cba6ddb87395f27f9aaa1" }, "downloads": -1, "filename": "titan_aerosols-0.1.1.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf6d175cb23fd6e7f5a942484f64dead", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24224, "upload_time": "2018-09-10T08:35:42", "url": "https://files.pythonhosted.org/packages/4f/03/2bd587e149b6aa19a4ac539e143e1db6b80ede77d18b345e736cd66e8891/titan_aerosols-0.1.1.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8a6a0ec2c9d48ede9a102b3f13ea50e", "sha256": "11272b3dd96dcba2ac2d1a1ed0b8377a0d6fdda3b97cfc41239f57b2becfa5e6" }, "downloads": -1, "filename": "titan-aerosols-0.1.1.dev0.tar.gz", "has_sig": false, "md5_digest": "e8a6a0ec2c9d48ede9a102b3f13ea50e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27068, "upload_time": "2018-09-10T08:35:43", "url": "https://files.pythonhosted.org/packages/06/4f/7beaccda5017642d070a428dc71e80718f0cdc4d834a751a9e1cf71d67f0/titan-aerosols-0.1.1.dev0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ab4102187b3deb3d13076e325505c841", "sha256": "c0f0aafe2aaef0802c2a9d28a5c414f1b7ef43f5d6ccdb6d8fa756dcfbf36d60" }, "downloads": -1, "filename": "titan_aerosols-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab4102187b3deb3d13076e325505c841", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24202, "upload_time": "2018-09-17T09:41:34", "url": "https://files.pythonhosted.org/packages/85/e4/74436e39f92be9454dfdd672f645a8e361ee9357cf0ca34f4f8a2f7a1bbc/titan_aerosols-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4115bcc0e690581f9c3b5bdb6fdf8f69", "sha256": "1a691e58fc8f0ebb8352f468c511b2bdfc4978ea7486ee1835fdcaf505ae6080" }, "downloads": -1, "filename": "titan-aerosols-0.2.tar.gz", "has_sig": false, "md5_digest": "4115bcc0e690581f9c3b5bdb6fdf8f69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27113, "upload_time": "2018-09-17T09:41:35", "url": "https://files.pythonhosted.org/packages/04/78/5fbe187b58144e2cad5e95578c125ba180f9873c3900bbdaf2eb7d525232/titan-aerosols-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ab4102187b3deb3d13076e325505c841", "sha256": "c0f0aafe2aaef0802c2a9d28a5c414f1b7ef43f5d6ccdb6d8fa756dcfbf36d60" }, "downloads": -1, "filename": "titan_aerosols-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab4102187b3deb3d13076e325505c841", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24202, "upload_time": "2018-09-17T09:41:34", "url": "https://files.pythonhosted.org/packages/85/e4/74436e39f92be9454dfdd672f645a8e361ee9357cf0ca34f4f8a2f7a1bbc/titan_aerosols-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4115bcc0e690581f9c3b5bdb6fdf8f69", "sha256": "1a691e58fc8f0ebb8352f468c511b2bdfc4978ea7486ee1835fdcaf505ae6080" }, "downloads": -1, "filename": "titan-aerosols-0.2.tar.gz", "has_sig": false, "md5_digest": "4115bcc0e690581f9c3b5bdb6fdf8f69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27113, "upload_time": "2018-09-17T09:41:35", "url": "https://files.pythonhosted.org/packages/04/78/5fbe187b58144e2cad5e95578c125ba180f9873c3900bbdaf2eb7d525232/titan-aerosols-0.2.tar.gz" } ] }