{ "info": { "author": "Konstantinos Demartinos", "author_email": "kostas@d-e.gr", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering" ], "description": "\n\n## Features\n\n### Design according to Eurocode provisions (EN-1992-1)\n\n1. Evaluation of basic control perimeters (\u00a76.4.2)\n\n * Support for columns of arbitrary polygonal shape.\n * Support for drop panels.\n * Automatic classification of columns into 'internal', 'edge',\n and 'corner'.\n\n2. Evaluation of design shear stress (\u00a76.4.3) for biaxial eccentricity\n of all classes of columns, using three methods:\n\n * Analytical via numerical evaluation of the perimeter modulus W1\n (6.40) in both directions.\n * Approximate through Eq. (6.43).\n * Simplified through \u00a76.4.3(6).\n\n3. Design checks according to \u00a76.4.4.\n\n * Support for declaration of soil-pressure on raft-slabs:\n\n * Uniform\n * Discrete pressure field\n\n4. Evaluation of a code-compliant shear-cage layout according to\n provisions of \u00a76.4.5.\n\n*Not yet supported*:\n\n* Consideration of openings in the evaluation of basic control perimeters\n (\u00a76.4.2(3)).\n* Favourable effect of in-plane normal stresses in Eq. (6.47).\n* Evaluation of radial layout of shear reinforcement (Fig. 6.22A).\n\n### API\n\nWe use the `dx` stack of packages (`dx-utilities`, `dx-base`, `dx-eurocode`)\nthat enables:\n\n1. Geometric representation of structural elements using `shapely`.\n2. Geometric operations and linear algebra utilities with `numpy` and `mathutils`.\n3. Use of `dx_utilities.fields` for various representations.\n4. Visualization of results using `matplotlib`.\n5. Support for tabular reports using `pandas`.\n\n## Contribute\n\nSource code lives in https://gitlab.com/d-e/dx-punch.\n\n## Public API\n\nSee the [documentation pages](https://d-e.gitlab.io/dx-punch/).\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://gitlab.com/d-e/dx-punch", "keywords": "structural-design,eurocode,punching-shear", "license": "AGPLv3+", "maintainer": "demetriou engineering ltd.", "maintainer_email": "mike@d-e.gr", "name": "dx-punch", "package_url": "https://pypi.org/project/dx-punch/", "platform": "", "project_url": "https://pypi.org/project/dx-punch/", "project_urls": { "Homepage": "https://gitlab.com/d-e/dx-punch" }, "release_url": "https://pypi.org/project/dx-punch/1.0.0/", "requires_dist": [ "dx-eurocode (<2.0.0,>=1.0.0)", "pandas (==0.23.4)", "matplotlib (==2.2.2)" ], "requires_python": "", "summary": "Punching-shear calculation package", "version": "1.0.0" }, "last_serial": 4879483, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "ebefbcec182178b087c95d6b9dbb904f", "sha256": "4b5a5efca1c0f6ff9a5fc87a397541934948051ad877c31f1e002899f6491383" }, "downloads": -1, "filename": "dx_punch-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ebefbcec182178b087c95d6b9dbb904f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42677, "upload_time": "2019-02-28T14:21:21", "url": "https://files.pythonhosted.org/packages/73/20/4151fcfe160ebc2220c5cac5bcbf46c2a80592a87318a6ef7731764fc922/dx_punch-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdb24b768ac8b500d2712eae6ffa7a45", "sha256": "c517fc04ef465210123aeef9da98b16eec9b5497e531dfb660d17c57b8f41dfe" }, "downloads": -1, "filename": "dx-punch-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fdb24b768ac8b500d2712eae6ffa7a45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42812, "upload_time": "2019-02-28T14:21:24", "url": "https://files.pythonhosted.org/packages/e1/4f/c4fe3a7f25ce8b720949a4fdc96c91f8d1bf270ae60bba132d86f759856a/dx-punch-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebefbcec182178b087c95d6b9dbb904f", "sha256": "4b5a5efca1c0f6ff9a5fc87a397541934948051ad877c31f1e002899f6491383" }, "downloads": -1, "filename": "dx_punch-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ebefbcec182178b087c95d6b9dbb904f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42677, "upload_time": "2019-02-28T14:21:21", "url": "https://files.pythonhosted.org/packages/73/20/4151fcfe160ebc2220c5cac5bcbf46c2a80592a87318a6ef7731764fc922/dx_punch-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdb24b768ac8b500d2712eae6ffa7a45", "sha256": "c517fc04ef465210123aeef9da98b16eec9b5497e531dfb660d17c57b8f41dfe" }, "downloads": -1, "filename": "dx-punch-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fdb24b768ac8b500d2712eae6ffa7a45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42812, "upload_time": "2019-02-28T14:21:24", "url": "https://files.pythonhosted.org/packages/e1/4f/c4fe3a7f25ce8b720949a4fdc96c91f8d1bf270ae60bba132d86f759856a/dx-punch-1.0.0.tar.gz" } ] }