Views
No views yet
1git clone https://github.com/algorembrant/RecrBeam-Calculator.git
2cd RecrBeam-Calculatorpython -m venv .venv.\.venv\Scripts\Activate.ps1.venv\Scripts\activate.batsource .venv/bin/activatepip install -r requirements.txtpython app.py| Parameter | Description | Imperial | SI |
|---|---|---|---|
| fc' | Concrete compressive strength | psi | MPa |
| fy | Steel yield strength | psi | MPa |
| Es | Modulus of elasticity | psi | MPa |
| Beta1 | Stress block factor | - | - |
| ecu | Ultimate concrete strain | - | - |
| b | Beam width | in | mm |
| h | Total beam depth | in | mm |
| d | Effective depth | in | mm |
| n | Number of bars | - | - |
| Ab | Bar area (each) | in2 | mm2 |
RecrBeam-Calculator/
├── app.py # Main desktop application (CustomTkinter)
├── calculator.py # Beam calculation engine
├── test_calculator.py # Unit tests
├── requirements.txt # Python dependencies
├── README.md # This file
├── LICENSE # MIT License
├── MATLAB/
│ └── app.m # Original MATLAB implementation
└── Dump/
└── example_4_1.tex # LaTeX documentationa = (As * fy) / (0.85 * fc' * b)c = a / Beta1Mn = As * fy * (d - a/2)As,min = max(3*sqrt(fc')/fy * b*d, 200/fy * b*d)python -m unittest test_calculator -v1@software{recrbeam_calculator,
2 author = {algorembrant},
3 title = {RecrBeam Calculator: Nominal Moment Strength Calculator for Rectangular Beams},
4 year = {2026},
5 publisher = {GitHub},
6 url = {https://github.com/algorembrant/RecrBeam-Calculator},
7 note = {Based on ACI 318 provisions}
8}