Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sononicola/continuous-beam-solver
https://github.com/sononicola/continuous-beam-solver
beam civil-engineering continuous-beam continuous-beams streamlit structural-engineering
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/sononicola/continuous-beam-solver
- Owner: sononicola
- License: gpl-3.0
- Created: 2021-03-26T09:21:03.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-23T08:35:18.000Z (about 1 year ago)
- Last Synced: 2024-10-10T22:44:05.882Z (about 1 month ago)
- Topics: beam, civil-engineering, continuous-beam, continuous-beams, streamlit, structural-engineering
- Language: Jupyter Notebook
- Homepage: https://continuous-beam-solver.streamlitapp.com/
- Size: 1.74 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://continuous-beam-solver.streamlitapp.com/)
## Example
```python
from continuous_beam_solver import Beam, Span
from continuous_beam_solver.internal_forces import BendingMoment, Shear
import matplotlib.pyplot as pltc_1 = Span(lenght = 3.00, ej = 100000, q_max=10, q_min=2)
c_2 = Span(lenght = 4.50, ej = 100000, q_max=10, q_min=2)
c_3 = Span(lenght = 4.00, ej = 100000, q_max=10, q_min=2)
c_4 = Span(lenght = 5.00, ej = 100000, q_max=10, q_min=2)
c_5 = Span(lenght = 6.15, ej = 100000, q_max=10, q_min=2)
c_6 = Span(lenght = 4.00, ej = 100000, q_max=10, q_min=2)beam = Beam(spans = [c_1, c_2, c_3, c_4, c_5, c_6], left_support="Simple", right_support="Fixed")
M = BendingMoment(beam)
M.plot_inviluppo()
plt.show()V = Shear(beam)
V.plot_inviluppo()
plt.show()
```