Flowchart for Punching Shear Check
flowchart TD
%% Start
A([START]) --> B[Determine the value of β]
B --> C["Compute Vₑd,ₘₐₓ = β × Vₑd / (u₀ × dₑff)"]
C --> D["Where:
u₀ = Perimeter at column face
dₑff = Effective depth"] D --> E["Determine Vᵣd,ₘₐₓ = 0.134 × f꜀ₖ × (1 − f꜀ₖ / 310)"] E --> F{"Is Vᵣd,ₘₐₓ > Vₑd,ₘₐₓ ?"} F -->|No| G["Redesign the section"] F -->|Yes| H["Determine vₑd = β × Vₑd / (u₁ × dₑff)
(for control perimeter between d and 2d)"] H --> I["Allowable shear stress:
vᵣd = 0.12 × k × (80 × ρₗ × f꜀ₖ)^(1/3) ≥ vₘᵢₙ × (2d / a)"] I --> J{"Is vₑd < vᵣd ?"} J -->|No| K["Redesign the section:
• Increase slab thickness
• Increase concrete grade
• Increase reinforcement"] J -->|Yes| L["No shear reinforcement required"] %% 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,L startEnd class B,C,D,E,H,I process class F,J decision class G,K output
u₀ = Perimeter at column face
dₑff = Effective depth"] D --> E["Determine Vᵣd,ₘₐₓ = 0.134 × f꜀ₖ × (1 − f꜀ₖ / 310)"] E --> F{"Is Vᵣd,ₘₐₓ > Vₑd,ₘₐₓ ?"} F -->|No| G["Redesign the section"] F -->|Yes| H["Determine vₑd = β × Vₑd / (u₁ × dₑff)
(for control perimeter between d and 2d)"] H --> I["Allowable shear stress:
vᵣd = 0.12 × k × (80 × ρₗ × f꜀ₖ)^(1/3) ≥ vₘᵢₙ × (2d / a)"] I --> J{"Is vₑd < vᵣd ?"} J -->|No| K["Redesign the section:
• Increase slab thickness
• Increase concrete grade
• Increase reinforcement"] J -->|Yes| L["No shear reinforcement required"] %% 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,L startEnd class B,C,D,E,H,I process class F,J decision class G,K output
0 Comments
If you have any doubts, suggestions , corrections etc. let me know