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:
[x] Global axis geometric section properties:
[x] Area
[x] Perimeter
[x] First moments of area
[x] Second moments of area
[x] Elastic centroid
[x] Centroidal axis geometric section properties:
[x] Second moments of area
[x] Elastic section moduli
[ ] Yield moment
[x] Radii of gyration
[x] Plastic centroid
[x] Plastic section moduli
[x] Shape factors
[x] Principal axis geometric section properties:
[x] Second moments of area
[x] Elastic section moduli
[ ] Yield moment
[x] Radii of gyration
[x] Plastic centroid
[x] Plastic section moduli
[x] Shape factors
[x] Warping section properties:
[x] Torsion constant
[x] Warping constant
[x] Shear section properties:
[x] Shear centre (elastic method)
[x] Shear centre (Trefftz’s method)
[x] Shear areas (global axis)
[x] Shear areas (principal axis)
[x] Cross-section stresses
Solver:
[x] Direct solver
[x] CGS iterative solver
[x] Sparse matrices
Post-Processor:
[x] Plot geometry
[x] Plot mesh
[x] Plot centroids
[x] Plot cross-section stresses
[x] Retrieve cross-section stresses
[ ] Generate cross-section report
[ ] Export to Paraview
Additional Modules:
[ ] Optimisation
[ ] Reinforced Concrete
[ ] Steel
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.7.tar.gz.
File metadata
- Download URL: sectionproperties-1.0.7.tar.gz
- Upload date:
- Size: 69.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
Python-urllib/3.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
519f246d9b1cf3064eb06f843a089cedd5d501dbc39386ea2a00262f28087c7a
|
|
| MD5 |
4b0290c9a0c1925c90ae75060bdeb598
|
|
| BLAKE2b-256 |
b21ef90bd0889dca86cf2e2da3e87aabb696020c95f5d502a30927ff538e6009
|