RC bracket and corbel: validation

Every formula and clause of RC bracket and corbel was compared by hand with CSA A23.3-24, and every row matched, on 2026-10-01. The rows below are read from the calculation itself at its declared values, so they are the formulas the page runs today.

Formulas

NameSymbolicClauseAgainstDate
N_f_min\(\displaystyle 0.2 \cdot V_{f}\)A23.3 Cl. 11.6.4A23.3-24 Cl. 11.6.42026-10-01
N_f_design\(\displaystyle \max\left(N_{f}, N_{f,\mathrm{min}}\right)\)A23.3 Cl. 11.6.4A23.3-24 Cl. 11.6.42026-10-01
b_p_req\(\displaystyle \frac{V_{f}}{L_{p} \cdot 0.75 \cdot \phi_{c} \cdot {f'}_{c}}\)A23.3 Cl. 11.4.4.1 b), 11.4.4.2 a)A23.3-24 Cl. 11.4.4.1 b), 11.4.4.2 a)2026-10-01
L_BD\(\displaystyle h_{1} + h_{2} - a_{1}\)statics, STM node geometry; independent hand calc2026-10-01
x_p\(\displaystyle w_{3} + \frac{b_{p}}{2}\)statics, STM node geometry; independent hand calc2026-10-01
h12\(\displaystyle h_{1} + \frac{h_{2} \cdot \left(w_{4} - x_{p}\right)}{w_{4}}\)A23.3-24 Cl. 11.6.3; geometry of the profile2026-10-01
h_avg\(\displaystyle \frac{h_{1} + h_{2}}{2}\)A23.3-24 Cl. 11.6.32026-10-01
height_ratio\(\displaystyle \frac{h_{\mathrm{avg}}}{h_{12}}\)A23.3-24 Cl. 11.6.32026-10-01
d_v\(\displaystyle \max\left(0.9 \cdot L_{\mathrm{BD}}, 0.72 \cdot \left(h_{1} + h_{2}\right)\right)\)A23.3 Cl. 3.2, effective shear depthA23.3-24 Cl. 3.2, d_v2026-10-01
V_r\(\displaystyle 0.25 \cdot \phi_{c} \cdot {f'}_{c} \cdot b \cdot d_{v}\)A23.3 Cl. 11.3.3, V_r,max with V_p = 0A23.3-24 Cl. 11.3.3, Eq. 11.52026-10-01
L_AB\(\displaystyle w_{3} + h - a_{2}\)statics, STM node geometry; independent hand calc2026-10-01
g1\(\displaystyle \frac{0.75 \cdot \phi_{c} \cdot {f'}_{c} \cdot b}{2}\)A23.3 Cl. 11.4.4.1 b)A23.3-24 Cl. 11.4.4.1 b); moment about D2026-10-01
g2\(\displaystyle \left(-0.75\right) \cdot \phi_{c} \cdot {f'}_{c} \cdot b \cdot \left(h - a_{2}\right)\)A23.3 Cl. 11.4.4.1 b)A23.3-24 Cl. 11.4.4.1 b); moment about D2026-10-01
g3\(\displaystyle N_{f,\mathrm{design}} \cdot L_{\mathrm{BD}} + V_{f} \cdot L_{\mathrm{AB}}\)statics, node equilibrium; independent hand calc2026-10-01
discriminant\(\displaystyle g_{2}^{2} - 4 \cdot g_{1} \cdot g_{3}\)statics, node equilibrium; independent hand calc2026-10-01
a_node\(\displaystyle \frac{\left(-g_{2}\right) - \sqrt{\mathrm{discriminant}}}{2 \cdot g_{1}}\)statics, node equilibrium; independent hand calc2026-10-01
L_CD\(\displaystyle h - a_{2} - \frac{a_{\mathrm{node}}}{2}\)statics, STM node geometry; independent hand calc2026-10-01
theta1_rad\(\displaystyle \arctan\left(\frac{L_{\mathrm{BD}}}{L_{\mathrm{AB}} - L_{\mathrm{CD}}}\right)\)statics, STM node geometry; independent hand calc2026-10-01
theta1\(\displaystyle \operatorname{degrees}\left(\theta_{1,\mathrm{rad}}\right)\)statics, STM node geometry; independent hand calc2026-10-01
P_AC\(\displaystyle \frac{V_{f}}{\sin\left(\theta_{1,\mathrm{rad}}\right)}\)statics, node equilibrium; independent hand calc2026-10-01
P_AB\(\displaystyle \frac{V_{f}}{\tan\left(\theta_{1,\mathrm{rad}}\right)} + N_{f,\mathrm{design}}\)statics, node equilibrium; independent hand calc2026-10-01
theta2_rad\(\displaystyle \arctan\left(\frac{L_{\mathrm{CD}}}{L_{\mathrm{BD}}}\right)\)statics, STM node geometry; independent hand calc2026-10-01
theta2\(\displaystyle \operatorname{degrees}\left(\theta_{2,\mathrm{rad}}\right)\)statics, STM node geometry; independent hand calc2026-10-01
P_BC\(\displaystyle \frac{P_{\mathrm{AB}}}{\sin\left(\theta_{2,\mathrm{rad}}\right)}\)statics, node equilibrium; independent hand calc2026-10-01
P_BD\(\displaystyle \frac{P_{\mathrm{AB}}}{\tan\left(\theta_{2,\mathrm{rad}}\right)}\)statics, node equilibrium; independent hand calc2026-10-01
P_CD\(\displaystyle P_{\mathrm{AB}} - P_{\mathrm{AC}} \cdot \cos\left(\theta_{1,\mathrm{rad}}\right)\)statics, node equilibrium; independent hand calc2026-10-01
P_CE\(\displaystyle V_{f} + P_{\mathrm{BC}} \cdot \cos\left(\theta_{2,\mathrm{rad}}\right)\)statics, node equilibrium; independent hand calc2026-10-01
theta4\(\displaystyle 90 - \theta_{2}\)statics, STM node geometry; independent hand calc2026-10-01
theta4_rad\(\displaystyle \operatorname{radians}\left(\theta_{4}\right)\)statics, STM node geometry; independent hand calc2026-10-01
P_DF\(\displaystyle 1 \cdot P_{\mathrm{BD}}\)statics, node equilibrium; independent hand calc2026-10-01
A_s1_req\(\displaystyle \max\left(\frac{P_{\mathrm{AB}}}{0.85 \cdot f_{y}}, \frac{0.04 \cdot {f'}_{c} \cdot b \cdot L_{\mathrm{BD}}}{f_{y}}\right)\)A23.3 Cl. 11.4.3.1, 11.6.6A23.3-24 Cl. 11.4.3.1, 8.4.3 a), 11.6.62026-10-01
A_s2_req\(\displaystyle \frac{P_{\mathrm{CD}}}{0.85 \cdot f_{y}}\)A23.3 Cl. 11.4.3.1A23.3-24 Cl. 11.4.3.1, 8.4.3 a)2026-10-01
A_s3_req\(\displaystyle \frac{P_{\mathrm{BD}}}{0.85 \cdot f_{y}}\)A23.3 Cl. 11.4.3.1A23.3-24 Cl. 11.4.3.1, 8.4.3 a)2026-10-01
A_s4_req\(\displaystyle \frac{P_{\mathrm{DF}}}{0.85 \cdot f_{y}}\)A23.3 Cl. 11.4.3.1A23.3-24 Cl. 11.4.3.1, 8.4.3 a)2026-10-01
eps_s_A\(\displaystyle \frac{P_{\mathrm{AB}}}{A_{s1} \cdot E_{s}}\)A23.3-24 Cl. 11.4.2.3 (eps_s), 8.5.3.12026-10-01
cot_theta1\(\displaystyle \cot\left(\theta_{1,\mathrm{rad}}\right)\)A23.3-24 Cl. 11.4.2.3 (theta_s)2026-10-01
eps_1_A\(\displaystyle \epsilon_{s,A} + \left(\epsilon_{s,A} + 0.002\right) \cdot \mathrm{cot}_{\theta 1}^{2}\)A23.3 Cl. 11.4.2.3, Eq. 11.23A23.3-24 Eq. 11.232026-10-01
f_cu_A\(\displaystyle \min\left(\frac{{f'}_{c}}{0.8 + 170 \cdot \epsilon_{1,A}}, 0.85 \cdot {f'}_{c}, 0.75 \cdot {f'}_{c}\right)\)A23.3 Eq. 11.22, Cl. 11.4.4.1 b)A23.3-24 Eq. 11.22, Cl. 11.4.4.1 b)2026-10-01
w_AC_A\(\displaystyle \frac{P_{\mathrm{AC}}}{\phi_{c} \cdot f_{\mathrm{cu},A} \cdot b}\)A23.3 Cl. 11.4.2.1A23.3-24 Cl. 11.4.2.12026-10-01
eps_s_C\(\displaystyle \frac{P_{\mathrm{CD}}}{A_{s2} \cdot E_{s}}\)A23.3-24 Cl. 11.4.2.3 (eps_s), 8.5.3.12026-10-01
eps_1_C\(\displaystyle \epsilon_{s,C} + \left(\epsilon_{s,C} + 0.002\right) \cdot \mathrm{cot}_{\theta 1}^{2}\)A23.3 Cl. 11.4.2.3, Eq. 11.23A23.3-24 Eq. 11.232026-10-01
f_cu_C\(\displaystyle \min\left(\frac{{f'}_{c}}{0.8 + 170 \cdot \epsilon_{1,C}}, 0.75 \cdot {f'}_{c}\right)\)A23.3 Eq. 11.22, Cl. 11.4.4.1 b)A23.3-24 Eq. 11.22, Cl. 11.4.4.1 b)2026-10-01
w_AC_C\(\displaystyle \frac{P_{\mathrm{AC}}}{\phi_{c} \cdot f_{\mathrm{cu},C} \cdot b}\)A23.3 Cl. 11.4.2.1A23.3-24 Cl. 11.4.2.12026-10-01
theta_min\(\displaystyle \min\left(\theta_{2}, 90 - \theta_{2}\right)\)A23.3-24 Cl. 11.4.2.3 (theta_s)2026-10-01
theta_min_rad\(\displaystyle \operatorname{radians}\left(\theta_{\mathrm{min}}\right)\)A23.3-24 Cl. 11.4.2.3 (theta_s)2026-10-01
cot_theta_min\(\displaystyle \cot\left(\theta_{\mathrm{min},\mathrm{rad}}\right)\)A23.3-24 Cl. 11.4.2.3 (theta_s)2026-10-01
eps_s_B\(\displaystyle \frac{P_{\mathrm{BD}}}{A_{s3,\mathrm{req}} \cdot E_{s}}\)A23.3-24 Cl. 11.4.2.3 (eps_s), 8.5.3.12026-10-01
eps_1_B\(\displaystyle \epsilon_{s,B} + \left(\epsilon_{s,B} + 0.002\right) \cdot \mathrm{cot}_{\theta,\mathrm{min}}^{2}\)A23.3 Cl. 11.4.2.3, Eq. 11.23A23.3-24 Eq. 11.232026-10-01
f_cu_B\(\displaystyle \min\left(\frac{{f'}_{c}}{0.8 + 170 \cdot \epsilon_{1,B}}, 0.65 \cdot {f'}_{c}\right)\)A23.3 Eq. 11.22, Cl. 11.4.4.1 c)A23.3-24 Eq. 11.22, Cl. 11.4.4.1 c)2026-10-01
w_BC_B\(\displaystyle \frac{P_{\mathrm{BC}}}{\phi_{c} \cdot f_{\mathrm{cu},B} \cdot b}\)A23.3 Cl. 11.4.2.1A23.3-24 Cl. 11.4.2.12026-10-01
eps_s_BC\(\displaystyle \frac{P_{\mathrm{CD}}}{A_{s2} \cdot E_{s}}\)A23.3-24 Cl. 11.4.2.3 (eps_s), 8.5.3.12026-10-01
cot_theta4\(\displaystyle \cot\left(\theta_{4,\mathrm{rad}}\right)\)A23.3-24 Cl. 11.4.2.3 (theta_s)2026-10-01
eps_1_BC\(\displaystyle \epsilon_{s,\mathrm{BC}} + \left(\epsilon_{s,\mathrm{BC}} + 0.002\right) \cdot \mathrm{cot}_{\theta 4}^{2}\)A23.3 Cl. 11.4.2.3, Eq. 11.23A23.3-24 Eq. 11.232026-10-01
f_cu_BC\(\displaystyle \min\left(\frac{{f'}_{c}}{0.8 + 170 \cdot \epsilon_{1,\mathrm{BC}}}, 0.75 \cdot {f'}_{c}\right)\)A23.3 Eq. 11.22, Cl. 11.4.4.1 b)A23.3-24 Eq. 11.22, Cl. 11.4.4.1 b)2026-10-01
w_BC_C\(\displaystyle \frac{P_{\mathrm{BC}}}{\phi_{c} \cdot f_{\mathrm{cu},\mathrm{BC}} \cdot b}\)A23.3 Cl. 11.4.2.1A23.3-24 Cl. 11.4.2.12026-10-01
f_cu_CE\(\displaystyle \min\left(\frac{{f'}_{c}}{0.8 + 170 \cdot \epsilon_{s,C}}, 0.75 \cdot {f'}_{c}\right)\)A23.3 Eq. 11.22, Cl. 11.4.4.1 b)A23.3-24 Eq. 11.22 and 11.23 at theta_s = 90, Cl. 11.4.4.1 b)2026-10-01
w_CE\(\displaystyle \frac{P_{\mathrm{CE}}}{\phi_{c} \cdot f_{\mathrm{cu},\mathrm{CE}} \cdot b}\)A23.3 Cl. 11.4.2.1A23.3-24 Cl. 11.4.2.12026-10-01
w_CE_check_ratio\(\displaystyle \frac{w_{\mathrm{CE}}}{a_{\mathrm{node}}}\)A23.3-24 Cl. 11.4.2.12026-10-01
min_tie_area\(\displaystyle 0.5 \cdot A_{s1}\)A23.3 Cl. 11.6.5A23.3-24 Cl. 11.6.52026-10-01
tie_zone_height\(\displaystyle \frac{2}{3} \cdot L_{\mathrm{BD}}\)A23.3 Cl. 11.6.5A23.3-24 Cl. 11.6.52026-10-01
h_AB\(\displaystyle \frac{P_{\mathrm{AB}}}{0.75 \cdot \phi_{c} \cdot {f'}_{c} \cdot b}\)A23.3 Cl. 11.4.4.1 b), 11.4.4.2 b)A23.3-24 Cl. 11.4.4.1 b), 11.4.4.2 b)2026-10-01

Clauses

ClauseStepsAgainstDate
A23.3 Cl. 11.6.4N_f_min, N_f_designCSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Cl. 11.4.4.1 b), 11.4.4.2 a)b_p_reqCSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Cl. 3.2, effective shear depthd_vCSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Cl. 11.3.3, V_r,max with V_p = 0V_rCSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Cl. 11.4.4.1 b)g1, g2CSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Cl. 11.4.3.1, 11.6.6A_s1_reqCSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Cl. 11.4.3.1A_s2_req, A_s3_req, A_s4_reqCSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Cl. 11.4.2.3, Eq. 11.23eps_1_A, eps_1_C, eps_1_B, eps_1_BCCSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Eq. 11.22, Cl. 11.4.4.1 b)f_cu_A, f_cu_C, f_cu_BC, f_cu_CECSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Cl. 11.4.2.1w_AC_A, w_AC_C, w_BC_B, w_BC_C, w_CECSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Eq. 11.22, Cl. 11.4.4.1 c)f_cu_BCSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Cl. 11.6.5min_tie_area, tie_zone_heightCSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01
A23.3 Cl. 11.4.4.1 b), 11.4.4.2 b)h_ABCSA A23.3-24 Sections 3, 8 and 11, as cited2026-10-01