RCBeamdesign / README.md
Sompote's picture
Update README.md
81b5c10 verified

A newer version of the Gradio SDK is available: 5.44.1

Upgrade
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

  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