Skip to content

Commit f1dfede

Browse files
README.md
1 parent 16a949c commit f1dfede

File tree

2 files changed

+120
-156
lines changed

2 files changed

+120
-156
lines changed

README.md

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
# sectionproperties
2+
3+
[![Build Status](https://travis-ci.com/robbievanleeuwen/section-properties.svg?branch=master)](https://travis-ci.com/robbievanleeuwen/section-properties) [![Documentation Status](https://readthedocs.org/projects/sectionproperties/badge/?version=latest)](https://sectionproperties.readthedocs.io/en/latest/?badge=latest)
4+
5+
<!-- Begin Mailchimp Signup Form -->
6+
<link href="//cdn-images.mailchimp.com/embedcode/slim-10_7.css" rel="stylesheet" type="text/css">
7+
<style type="text/css">
8+
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
9+
/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
10+
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
11+
</style>
12+
<div id="mc_embed_signup">
13+
<form action="https://github.us19.list-manage.com/subscribe/post?u=541c65ecb1b23522bcf1300db&amp;id=b7a47b4e83" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
14+
<div id="mc_embed_signup_scroll">
15+
<label for="mce-EMAIL">Subscribe to the sectionproperties mailing list!</label>
16+
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required>
17+
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
18+
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_541c65ecb1b23522bcf1300db_b7a47b4e83" tabindex="-1" value=""></div>
19+
<div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
20+
</div>
21+
</form>
22+
</div>
23+
24+
<!--End mc_embed_signup-->
25+
26+
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.
27+
28+
## Installation:
29+
30+
For more detailed installation instructions, refer to the [documentation](https://sectionproperties.readthedocs.io/).
31+
32+
### UNIX (MacOS/Linux):
33+
34+
```
35+
$ pip install sectionproperties
36+
```
37+
38+
### Windows
39+
40+
Install *meshpy* by downloading the appropriate [installation wheel](https://www.lfd.uci.edu/~gohlke/pythonlibs/#meshpy).
41+
42+
Navigate to the location of the downloaded wheel and install using pip:
43+
44+
```
45+
$ cd Downloads
46+
$ pip install MeshPy‑2018.2.1‑cp36‑cp36m‑win_amd64.whl
47+
```
48+
49+
Once *meshpy* has been installed, *sectionproperties* can be installed:
50+
51+
```
52+
$ pip install sectionproperties
53+
```
54+
55+
## Documentation:
56+
57+
*sectionproperties* has a fully documented python API which you can find at [https://sectionproperties.readthedocs.io/](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/](https://robbievanleeuwen.github.io/).
58+
59+
## Current Capabilities:
60+
61+
### Pre-Processor:
62+
- [x] Python API
63+
- [x] Custom section geometry input
64+
- [x] Common section geometry generators
65+
- [x] Multiple geometry merging
66+
- [x] Geometry cleaning
67+
- [ ] JSON input file
68+
- [ ] .dxf import
69+
- [x] Quadratic triangular mesh generation
70+
- [x] Composite material properties
71+
72+
### Cross-Section Analysis:
73+
- [x] Global axis geometric section properties:
74+
- [x] Area
75+
- [x] First moments of area
76+
- [x] Second moments of area
77+
- [x] Elastic centroid
78+
- [x] Centroidal axis geometric section properties:
79+
- [x] Second moments of area
80+
- [x] Elastic section moduli
81+
- [ ] Yield moment
82+
- [x] Radii of gyration
83+
- [x] Plastic centroid
84+
- [x] Plastic section moduli
85+
- [x] Shape factors
86+
- [x] Principal axis geometric section properties:
87+
- [x] Second moments of area
88+
- [x] Elastic section moduli
89+
- [ ] Yield moment
90+
- [x] Radii of gyration
91+
- [x] Plastic centroid
92+
- [x] Plastic section moduli
93+
- [x] Shape factors
94+
- [x] Warping section properties:
95+
- [x] Torsion constant
96+
- [x] Warping constant
97+
- [x] Shear section properties:
98+
- [x] Shear centre (elastic method)
99+
- [x] Shear centre (Trefftz's method)
100+
- [x] Shear areas (global axis)
101+
- [x] Shear areas (principal axis)
102+
- [x] Cross-section stresses
103+
104+
### Solver:
105+
- [x] Direct solver
106+
- [x] CGS iterative solver
107+
- [x] Sparse matrices
108+
109+
### Post-Processor:
110+
- [x] Plot geometry
111+
- [x] Plot mesh
112+
- [x] Plot centroids
113+
- [x] Plot cross-section stresses
114+
- [ ] Generate cross-section report
115+
- [ ] Export to Paraview
116+
117+
### Additional Modules:
118+
- [ ] Optimisation
119+
- [ ] Reinforced Concrete
120+
- [ ] Steel

README.rst

Lines changed: 0 additions & 156 deletions
This file was deleted.

0 commit comments

Comments
 (0)