Spaces:
Running
Running
title: Continuous Beam RC Design - Thai Standards | |
emoji: ๐๏ธ | |
colorFrom: blue | |
colorTo: green | |
sdk: gradio | |
sdk_version: 5.34.2 | |
app_file: app.py | |
pinned: false | |
# Continuous Beam RC Design App - Thai Standards | |
A comprehensive continuous beam reinforced concrete design application using finite element analysis with Thai reinforcement standards. | |
## Features | |
- **Finite Element Analysis**: Accurate structural analysis for up to 10 spans | |
- **Thai Standards**: Reinforcement design using Thai steel grades (fy = 4000 ksc) | |
- **Multiple Loading Types**: | |
- Distributed loads (kN/m) | |
- Point loads (kN) | |
- Mixed loading patterns | |
- **Comprehensive Results**: | |
- Bending Moment Diagrams (BMD) | |
- Shear Force Diagrams (SFD) | |
- Detailed reinforcement layout with optimized bar spacing | |
- Enhanced stirrup layout with precise spacing dimensions | |
- **Professional Output**: Detailed design reports and visual diagrams | |
## Usage | |
1. **Set Beam Properties**: Width, depth, concrete strength (f'c), steel strength (fy), cover | |
2. **Add Spans**: Enter span length and distributed load | |
3. **Add Point Loads** (optional): Use format `position,load; position,load` | |
- Example: `2.0,50; 4.0,30` means 50kN at 2m and 30kN at 4m | |
4. **Design Beam**: Get complete analysis and design results | |
## Technical Details | |
- **Analysis Method**: Finite Element Method with beam elements | |
- **Design Standards**: Thai reinforcement standards | |
- **Steel Strength**: fy = 4000 ksc (Thai standard) | |
- **Reinforcement Bars**: DB12, DB16, DB20, DB24, DB32 | |
- **Stirrups**: RB6, RB9 (selected automatically based on shear demand) | |
- **Capacity**: Up to 10 continuous spans (web interface), unlimited spans (core engine) | |
- **Load Types**: Distributed and concentrated loads | |
- **Output**: Moments, shears, optimized reinforcement with spacing, detailed stirrup layout | |
- **Visualizations**: Professional engineering drawings with dimension lines and spacing details | |
## Built With | |
- **Python**: Core calculations and finite element analysis | |
- **Gradio**: Web interface | |
- **NumPy**: Numerical computations | |
- **Matplotlib**: Plotting and visualization | |
- **Pandas**: Data handling | |
--- | |
*Using advanced finite element analysis for accurate continuous beam behavior* |