--- 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*