{ "info": { "author": "Exneyder A. Montoya-Araque & Ludger O. Suarez-Burgoa", "author_email": "eamontoyaa@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "=========\npyBIMstab\n=========\n\n.. image:: https://img.shields.io/badge/Made%20with-Python-brightgreen.svg\n :target: https://www.python.org/\n :alt: made-with-python\n\n.. image:: https://img.shields.io/pypi/v/pybimstab.svg\n :target: https://pypi.python.org/pypi/pybimstab\n :alt: PyPI\n\n.. image:: https://img.shields.io/badge/License-BSD%202--Clause-brightgreen.svg\n :target: https://github.com/eamontoyaa/pybimstab/blob/master/LICENSE\n :alt: License\n\n.. image:: https://readthedocs.org/projects/pybimstab/badge/?version=latest\n :target: https://pybimstab.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n\n``pybimstab`` is an application software in **Python 3** to evaluate the factor\nof safety against sliding of slopes made of Blocks-In-Matrix (BIM) materials. \n\nThe assessment is donde by using the limit equilibrium method through the\nGeneral Limit Equilibrium (GLE) method of\n`Fredlund & Krahn (1977) `_.\n\nThe slip surface has a tortuous geometry and is optimally found by using the\nA-star algorithm proposed by \n`Hart, Nilsson & Raphael (1968) `_.\n\nThe following plots are the final outcome of two different analysis:\n\n**Homogeneus slope**\n\n.. figure:: https://rawgit.com/eamontoyaa/pybimstab/master/examples/figures/coverPlot1.svg\n :alt: Outcome plot example1\n\n**Slope made of BIM material**\n\n.. figure:: https://rawgit.com/eamontoyaa/pybimstab/master/examples/figures/coverPlot2.svg\n :alt: Outcome plot example2\n\n\nFeatures\n--------\n\n* `Documentation `_\n* `PyPI `_\n* `GitHub `_\n* Open source and free software: `BSD-2-Clause `_.\n\n\nRequirements\n------------\n\nThe code was written in Python 3. The packages `numpy `_,\n`scipy `_, `matplotlib `_\nand `shapely `_ are\nrequired for using ``pybimstab``. All of them are\ndownloadable from the PyPI repository by opening a terminal and typing the\nfollowing code lines:\n\n\n::\n\n pip install numpy\n pip install scipy\n pip install matplotlib\n pip install shapely\n\n\nInstallation\n------------\n\n\nTo install ``pybimstab`` open a terminal and type:\n\n::\n\n pip install pybimstab\n\n\nExample\n-------\n\nTo produce the plot shown above execute the following script\n\n::\n\n from numpy import array\n from pybimstab.slope import NaturalSlope\n from pybimstab.watertable import WaterTable\n from pybimstab.bim import BlocksInMatrix\n from pybimstab.slipsurface import CircularSurface, TortuousSurface\n from pybimstab.slices import MaterialParameters, Slices\n from pybimstab.slopestabl import SlopeStabl\n terrainCoords = array(\n [[-2.49, 0.1, 1.7, 3.89, 5.9, 8.12, 9.87, 13.29, 20.29,\n 21.43, 22.28, 23.48, 24.65, 25.17],\n [18.16, 17.88, 17.28, 15.73, 14.31, 13.58, 13, 3.61, 3.61,\n 3.32, 2.71, 2.23, 1.21, 0.25]])\n slope = NaturalSlope(terrainCoords)\n bim = BlocksInMatrix(slopeCoords=slope.coords, blockProp=0.25,\n tileSize=0.4, seed=12345)\n watertabDepths = array([[0, 5, 10, 15],\n [8, 7, 3, 0]])\n watertable = WaterTable(slopeCoords=slope.coords,\n watertabDepths=watertabDepths,\n smoothFactor=3)\n preferredPath = CircularSurface(\n slopeCoords=slope.coords, dist1=5, dist2=15.78, radius=20)\n surface = TortuousSurface(\n bim, dist1=4, dist2=15.78, heuristic='euclidean',\n reverseLeft=False, reverseUp=False, smoothFactor=2,\n preferredPath=preferredPath.coords, prefPathFact=2)\n material = MaterialParameters(\n cohesion=15, frictAngle=23, unitWeight=17,\n blocksUnitWeight=21, wtUnitWeight=9.8)\n slices = Slices(\n material=material, slipSurfCoords=surface.coords,\n slopeCoords=slope.coords, numSlices=15,\n watertabCoords=watertable.coords, bim=bim)\n stabAnalysis = SlopeStabl(slices, seedFS=1, Kh=0, maxLambda=1)\n fig = stabAnalysis.plot()\n\n\nReferences\n----------\nD. G. Fredlund and J. Krahn. Comparison of slope stability methods of analysis.\nCanadian Geotechnical Journal, 14(3)(3):429\u2013439, 1977.\n\nP. Hart, N. Nilsson, and B. Raphael. A formal basis for the heuristic\ndetermination of minimum cost path. IEEE Transactions of Systems Science and\nCybernetics, ssc-4(2):100\u2013107, 1968.\n\n\n\n=======\nHistory\n=======\n\n0.1.0 (2018-07-15)\n------------------\n\n* First release on PyPI.\n\n0.1.1 (2018-07-22)\n------------------\n\n* Solving some issues related to the definition of the slices structure.\n\n0.1.2 (2018-08-04)\n------------------\n\n* Adjusting the interpolations in the convergence plot and appending a parameter to control the number of lambda values.\n\n0.1.3 (2018-10-06)\n------------------\n\n* Addition of Bishop and Fellenius methods for LEM.\n* Fixing some issues with convergences.\n* Fixing minor issues.\n\n0.1.4 (2019-10-13)\n------------------\n\n* Fixing minor issues.\n\n0.1.5 (2019-10-15)\n------------------\n\n* Editing __init__.py file to import modules by means of an alias.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/eamontoyaa/pybimstab", "keywords": "slope stability,GLE,bimsoil,bimrock,tortuosity,A-star,Python,application software", "license": "BSD 2-Clause License", "maintainer": "", "maintainer_email": "", "name": "pybimstab", "package_url": "https://pypi.org/project/pybimstab/", "platform": "", "project_url": "https://pypi.org/project/pybimstab/", "project_urls": { "Homepage": "https://github.com/eamontoyaa/pybimstab" }, "release_url": "https://pypi.org/project/pybimstab/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "Application software to evaluate the stability of slopes made of Blocks-In-Matrix materials", "version": "0.1.5" }, "last_serial": 5981113, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "85932c3b7ca024de088914efbc74eea6", "sha256": "00826e0e8128e9f4a9e836f01cb7ad4060a5ce914632d8eead152cb9453a1c3e" }, "downloads": -1, "filename": "pybimstab-0.1.0.tar.gz", "has_sig": false, "md5_digest": "85932c3b7ca024de088914efbc74eea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48585, "upload_time": "2018-07-16T02:31:46", "url": "https://files.pythonhosted.org/packages/f5/8a/6762bcac03661bca85502898555560ab1a389eb71442655b9822deb387f7/pybimstab-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e9666ef7909b43fdd4ebb010101ed8b3", "sha256": "c579e94d3f53aada7cc66138a3fc4071ea52ee17c8677f3952b39fb5c1fa1d01" }, "downloads": -1, "filename": "pybimstab-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e9666ef7909b43fdd4ebb010101ed8b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49490, "upload_time": "2018-07-23T03:31:36", "url": "https://files.pythonhosted.org/packages/90/a1/ad62e8dabaa990276196474787bff203a774371fcc9085e039ce89e0fc29/pybimstab-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1002aa6c429eebe9dd7f2e5ce7bb7131", "sha256": "152e508253bfae916b71c61d261eaf16adb6e72a4c87d37cd30853d9f5d59bc6" }, "downloads": -1, "filename": "pybimstab-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1002aa6c429eebe9dd7f2e5ce7bb7131", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49760, "upload_time": "2018-08-05T04:01:07", "url": "https://files.pythonhosted.org/packages/d3/34/eb64e6068654912146d3aafca07fb93d1afd837e5b8f1a02ca020ff640ef/pybimstab-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "96214cc145cfa7403aeac8e603f9dcd5", "sha256": "521d66e92b02004d7a27de8112cb443eac536f033c5cc851e5fbd2782d54ab53" }, "downloads": -1, "filename": "pybimstab-0.1.3.tar.gz", "has_sig": false, "md5_digest": "96214cc145cfa7403aeac8e603f9dcd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50871, "upload_time": "2018-10-06T19:17:32", "url": "https://files.pythonhosted.org/packages/cc/0b/5c4ac5f28b23c92adccc137ede816890e12f02dd51ff9e100a6dcade5e40/pybimstab-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ee545ca4a7289e7bc496fdaefbe19f34", "sha256": "12bd36b5d37695f95349dbfdebd6bac90da834442f6b00b55f24e3f331e8a8ac" }, "downloads": -1, "filename": "pybimstab-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ee545ca4a7289e7bc496fdaefbe19f34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53484, "upload_time": "2019-10-14T03:46:51", "url": "https://files.pythonhosted.org/packages/cd/eb/7d204caa807026ecd7ab899809b163c2c4b3b3599317c2a9c9a2a4764213/pybimstab-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b3c5a9826559079e504c782db518a76f", "sha256": "0758a9329ac4eed36ae1dbaf13a0e6b6d4198e4571cbb3c1772092cc99cbada2" }, "downloads": -1, "filename": "pybimstab-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b3c5a9826559079e504c782db518a76f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53590, "upload_time": "2019-10-16T03:58:43", "url": "https://files.pythonhosted.org/packages/bc/05/0ab52d9ba319fab882ed23c81c6f7469f350240b8e7b0bad938e30923b09/pybimstab-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b3c5a9826559079e504c782db518a76f", "sha256": "0758a9329ac4eed36ae1dbaf13a0e6b6d4198e4571cbb3c1772092cc99cbada2" }, "downloads": -1, "filename": "pybimstab-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b3c5a9826559079e504c782db518a76f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53590, "upload_time": "2019-10-16T03:58:43", "url": "https://files.pythonhosted.org/packages/bc/05/0ab52d9ba319fab882ed23c81c6f7469f350240b8e7b0bad938e30923b09/pybimstab-0.1.5.tar.gz" } ] }