Flowchart for Beam Shear Design (VEd known)
flowchart TD
A([START]) --> B{"Is Vᵣd,ₘᵢₙ ≥ Vₑd ?"}
B -->|Yes| C["No shear reinforcement required"]
B -->|No| D["Determine x/d = (Aₛ × fᵧd) / (0.8 × f꜀ₖ × bʷ × d)"]
D --> E{"Is x/d ≤ 0.25 ?"}
E -->|No| F["Redesign section"]
E -->|Yes| G["Calculate lever arm:
z = d × (1 − 0.5 × x/d)
or z = Mₑd / (Aₛ × fᵧd)"] G --> H{"Is z/d ≥ 0.85 ?"} H -->|Yes| I["Use z = 0.9d"] H -->|No| J["Use calculated z"] I --> K J --> K["Calculate Vᵣd,ₘₐₓ = 0.6 × (1 − f꜀ₖ/250) × f꜀ₖ × bʷ × z / (cotθ + tanθ)
where θ = 21.8° to 45°"] K --> L{"Is Vₑd ≤ Vᵣd,ₘₐₓ ?"} L -->|No| M["Redesign section"] L -->|Yes| N["Check min strut capacity:
Vᵣd,ₘᵢₙ = 0.035 × √f꜀ₖ × bʷ × d"] N --> O{"Is Vᵣd,ₘᵢₙ ≥ Vₑd ?"} O -->|Yes| P["No shear reinforcement required"] O -->|No| Q["Calculate Vᵣd,c = 0.12 × (100 × ρₗ × f꜀ₖ)^(1/3) × bʷ × d
where ρₗ = Aₛₗ / (bʷ × d) ≤ 0.02"] Q --> R{"Is flange length under compression ≥ lₘᵢₙ ?
lₘᵢₙ = 0.67 × z / tanθ"} R -->|No| S["Redesign section"] R -->|Yes| T["Calculate bₑff = bʷ + 2 × 0.67z × tan(30°)"] T --> U["τ = Vₑd / (z × bₑff)
Check τ ≤ 0.135 × f꜀ₖ × (1 − f꜀ₖ/250)"] U --> V{"Is τ within limit ?"} V -->|Yes| W["Provide stirrups:
Aₛw/s = Vₑd / (0.9 × d × fʸwd × cotθ)"] V -->|No| X["Redesign section or increase flange width"] %% Styling classDef startEnd fill:#4CAF50,stroke:#388E3C,color:white,font-weight:bold classDef process fill:#E3F2FD,stroke:#1976D2,stroke-width:1.5px classDef decision fill:#FFF3E0,stroke:#FF9800,stroke-width:2px classDef output fill:#F1F8E9,stroke:#689F38,stroke-width:1.5px classDef note fill:#FFEBEE,stroke:#D32F2F,color:#B71C1C,font-size:11px class A,C,P,W startEnd class B,E,H,L,N,O,R,V decision class D,G,I,J,K,Q,T,U process class F,M,S,X output
z = d × (1 − 0.5 × x/d)
or z = Mₑd / (Aₛ × fᵧd)"] G --> H{"Is z/d ≥ 0.85 ?"} H -->|Yes| I["Use z = 0.9d"] H -->|No| J["Use calculated z"] I --> K J --> K["Calculate Vᵣd,ₘₐₓ = 0.6 × (1 − f꜀ₖ/250) × f꜀ₖ × bʷ × z / (cotθ + tanθ)
where θ = 21.8° to 45°"] K --> L{"Is Vₑd ≤ Vᵣd,ₘₐₓ ?"} L -->|No| M["Redesign section"] L -->|Yes| N["Check min strut capacity:
Vᵣd,ₘᵢₙ = 0.035 × √f꜀ₖ × bʷ × d"] N --> O{"Is Vᵣd,ₘᵢₙ ≥ Vₑd ?"} O -->|Yes| P["No shear reinforcement required"] O -->|No| Q["Calculate Vᵣd,c = 0.12 × (100 × ρₗ × f꜀ₖ)^(1/3) × bʷ × d
where ρₗ = Aₛₗ / (bʷ × d) ≤ 0.02"] Q --> R{"Is flange length under compression ≥ lₘᵢₙ ?
lₘᵢₙ = 0.67 × z / tanθ"} R -->|No| S["Redesign section"] R -->|Yes| T["Calculate bₑff = bʷ + 2 × 0.67z × tan(30°)"] T --> U["τ = Vₑd / (z × bₑff)
Check τ ≤ 0.135 × f꜀ₖ × (1 − f꜀ₖ/250)"] U --> V{"Is τ within limit ?"} V -->|Yes| W["Provide stirrups:
Aₛw/s = Vₑd / (0.9 × d × fʸwd × cotθ)"] V -->|No| X["Redesign section or increase flange width"] %% Styling classDef startEnd fill:#4CAF50,stroke:#388E3C,color:white,font-weight:bold classDef process fill:#E3F2FD,stroke:#1976D2,stroke-width:1.5px classDef decision fill:#FFF3E0,stroke:#FF9800,stroke-width:2px classDef output fill:#F1F8E9,stroke:#689F38,stroke-width:1.5px classDef note fill:#FFEBEE,stroke:#D32F2F,color:#B71C1C,font-size:11px class A,C,P,W startEnd class B,E,H,L,N,O,R,V decision class D,G,I,J,K,Q,T,U process class F,M,S,X output
0 Comments
If you have any doubts, suggestions , corrections etc. let me know