sectionproperties
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] 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] 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
[ ] Generate cross-section report
[ ] Export to Paraview
Additional Modules:
[ ] Optimisation
[ ] Reinforced Concrete
[ ] Steel
Metadata
Release files for sectionproperties 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sectionproperties-1.0.2.tar.gz | 58.6 kB | Details |
Release files / sectionproperties-1.0.2.tar.gz
| Download URL | sectionproperties-1.0.2.tar.gz |
|---|---|
| Size | 58.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
48cedeeb911333a8b142665698998fb4f9ee9018fcc74887f5a8b9655c0141f5
|
|
BLAKE2b-256 checksum How to use checksums |
b63a86419884b4bc0443f03aa275d32f9aea1445eb8b9e6a4bf5298fb6339174
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.6
|