top of page

🧠 From Theory to Practice: General FEM-Based Shear Distribution for Complex Shear Walls

  • Writer: Adisorn O.
    Adisorn O.
  • Apr 22
  • 2 min read

Author: Adisorn Owatsiriwong, D. Eng.





🔍 Problem Statement

In modern seismic design, shear walls are critical lateral force–resisting elements. Traditional design workflows distribute shear forces using simplified assumptions: uniform distribution, tributary areas, or hardcoded templates.


But what if:

  • The wall is non-rectangular?

  • Composed of multiple inclined or disconnected legs?

  • Subjected to both global shear and torsion?


These complexities demand a more general and physically correct approach.


💡 Our Approach: FEM-Inspired Shear Solver Using Rigid Diaphragm Constraints

We developed a shear distribution solver that:

  • Works for any wall shape (I-shaped, L-shaped, zigzag, diagonal)

  • Uses leg geometry only — no mesh, no shell

  • Honors global equilibrium for shear and torsion

  • Produces transparent force outputs leg-by-leg


🧱 The Formulation

We treat the wall system as a rigid diaphragm–connected group of shear elements. Each wall leg is:

  • A discrete shear spring

  • Oriented in its actual inclined axis

  • Assigned a shear stiffness:

    ki = G⋅Ai/Li


🧠 Displacement Transformation

For each leg at centroid (xi,yi), the displacement due to rigid body motion is:

[uxuy]=[1 0−yi ; 0 1 xi] [UVΘ]

Where:

  • U,V = global translations

  • Θ = in-plane rotation (torsion)

  • u_leg = projection onto leg axis direction (via angle α)


🔄 Global Equilibrium

All shear legs contribute to resisting:

  • Horizontal shear: Vx, Vy

  • Torsion: T


We assemble:

Kglobal=∑T1T⋅T2T⋅ki⋅T2⋅T1


Then solve:

[VxVyT] = Kglobal⋅[UVΘ]


And finally back-calculate individual leg shear force:

Vleg=ki⋅uleg


✅ Advantages of This Method

  • Generalizable: works for any shape

  • Physically consistent: honors stiffness, geometry, and equilibrium

  • Code-transparent: fully written in MATLAB

  • FEM-inspired: but requires no mesh or commercial engine


📊 Applications

This solver is already integrated into our WALLCHECK platform to:

  • Perform shear check per ACI 318

  • Combine direct + torsional shear in a single step

  • Output detailed per-leg reports (Vu, φVc, Vs, Asv/s)


🚀 What’s Next?

With this solver in place, we are now building a graphical interface to:

  • Import forces directly from ETABS

  • Visualize shear demand distribution

  • Enable one-click reporting


Soon, anyone can verify their shear wall design with clarity, control, and confidence.


bottom of page