{ "info": { "author": "Robbie van Leeuwen", "author_email": "robbie.vanleeuwen@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering" ], "description": ".. image:: https://raw.githubusercontent.com/robbievanleeuwen/section-properties/master/logo.png\n :width: 100 %\n :alt: sectionproperties\n :align: left\n\n|Build Status| |Documentation Status|\n\nA python package for the analysis of arbitrary cross-sections using the\nfinite element method written by Robbie van Leeuwen. *sectionproperties*\ncan be used to determine section properties to be used in structural\ndesign and visualise cross-sectional stresses resulting from\ncombinations of applied forces and bending moments.\n\n`Subscribe`_ to the mailing list!\n\nInstallation:\n-------------\n\nFor more detailed installation instructions, refer to the\n`documentation`_.\n\nUNIX (MacOS/Linux):\n~~~~~~~~~~~~~~~~~~~\n\n::\n\n $ pip install sectionproperties\n\nWindows\n~~~~~~~\n\nInstall *meshpy* by downloading the appropriate `installation wheel`_.\n\nNavigate to the location of the downloaded wheel and install using pip:\n\n::\n\n $ cd Downloads\n $ pip install MeshPy\u20112018.2.1\u2011cp36\u2011cp36m\u2011win_amd64.whl\n\nOnce *meshpy* has been installed, *sectionproperties* can be installed:\n\n::\n\n $ pip install sectionproperties\n\nDocumentation:\n--------------\n\n*sectionproperties* has a fully documented python API which you can find\nat https://sectionproperties.readthedocs.io/. To read more about the\ntheory behind the program, its implementation and some more examples,\ncheck out my blog at https://robbievanleeuwen.github.io/.\n\nCurrent Capabilities:\n---------------------\n\nPre-Processor:\n~~~~~~~~~~~~~~\n\n- [x] Python API\n- [x] Custom section geometry input\n- [x] Common section geometry generators\n- [x] Multiple geometry merging\n- [x] Geometry cleaning\n- [ ] JSON input file\n- [ ] .dxf import\n- [x] Quadratic triangular mesh generation\n- [x] Composite material properties\n\nCross-Section Analysis:\n~~~~~~~~~~~~~~~~~~~~~~~\n\n- [x] Global axis geometric section properties:\n\n - [x] Area\n - [x] First moments of area\n - [x] Second moments of area\n - [x] Elastic centroid\n\n- [x] Centroidal axis geometric section properties:\n\n - [x] Second moments of area\n - [x] Elastic section moduli\n - [ ] Yield moment\n - [x] Radii of gyration\n - [x] Plastic centroid\n - [x] Plastic section moduli\n - [x] Shape factors\n\n- [x] Principal axis geometric section properties:\n\n - [x] Second moments of area\n - [x] Elastic section moduli\n - [ ] Yield moment\n - [x] Radii of gyration\n - [x] Plastic centroid\n - [x] Plastic section moduli\n - [x] Shape factors\n\n- [x] Warping section properties:\n\n - [x] Torsion constant\n - [x] Warping constant\n\n- [x] Shear section properties:\n\n - [x] Shear centre (elastic method)\n - [x] Shear centre (Trefftz\u2019s method)\n - [x] Shear areas (global axis)\n - [x] Shear areas (principal axis)\n\n- [x] Cross-section stresses\n\nSolver:\n~~~~~~~\n\n- [x] Direct solver\n- [x] CGS iterative solver\n- [x] Sparse matrices\n\nPost-Processor:\n~~~~~~~~~~~~~~~\n\n- [x] Plot geometry\n- [x] Plot mesh\n- [x] Plot centroids\n- [x] Plot cross-section stresses\n- [x] Retrieve cross-section stresses\n- [ ] Generate cross-section report\n- [ ] Export to Paraview\n\nAdditional Modules:\n~~~~~~~~~~~~~~~~~~~\n\n- [ ] Optimisation\n- [ ] Reinforced Concrete\n- [ ] Steel\n\n.. _Subscribe: http://eepurl.com/dMMUeg\n.. _documentation: https://sectionproperties.readthedocs.io/\n.. _installation wheel: https://www.lfd.uci.edu/~gohlke/pythonlibs/#meshpy\n\n.. |Build Status| image:: https://travis-ci.com/robbievanleeuwen/section-properties.svg?branch=master\n :target: https://travis-ci.com/robbievanleeuwen/section-properties\n.. |Documentation Status| image:: https://readthedocs.org/projects/sectionproperties/badge/?version=latest\n :target: https://sectionproperties.readthedocs.io/en/latest/?badge=latest\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/robbievanleeuwen/section-properties", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sectionproperties", "package_url": "https://pypi.org/project/sectionproperties/", "platform": "", "project_url": "https://pypi.org/project/sectionproperties/", "project_urls": { "Homepage": "https://github.com/robbievanleeuwen/section-properties" }, "release_url": "https://pypi.org/project/sectionproperties/1.0.5/", "requires_dist": null, "requires_python": "", "summary": "A python package for the analysis of arbitrary cross-sections using the finite element method.", "version": "1.0.5" }, "last_serial": 5530842, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "abea85a6638661d6220f609939e96fd9", "sha256": "c3d921a3039f8781fb5a3acb5d9ee38edbf315d31b486695ba35ef76725a9e35" }, "downloads": -1, "filename": "sectionproperties-1.0.0.tar.gz", "has_sig": false, "md5_digest": "abea85a6638661d6220f609939e96fd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56521, "upload_time": "2018-11-07T12:01:59", "url": "https://files.pythonhosted.org/packages/06/87/5f8e45a5aec6a1099010f1f1211ec89aa55d460729310019d80473d651d6/sectionproperties-1.0.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6b8b958fe7bc63320138662570f28126", "sha256": "48cedeeb911333a8b142665698998fb4f9ee9018fcc74887f5a8b9655c0141f5" }, "downloads": -1, "filename": "sectionproperties-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6b8b958fe7bc63320138662570f28126", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58603, "upload_time": "2018-11-17T03:47:57", "url": "https://files.pythonhosted.org/packages/b6/3a/86419884b4bc0443f03aa275d32f9aea1445eb8b9e6a4bf5298fb6339174/sectionproperties-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "cbde6c832788b9a5a5e51aad577339d9", "sha256": "d85d2631b4e3c8da2f842d17f21476f1e309b3530e9fc34122d8b4d17b3549db" }, "downloads": -1, "filename": "sectionproperties-1.0.3.tar.gz", "has_sig": false, "md5_digest": "cbde6c832788b9a5a5e51aad577339d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59383, "upload_time": "2019-03-06T09:57:24", "url": "https://files.pythonhosted.org/packages/bf/de/33036deaafaaeacc3066999c4c8e12a994d9fd64268a04ddc25db2cb1f0a/sectionproperties-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "ef6aadbd3b3261ca7be17175699f64ee", "sha256": "6fe48137c96e1748c1e5c53654a75857bc8e96122afb2b9a6746efb039079f90" }, "downloads": -1, "filename": "sectionproperties-1.0.4.tar.gz", "has_sig": false, "md5_digest": "ef6aadbd3b3261ca7be17175699f64ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59859, "upload_time": "2019-04-19T09:51:57", "url": "https://files.pythonhosted.org/packages/2f/94/d847375bfb91942445b1193885b3e81e2ca70136df17de98cd8e75c3a41e/sectionproperties-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "3ec46d4c76ca4357e905d3d9472afe70", "sha256": "c0ad9691a8ab492f38f122c8bfcaef46dd32bb35b36d59a0bc0f0b84dd4ece05" }, "downloads": -1, "filename": "sectionproperties-1.0.5.tar.gz", "has_sig": false, "md5_digest": "3ec46d4c76ca4357e905d3d9472afe70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61515, "upload_time": "2019-07-14T12:21:36", "url": "https://files.pythonhosted.org/packages/51/11/7064278aefaf45e23d2daae96e1f066c3411385aff796fbaab9e9f8ee02a/sectionproperties-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ec46d4c76ca4357e905d3d9472afe70", "sha256": "c0ad9691a8ab492f38f122c8bfcaef46dd32bb35b36d59a0bc0f0b84dd4ece05" }, "downloads": -1, "filename": "sectionproperties-1.0.5.tar.gz", "has_sig": false, "md5_digest": "3ec46d4c76ca4357e905d3d9472afe70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61515, "upload_time": "2019-07-14T12:21:36", "url": "https://files.pythonhosted.org/packages/51/11/7064278aefaf45e23d2daae96e1f066c3411385aff796fbaab9e9f8ee02a/sectionproperties-1.0.5.tar.gz" } ] }