{ "info": { "author": "Pieter van Halem", "author_email": "pieter.vanhalem@vanoord.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[ ![Documentation](https://img.shields.io/badge/sphinx-documentation-informational.svg)](https://halem.readthedocs.io)\n[ ![License: MIT](https://img.shields.io/badge/License-MIT-informational.svg)](https://github.com/TUDelft-CITG/HALEM/blob/master/LICENSE.txt)\n[ ![DOI](https://zenodo.org/badge/184024759.svg)](https://zenodo.org/badge/latestdoi/184024759)\n\n[ ![CircleCI](https://circleci.com/gh/TUDelft-CITG/HALEM.svg?style=svg&circle-token=64796bff34a56507bad599a6cec980b7b8be0bb9)](https://circleci.com/gh/TUDelft-CITG/HALEM)\n[ ![Coverage](https://oedm.vanoord.com/proxy/circleci_no_redirect/github/TUDelft-CITG/HALEM/master/latest/ddf5d3b409fbb3e3aa368be6b0b0907c53c40a87/tmp/artifacts/coverage.svg)](https://oedm.vanoord.com/proxy/circleci_no_redirect/github/TUDelft-CITG/HALEM/master/latest/ddf5d3b409fbb3e3aa368be6b0b0907c53c40a87/tmp/artifacts/index.html)\n[ ![BlackFormatting](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n# HALEM\n\n**H**ydrodynamic **A**lgorithm for **L**ogistic **E**nhancement **M**odule: route optimisation in dynamic currents.\n\nDocumentation can be found [here](https://halem.readthedocs.io).\n\n## Features\n\nThis package contains route optimization for given currents. The following features are taken into account in this version:\n\n* Spatial varying currents\n* Temporal changing currents\n* Variable shipping velocity\n* minimal water depth\n* Squad\n\nDoes not take into account:\n\n* Inertial behavior of the ship\n\nDifferent routes that can be optimized are:\n\n* Shortest route (halem.HALEM_time)\n* Fastest route (halem.HALEM_space)\n* Cheapest route route (halem.HALEM_cost)\n* Cleanest route (halem.HALEM_co2)\n\n## Implementation\n\nThis package can be used to find an optimal route in dynamic flowfields. For simulation purposes it can be implemented into [OpenCLSim](https://github.com/TUDelft-CITG/OpenCLSim). For an introduction on how to do so please check Jupyter Notebook [number 08](https://github.com/TUDelft-CITG/OpenCLSim-Notebooks/blob/master/notebooks/Example%2008%20-%20Basic%20hopper%20operation%20on%20route%20with%20halem.ipynb) of the OpenCLSim examples or the [tests](https://github.com/TUDelft-CITG/HALEM/blob/master/tests/test_openclsim.py).\n\n## Installation\n\nThe Package can be installed using pip. Type following code in the python command prompt:\n\n``` bash\npip install halem\n```\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/TUDelft-CITG/Route_optimization_in_dynamic_currents", "keywords": "Route Optimization in Dynamic Flow Fields", "license": "mit", "maintainer": "", "maintainer_email": "", "name": "halem", "package_url": "https://pypi.org/project/halem/", "platform": "any", "project_url": "https://pypi.org/project/halem/", "project_urls": { "Homepage": "https://github.com/TUDelft-CITG/Route_optimization_in_dynamic_currents" }, "release_url": "https://pypi.org/project/halem/0.3.1/", "requires_dist": [ "numpy", "networkx", "shapely", "scipy", "netCDF4", "matplotlib", "IPython", "geopy", "pyproj", "sphinx-rtd-theme", "simplekml", "pytest ; extra == 'testing'", "pytest-cov ; extra == 'testing'", "pytest-timeout ; extra == 'testing'" ], "requires_python": "", "summary": "The Route optimization for dynamic flow field searches the optimal route for a given flow field.", "version": "0.3.1" }, "last_serial": 5894987, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ee171cb6ece74f4d1238af445c446912", "sha256": "4ee3692f302422e41e5fbb8198b0126d3008b54410bedebe1cd63886fd6c6530" }, "downloads": -1, "filename": "halem-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee171cb6ece74f4d1238af445c446912", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13007, "upload_time": "2019-05-21T09:54:11", "url": "https://files.pythonhosted.org/packages/6c/eb/84d2ce57fa4e54fc0e55ec622959a3d0256e18c50ac293afb1137323a0e4/halem-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "083c82a533158863ee938a08436ff26a", "sha256": "5775a76b83fad6ee4f8f6fa3f1600ef8b8cfddae9b8d8854a28f2ccba15bed96" }, "downloads": -1, "filename": "halem-0.1.0.tar.gz", "has_sig": false, "md5_digest": "083c82a533158863ee938a08436ff26a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11469, "upload_time": "2019-05-21T09:54:14", "url": "https://files.pythonhosted.org/packages/32/20/db5a47250c7f1e3794d1a0d76f92a814c511055dd0438c8b336e3d6f08ac/halem-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5787999b11d418df846b2a7fc4cb133c", "sha256": "eda5656d0d9ec72d23c2b4cab90b9aaba95b7e911e904829796ffa0d1af6b8a7" }, "downloads": -1, "filename": "halem-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5787999b11d418df846b2a7fc4cb133c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13266, "upload_time": "2019-05-21T12:23:31", "url": "https://files.pythonhosted.org/packages/42/1b/6afc05bd2f753aa681d8127e276fdccb3caaeb5ca128a8f0c83ee707c308/halem-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85ec86a7410cacc975ad2254f052fead", "sha256": "102aa28ebfaa436ea2caea1f5b9a1b10a199b56eb2bbc6099377b592e5d1ddb8" }, "downloads": -1, "filename": "halem-0.1.1.tar.gz", "has_sig": false, "md5_digest": "85ec86a7410cacc975ad2254f052fead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11728, "upload_time": "2019-05-21T12:23:32", "url": "https://files.pythonhosted.org/packages/e6/31/b1d384f44c339228654ce4ade6a9d1c266893438baf2363414aad17b56cf/halem-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1d87c0cb57ff19025a3ab8707545d85e", "sha256": "13d4849d806d1bea272c78d023f56955d3222343bcaaf2858ebb8d23d165a83c" }, "downloads": -1, "filename": "halem-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d87c0cb57ff19025a3ab8707545d85e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13304, "upload_time": "2019-05-22T06:56:17", "url": "https://files.pythonhosted.org/packages/ac/68/74703ffdba1faa8bf752b1b17b36f7c8a84aebb28bcf5f737099537bc3bf/halem-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "499f9f5e6ad6a9a6201430db47b3c5c7", "sha256": "403a3fb2f42cf45a7bed2b2c7caa3709d990186f5449161af1f68a53c6864060" }, "downloads": -1, "filename": "halem-0.1.2.tar.gz", "has_sig": false, "md5_digest": "499f9f5e6ad6a9a6201430db47b3c5c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11824, "upload_time": "2019-05-22T06:56:19", "url": "https://files.pythonhosted.org/packages/67/e8/0c6de600fe172e571357849ed5dd7b35d387766ce97c1da3cb62095300d1/halem-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "40184e09359d88197eebc6a954b85460", "sha256": "bc485ac70c865c76fd1d5eec53bda9477b6f1bac51e98c15428c0b292c7c86ad" }, "downloads": -1, "filename": "halem-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40184e09359d88197eebc6a954b85460", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13703, "upload_time": "2019-05-24T07:14:56", "url": "https://files.pythonhosted.org/packages/b2/b8/46baacd2f9498fc14f9cc2fdb5d9ee651c58e1be816d783135d276052de7/halem-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5d19ba98a847a98c37d4c08226aa5b1", "sha256": "20f77497df2561f4ce3abdbf15b3b9dd79f80d0239b407c04c835cdea4b179e1" }, "downloads": -1, "filename": "halem-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f5d19ba98a847a98c37d4c08226aa5b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12173, "upload_time": "2019-05-24T07:14:58", "url": "https://files.pythonhosted.org/packages/45/82/a1c2f8be64f1e7a29bb5625b3e6d60fcd9456a06fed0b9efbbcdaa058c7a/halem-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a9714c48058a7aeff1d070e65c0f7c69", "sha256": "e7ebfe28e6bc6ca99742b7626a7067857b79950f44be1d6c001b30c14dc9f157" }, "downloads": -1, "filename": "halem-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9714c48058a7aeff1d070e65c0f7c69", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14643, "upload_time": "2019-06-27T10:58:06", "url": "https://files.pythonhosted.org/packages/67/57/e8c512d7403ea1028cc311c110d242c79d8db6b41db3378e0c32f92dcbb2/halem-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39a07de8446f0209ebcdda058b7f0314", "sha256": "6daae852f0609afcaa117789f2b35fecd245046d6a13a03f1e632e25ecf6f749" }, "downloads": -1, "filename": "halem-0.2.0.tar.gz", "has_sig": false, "md5_digest": "39a07de8446f0209ebcdda058b7f0314", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13290, "upload_time": "2019-06-27T10:58:08", "url": "https://files.pythonhosted.org/packages/7f/63/f896e7126925faad207acba2885a6a6f76a21da1e488f77fc83415f94eb0/halem-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9c82bc0207afb86e46d703fdc3250e96", "sha256": "6cdb7d9803ad9169ede149bd23e864fcc0315b9d967fea00b2030276cddd7605" }, "downloads": -1, "filename": "halem-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9c82bc0207afb86e46d703fdc3250e96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13402, "upload_time": "2019-08-08T11:29:58", "url": "https://files.pythonhosted.org/packages/77/05/a335d5c0524f46585e4a8fb7e76090b6f19b3e91fc9023ad28bc06387d8f/halem-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4fc04b30a71046d4a0b047594a9ce3a7", "sha256": "eb8f9165939be4c3d7a5768117fea9ec471ed7316b2515a1c4f2e57da573b2b5" }, "downloads": -1, "filename": "halem-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4fc04b30a71046d4a0b047594a9ce3a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19364, "upload_time": "2019-09-27T09:04:34", "url": "https://files.pythonhosted.org/packages/3f/48/020efa0b0fc6625a28fad6743313da7ee13519ab12a0cad8f4b248d66a9c/halem-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8b95ffe97d8c58b86ff72f9e1191571", "sha256": "39d02d61a0f4a05febfff62097508ea937f696e19e9aefd05ce8d9baef8b7012" }, "downloads": -1, "filename": "halem-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f8b95ffe97d8c58b86ff72f9e1191571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15491, "upload_time": "2019-09-27T09:04:40", "url": "https://files.pythonhosted.org/packages/e9/44/b2a86ba48f483ca5c5c713517199c6189239f75619c2df5844d01e950d2c/halem-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4fc04b30a71046d4a0b047594a9ce3a7", "sha256": "eb8f9165939be4c3d7a5768117fea9ec471ed7316b2515a1c4f2e57da573b2b5" }, "downloads": -1, "filename": "halem-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4fc04b30a71046d4a0b047594a9ce3a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19364, "upload_time": "2019-09-27T09:04:34", "url": "https://files.pythonhosted.org/packages/3f/48/020efa0b0fc6625a28fad6743313da7ee13519ab12a0cad8f4b248d66a9c/halem-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8b95ffe97d8c58b86ff72f9e1191571", "sha256": "39d02d61a0f4a05febfff62097508ea937f696e19e9aefd05ce8d9baef8b7012" }, "downloads": -1, "filename": "halem-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f8b95ffe97d8c58b86ff72f9e1191571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15491, "upload_time": "2019-09-27T09:04:40", "url": "https://files.pythonhosted.org/packages/e9/44/b2a86ba48f483ca5c5c713517199c6189239f75619c2df5844d01e950d2c/halem-0.3.1.tar.gz" } ] }