{ "info": { "author": "Sebastian Mueller", "author_email": "sebastian.mueller@ufz.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Software Development", "Topic :: Utilities" ], "description": "# Welcome to AnaFlow\n\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1135723.svg)](https://doi.org/10.5281/zenodo.1135723)\n[![PyPI version](https://badge.fury.io/py/anaflow.svg)](https://badge.fury.io/py/anaflow)\n[![Build Status](https://travis-ci.org/GeoStat-Framework/AnaFlow.svg?branch=master)](https://travis-ci.org/GeoStat-Framework/AnaFlow)\n[![Documentation Status](https://readthedocs.org/projects/docs/badge/?version=latest)](https://anaflow.readthedocs.io/en/latest/)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n\n

\n\"AnaFlow-LOGO\"\n

\n\n## Purpose\n\nAnaFlow provides several analytical and semi-analytical solutions for the\ngroundwater-flow equation.\n\n\n## Installation\n\nYou can install the latest version with the following command:\n\n pip install anaflow\n\n\n## Documentation for AnaFlow\n\nYou can find the documentation under [geostat-framework.readthedocs.io][doc_link].\n\n\n### Example\n\nIn the following the well known Theis function is called an plotted for three\ndifferent time-steps.\n\n```python\nimport numpy as np\nfrom matplotlib import pyplot as plt\nfrom anaflow import theis\n\n\ntime = [10, 100, 1000]\nrad = np.geomspace(0.1, 10)\n\nhead = theis(time=time, rad=rad, T=1e-4, S=1e-4, Qw=-1e-4)\n\nfor i, step in enumerate(time):\n plt.plot(rad, head[i], label=\"Theis(t={})\".format(step))\n\nplt.legend()\nplt.show()\n```\n\n

\n\"Theis\"\n

\n\n\n### Provided Functions\n\nThe following functions are provided directly\n\n```python\nanaflow.thiem # Thiem solution for steady state pumping\nanaflow.theis # Theis solution for transient pumping\nanaflow.ext_thiem2D # extended Thiem solution in 2D\nanaflow.ext_theis2D # extended Theis solution in 2D\nanaflow.ext_thiem3D # extended Thiem solution in 3D\nanaflow.ext_theis3D # extended Theis solution in 3D\nanaflow.grf_model # \"General Radial Flow\" Model\nanaflow.grf_dist # extended \"General Radial Flow\" Model on disks\n```\n\n\n### Laplace Transformation\n\nWe provide routines to calculate the laplace-transformation as well as the\ninverse laplace-transformation of a given function\n\n```python\nanaflow.get_lap # Get the laplace transformation of a function\nanaflow.get_lap_inv # Get the inverse laplace transformation of a function\n```\n\n\n## Requirements\n\n- [NumPy >= 1.13.0](https://www.numpy.org)\n- [SciPy >= 0.19.1](https://www.scipy.org)\n- [pentapy](https://github.com/GeoStat-Framework/pentapy)\n\n\n## Contact\n\nYou can contact us via .\n\n\n## License\n\n[GPL][gpl_link] \u00a9 2019\n\n[gpl_link]: https://github.com/GeoStat-Framework/AnaFlow/blob/master/LICENSE\n[ogs5_link]: https://www.opengeosys.org/ogs-5/\n[doc_link]: https://geostat-framework.readthedocs.io/projects/anaflow/en/latest/\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/GeoStat-Framework/AnaFlow", "keywords": "", "license": "GPL - see LICENSE", "maintainer": "Sebastian Mueller", "maintainer_email": "sebastian.mueller@ufz.de", "name": "anaflow", "package_url": "https://pypi.org/project/anaflow/", "platform": "Windows", "project_url": "https://pypi.org/project/anaflow/", "project_urls": { "Homepage": "https://github.com/GeoStat-Framework/AnaFlow" }, "release_url": "https://pypi.org/project/anaflow/0.4.0/", "requires_dist": [ "numpy (>=1.13.0)", "scipy (>=0.19.1)", "pentapy" ], "requires_python": "", "summary": "AnaFlow - analytical solutions for the groundwater-flow equation", "version": "0.4.0" }, "last_serial": 4912869, "releases": { "0.2.3": [ { "comment_text": "", "digests": { "md5": "103f948d2f0e3cea55a24c00c7f0e8ca", "sha256": "05acc60fee22fda9955beed155c744e6840f9f050c13e2d81828c7a9adb2a5cf" }, "downloads": -1, "filename": "anaflow-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "103f948d2f0e3cea55a24c00c7f0e8ca", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18880, "upload_time": "2018-04-26T15:52:41", "url": "https://files.pythonhosted.org/packages/f2/c6/e20c103961aa744796b65bca1502d79e087acd8609b881d64dcbce424e08/anaflow-0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a93d1132b6373a292f22234cdf68b38f", "sha256": "636a75903d96708440457c26ac837926f52c2a94e061213152b2e22f411c7428" }, "downloads": -1, "filename": "anaflow-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a93d1132b6373a292f22234cdf68b38f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18880, "upload_time": "2018-04-26T15:52:19", "url": "https://files.pythonhosted.org/packages/d3/23/acadaae14284a409ac38067409d0c91384e130c61a1b8ff14bd03b69161e/anaflow-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "062b85512fb787a5dc22a6b094573e5b", "sha256": "42d47b383d19ca90fa492f3ab82a32fef5f9d0189a8608e6c743577698e1de3d" }, "downloads": -1, "filename": "anaflow-0.2.3.tar.gz", "has_sig": false, "md5_digest": "062b85512fb787a5dc22a6b094573e5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17024, "upload_time": "2018-04-26T15:52:20", "url": "https://files.pythonhosted.org/packages/da/37/3a583babbaa70c74882c5eaa73851a7955b2f639ca0696ef794cee04380e/anaflow-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "27cb6e04f4974bf7308cbeb313eb21b0", "sha256": "b12198f46f1a2c257cfb992098d1154b4a9f76948ae8e149105f8377c6ce6ca0" }, "downloads": -1, "filename": "anaflow-0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "27cb6e04f4974bf7308cbeb313eb21b0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18881, "upload_time": "2018-04-26T15:59:17", "url": "https://files.pythonhosted.org/packages/04/9c/6a095230760c586bb7c79d02f96dd82cae1bc3c6b9624ebb2bed668bc8bc/anaflow-0.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e410f2eedce99ebf2b89c9fa15d497fb", "sha256": "0eca4656531c8453bcb8f38932869dd9f9a5ff87e6597c469ac3baf674d6d411" }, "downloads": -1, "filename": "anaflow-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e410f2eedce99ebf2b89c9fa15d497fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18883, "upload_time": "2018-04-26T15:59:18", "url": "https://files.pythonhosted.org/packages/96/3e/6df347c1fa41d3e3ddfc01be111cdedaea687340e50184c4244a3406717d/anaflow-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d811b5d5ca26352777dfb82f1d24d3c", "sha256": "0d995b6c737d0e1e7d55ddf18a9500371334511d4f1a7681fce33fd427278c97" }, "downloads": -1, "filename": "anaflow-0.2.4.tar.gz", "has_sig": false, "md5_digest": "0d811b5d5ca26352777dfb82f1d24d3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17019, "upload_time": "2018-04-26T15:59:19", "url": "https://files.pythonhosted.org/packages/16/3c/5c3d0572fa600f7db418d79c78a1901c0578e6058190b897383b3e0d9602/anaflow-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3ecb886f4132054b8710ebdb4adbb699", "sha256": "8c3f981795da7631178cb9a280f91c128da247ae0adf218af1b2d0010ddb7fca" }, "downloads": -1, "filename": "anaflow-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "3ecb886f4132054b8710ebdb4adbb699", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29189, "upload_time": "2019-02-28T09:49:30", "url": "https://files.pythonhosted.org/packages/df/12/a6b2e44726cb41d8916e3ee3719573ac152a0f4ee57a3ef7904176e118b0/anaflow-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f16e1729a17e85a2ede0434f0a80dcdb", "sha256": "acd7dc3666e9da6c1a641557d0d05893dcba0149f90f7f91d65b3684f2c0eb83" }, "downloads": -1, "filename": "anaflow-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f16e1729a17e85a2ede0434f0a80dcdb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29189, "upload_time": "2019-02-28T09:49:43", "url": "https://files.pythonhosted.org/packages/d8/63/30e3284718a78384b3af5394bf941184cde76ed9f04374d19ecf2019b1d1/anaflow-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b8d7edbf229726ccbeaadc46cdc20fd", "sha256": "8720741ee79ced55cef4502be82a368e4c217251fb0f9e9f12d1359a7acba0e5" }, "downloads": -1, "filename": "anaflow-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9b8d7edbf229726ccbeaadc46cdc20fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21285, "upload_time": "2019-02-28T09:49:44", "url": "https://files.pythonhosted.org/packages/71/da/7e87907e4ea4ddb2457a4fdcd2bd6395e1bd76ad8daf21254b17218348da/anaflow-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "eedbd44515ce2ce17467c6eae5874ab2", "sha256": "0c575bafd191c3ea031d02eae23f578aea7796785a2c31eae0c49b5c79b8cfca" }, "downloads": -1, "filename": "anaflow-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "eedbd44515ce2ce17467c6eae5874ab2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 28343, "upload_time": "2019-03-07T22:57:10", "url": "https://files.pythonhosted.org/packages/9d/3c/20acc668ce9d23ca624aa8623974d820d6c354f53094c3cdbd919aa81199/anaflow-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "178a409405c6a70ebd046f56c9669a68", "sha256": "a70d9c5d3531110fd7a454dbb5a797b20a5ce7aa5949d4a5108f53ecc549b6de" }, "downloads": -1, "filename": "anaflow-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "178a409405c6a70ebd046f56c9669a68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28342, "upload_time": "2019-03-07T22:54:12", "url": "https://files.pythonhosted.org/packages/44/ee/e2652c8ab3bb87ef72a45ac29c007ca8164c51b7404bc84b8a2d2a2e0486/anaflow-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cee731a56bd2c739f047f0c894d54ed7", "sha256": "0458c53c27004729e9bb00e9cea3f217a843522ef8e337d34ace6b18176f1d27" }, "downloads": -1, "filename": "anaflow-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cee731a56bd2c739f047f0c894d54ed7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21073, "upload_time": "2019-03-07T22:54:14", "url": "https://files.pythonhosted.org/packages/38/b1/41d588e04913a9e07153b2136a805765d15aa998272b8639994404157f01/anaflow-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eedbd44515ce2ce17467c6eae5874ab2", "sha256": "0c575bafd191c3ea031d02eae23f578aea7796785a2c31eae0c49b5c79b8cfca" }, "downloads": -1, "filename": "anaflow-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "eedbd44515ce2ce17467c6eae5874ab2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 28343, "upload_time": "2019-03-07T22:57:10", "url": "https://files.pythonhosted.org/packages/9d/3c/20acc668ce9d23ca624aa8623974d820d6c354f53094c3cdbd919aa81199/anaflow-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "178a409405c6a70ebd046f56c9669a68", "sha256": "a70d9c5d3531110fd7a454dbb5a797b20a5ce7aa5949d4a5108f53ecc549b6de" }, "downloads": -1, "filename": "anaflow-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "178a409405c6a70ebd046f56c9669a68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28342, "upload_time": "2019-03-07T22:54:12", "url": "https://files.pythonhosted.org/packages/44/ee/e2652c8ab3bb87ef72a45ac29c007ca8164c51b7404bc84b8a2d2a2e0486/anaflow-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cee731a56bd2c739f047f0c894d54ed7", "sha256": "0458c53c27004729e9bb00e9cea3f217a843522ef8e337d34ace6b18176f1d27" }, "downloads": -1, "filename": "anaflow-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cee731a56bd2c739f047f0c894d54ed7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21073, "upload_time": "2019-03-07T22:54:14", "url": "https://files.pythonhosted.org/packages/38/b1/41d588e04913a9e07153b2136a805765d15aa998272b8639994404157f01/anaflow-0.4.0.tar.gz" } ] }