{ "info": { "author": "John Armitage", "author_email": "john.joseph.armitage@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.7" ], "description": "====\nflem\n====\n\n\n.. image:: https://img.shields.io/pypi/v/flem.svg\n :target: https://pypi.python.org/pypi/flem\n\n.. image:: https://img.shields.io/travis/johnjarmitage/flem.svg\n :target: https://travis-ci.org/johnjarmitage/flem\n\n.. image:: https://readthedocs.org/projects/flem/badge/?version=latest\n :target: https://flem.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://mybinder.org/badge_logo.svg\n :target: https://mybinder.org/v2/gh/johnjarmitage/flem/master?filepath=executable_article\n\n\n.. image:: https://github.com/johnjarmitage/io-page/blob/master/static/images/flem.gif\n\n\nA simple diffusive landscape evolution model\n\n\n* Free software: MIT license\n* Documentation: https://flem.readthedocs.io.\n\nInstallation\n------------\n\n- flem requires Python 3.7\n- flem requires fenics, gdal, and a bit more. Fenics is best installed using conda.\n Therefore before installing first get yourself\n `Anaconda `_ (the 3.7 version) or\n if you prefer it light, `miniconda `_.\n- create a directory of your choice and create an ``environment.yml`` file containing the\n following:\n\n::\n\n name: flem\n channels:\n - conda-forge\n - defaults\n dependencies:\n # flem requires\n # need to be specific for mshr and fenics\n - fenics=2019.1.0=py37_1\n - mshr=2019.1.0=py37h7596e34_1000\n - gdal\n - peakutils\n - matplotlib\n - scipy\n - pip\n - pip:\n # flem requires\n - flem\n - elevation\n prefix: /srv/conda\n\n- from the terminal run: ``conda env create -f environment.yml``\n- check out this `notebook `_\n for how to run flem.\n- or see `run_models.py `_\n for a more clunky example.\n\nWhat is flem?\n-------------\n\nThis is a set of functions written in python to solve for sediment\ntransport. At the base it solves the concentrative-diffusive equations\ndescribed by Smith & Bretherton (1972) [1]. These are solved using a\nsimple finite element scheme using the fenics library. Surface run-off\nis routed either from model node-to-node or cell-to-cell (see\nArmitage, 2019) [2].\n\nThe model can be started either with a initial condition of a uniform\nelevation with some noise added, or a SRTM 30m DEM defined by west,\nsouth, east, north coordinates.\n\n[1] - https://doi.org/10.1029/WR008i006p01506\n\n[2] - https://doi.org/10.5194/esurf-7-67-2019\n\nList of things to do:\n\n1. Add the choice to change precipitation rates\n2. Add the choice for boundary conditions\n\n\n=======\nHistory\n=======\n\n0.1.0 (2019-05-21)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/johnjarmitage/flem", "keywords": "flem", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "flem", "package_url": "https://pypi.org/project/flem/", "platform": "", "project_url": "https://pypi.org/project/flem/", "project_urls": { "Homepage": "https://github.com/johnjarmitage/flem" }, "release_url": "https://pypi.org/project/flem/0.1.1/", "requires_dist": [ "Click (>=6.0)" ], "requires_python": "", "summary": "A simple diffusive landscape evolution model", "version": "0.1.1" }, "last_serial": 5777813, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "50bed03dc4c236d7289b8842938f94d3", "sha256": "746af39bc067c48a04a9f3b493a1cd17c0e3cb3ba8143cc17e1a45cfab176a7d" }, "downloads": -1, "filename": "flem-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50bed03dc4c236d7289b8842938f94d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10912, "upload_time": "2019-09-03T10:05:23", "url": "https://files.pythonhosted.org/packages/64/00/46abc7682fd176b0ab22680c375b80fe726143483b2644722c731270d543/flem-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9370c40236692d254391e8caa1a656cc", "sha256": "d906e937b8cbba4a1f09e899812fa7d66a23569d75cc9d2716913469b93561db" }, "downloads": -1, "filename": "flem-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9370c40236692d254391e8caa1a656cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12513892, "upload_time": "2019-09-03T10:05:28", "url": "https://files.pythonhosted.org/packages/7a/8f/b371fa36f112b4fc360acdad214c4957342be365e48e594afeebf15fe5a1/flem-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c404dfe06f79f493878bef84692637f8", "sha256": "20a30a780e1cf4245ec01516d37bd0d02afe5151cb24a5b315e51a2b2ef2437d" }, "downloads": -1, "filename": "flem-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c404dfe06f79f493878bef84692637f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11292, "upload_time": "2019-09-03T20:36:03", "url": "https://files.pythonhosted.org/packages/d8/e6/49f8b24c112f9dd21088e467962d9ee4d7aa88e07d0911deace8fd45e61b/flem-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cceaf3b0638b48eb0e77464598afe156", "sha256": "1ad84db8b69cc0431433002a522d559041fe90a1c21e51cab94c80c75b4c2193" }, "downloads": -1, "filename": "flem-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cceaf3b0638b48eb0e77464598afe156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12514961, "upload_time": "2019-09-03T20:36:13", "url": "https://files.pythonhosted.org/packages/a1/63/83d38ca9c7341e30046873f847e9eb7124c7e65fbe2d88277962bcdfc23a/flem-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c404dfe06f79f493878bef84692637f8", "sha256": "20a30a780e1cf4245ec01516d37bd0d02afe5151cb24a5b315e51a2b2ef2437d" }, "downloads": -1, "filename": "flem-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c404dfe06f79f493878bef84692637f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11292, "upload_time": "2019-09-03T20:36:03", "url": "https://files.pythonhosted.org/packages/d8/e6/49f8b24c112f9dd21088e467962d9ee4d7aa88e07d0911deace8fd45e61b/flem-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cceaf3b0638b48eb0e77464598afe156", "sha256": "1ad84db8b69cc0431433002a522d559041fe90a1c21e51cab94c80c75b4c2193" }, "downloads": -1, "filename": "flem-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cceaf3b0638b48eb0e77464598afe156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12514961, "upload_time": "2019-09-03T20:36:13", "url": "https://files.pythonhosted.org/packages/a1/63/83d38ca9c7341e30046873f847e9eb7124c7e65fbe2d88277962bcdfc23a/flem-0.1.1.tar.gz" } ] }