File size: 2,235 Bytes
787ad0b
81b5c10
 
b2c3381
 
787ad0b
81b5c10
787ad0b
 
 
 
e0ca7be
b2c3381
e0ca7be
b2c3381
 
 
 
e0ca7be
b2c3381
 
 
 
 
 
 
4eeca9f
 
b2c3381
 
 
 
 
 
 
 
 
 
 
 
 
e0ca7be
 
 
 
4eeca9f
b2c3381
4eeca9f
 
b2c3381
 
 
 
 
 
 
 
 
 
 
81b5c10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
---
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*