A python package for the analysis of arbitrary cross-sections using the finite element method.
Reason this release was yanked:
doc issues
Project description
.. image:: https://raw.githubusercontent.com/robbievanleeuwen/section-properties/master/logo.png :width: 100 % :alt: sectionproperties :align: left
|Build Status| |Documentation Status|
A python package for the analysis of arbitrary cross-sections using the finite element method written by Robbie van Leeuwen. sectionproperties can be used to determine section properties to be used in structural design and visualise cross-sectional stresses resulting from combinations of applied forces and bending moments.
Subscribe_ to the mailing list!
Installation:
For more detailed installation instructions, refer to the
documentation_.
UNIX (MacOS/Linux):
::
$ pip install sectionproperties
Windows
~~~~~~~
Install *meshpy* by downloading the appropriate `installation wheel`_.
Navigate to the location of the downloaded wheel and install using pip:
::
$ cd Downloads
$ pip install MeshPy‑2018.2.1‑cp36‑cp36m‑win_amd64.whl
Once *meshpy* has been installed, *sectionproperties* can be installed:
::
$ pip install sectionproperties
Documentation:
--------------
*sectionproperties* has a fully documented python API which you can find at
https://sectionproperties.readthedocs.io/. To read more about the theory behind the program, its
implementation and some more examples, check out my blog at https://robbievanleeuwen.github.io/.
Current Capabilities:
---------------------
Pre-Processor:
~~~~~~~~~~~~~~
- [x] Python API
- [x] Custom section geometry input
- [x] Common section geometry generators
- [x] Multiple geometry merging
- [x] Perimeter offset tool
- [x] Geometry cleaning
- [ ] JSON input file
- [ ] .dxf import
- [x] Quadratic triangular mesh generation
- [x] Composite material properties
Cross-Section Analysis:
-
Global axis geometric section properties:
- Area
- Perimeter
- First moments of area
- Second moments of area
- Elastic centroid
-
Centroidal axis geometric section properties:
- Second moments of area
- Elastic section moduli
- Yield moment
- Radii of gyration
- Plastic centroid
- Plastic section moduli
- Shape factors
-
Principal axis geometric section properties:
- Second moments of area
- Elastic section moduli
- Yield moment
- Radii of gyration
- Plastic centroid
- Plastic section moduli
- Shape factors
-
Warping section properties:
- Torsion constant
- Warping constant
-
Shear section properties:
- Shear centre (elastic method)
- Shear centre (Trefftz’s method)
- Shear areas (global axis)
- Shear areas (principal axis)
-
Cross-section stresses
Solver:
- [x] Direct solver
- [x] CGS iterative solver
- [x] Sparse matrices
Post-Processor:
- Plot geometry
- Plot mesh
- Plot centroids
- Plot cross-section stresses
- Retrieve cross-section stresses
- Generate cross-section report
- Export to Paraview
Additional Modules:
- [ ] Optimisation
- [ ] Reinforced Concrete
- [ ] Steel
.. _Subscribe: http://eepurl.com/dMMUeg
.. _documentation: https://sectionproperties.readthedocs.io/
.. _installation wheel: https://www.lfd.uci.edu/~gohlke/pythonlibs/#meshpy
.. |Build Status| image:: https://travis-ci.com/robbievanleeuwen/section-properties.svg?branch=master
:target: https://travis-ci.com/robbievanleeuwen/section-properties
.. |Documentation Status| image:: https://readthedocs.org/projects/sectionproperties/badge/?version=latest
:target: https://sectionproperties.readthedocs.io/en/latest/?badge=latest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file sectionproperties-1.0.6.tar.gz.
File metadata
- Download URL: sectionproperties-1.0.6.tar.gz
- Upload date:
- Size: 69.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0.post20200518 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bca5d16c6f94e330b489dc874a702bb6cc478200139336ea42ebcb350c8ed04c
|
|
| MD5 |
7df7d32d596df14fae4dc8ebec0e917f
|
|
| BLAKE2b-256 |
7cf4fd57cb7bd6d1bebb946df841c3d131d597de0c67ccbdff438d4e62531059
|