Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available:
5.44.1
metadata
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
- Set Beam Properties: Width, depth, concrete strength (f'c), steel strength (fy), cover
- Add Spans: Enter span length and distributed load
- 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
- Example:
- 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