Ultimate 3D Mohr's Circle Calculator: Compute Principal Stresses & Visualize Shear Planes

This interactive calculator helps engineers, students, and researchers visualize and compute principal stresses, maximum shear stresses, and failure criteria for complex loading conditions.

Introduction to the 3D Mohr's Circle Calculator

Stress analysis forms the backbone of structural and mechanical design. When engineers need to evaluate complex three-dimensional stress states, the 3D Mohr’s Circle Calculator becomes an indispensable tool. This comprehensive guide explores the mathematical foundations behind our calculator and demonstrates how it transforms complex stress tensors into actionable engineering insights.

Whether you’re designing aerospace components, analyzing pressure vessels, or studying material failure, understanding 3D stress states is crucial. Our 3D Mohr’s Circle Calculator not only computes principal stresses and maximum shears but also provides interactive visualizations that bring abstract mathematical concepts to life.

This article delves deep into the mathematics powering our calculator, from eigenvalue decomposition to failure criteria. By understanding these principles, you’ll gain confidence in interpreting results and making critical design decisions. After exploring the theory, you’ll find our interactive calculator ready to handle your real-world stress analysis needs.

Understanding the Mathematics Behind 3D Mohr's Circle Calculator

The Stress Tensor and Its Physical Meaning

The 3D Mohr’s Circle Calculator begins with the stress tensor, a mathematical representation of all stresses acting at a point:

$$
[\sigma] = \begin{bmatrix}
\sigma_x & \tau_{xy} & \tau_{xz} \\
\tau_{xy} & \sigma_y & \tau_{yz} \\
\tau_{xz} & \tau_{yz} & \sigma_z
\end{bmatrix}
\tag{1}$$

This symmetric 3×3 matrix contains:

  • Normal stresses ($\sigma_{x}$, $\sigma_{y}$, $\sigma_{z}$): Forces perpendicular to each face.
  • Shear stresses ($\tau_{xy}$, $\tau_{yz}$, $\tau_{xz}$): Forces parallel to each face.
  • Symmetry property: $\tau_{ij}$= $\tau_{ji}$ due to moment equilibrium

Finding Principal Stresses: The Eigenvalue Problem

The Characteristic Equation

Principal stresses occur on planes where shear stress vanishes. Mathematically, we solve:

$$ \det([\sigma] – \sigma I) = 0 \tag{2} $$

This expands to the cubic characteristic equation:

$$ \sigma^3 – I_1 \sigma^2 + I_2 \sigma – I_3 = 0 \tag{3} $$

Where the stress invariants are:

$$ I_1 = \sigma_x + \sigma_y + \sigma_z \tag{4} $$

$$ I_2 = \sigma_x \sigma_y + \sigma_y \sigma_z + \sigma_z \sigma_x – \tau_{xy}^2 – \tau_{yz}^2 – \tau_{xz}^2 \tag{5} $$

$$ I_3 = \det[\sigma] = \sigma_x \sigma_y \sigma_z + 2\tau_{xy}\tau_{yz}\tau_{xz} – \sigma_x \tau_{yz}^2 – \sigma_y \tau_{xz}^2 – \sigma_z \tau_{xy}^2 \tag{6} $$

Solving the Cubic Equation

The 3D Mohr’s Circle Calculator uses Cardano’s method:

  1. Convert to reduced form: $$t³ + pt + q = 0 \tag{7}$$ 

Where: $$ t = \sigma – \frac{I_1}{3} \tag{8} $$

$$ p = \frac{I_1^2 – 3I_2}{3} \tag{9} $$

$$ q = \frac{2I_1^3 – 9I_1 I_2 + 27 I_3}{27} \tag{10} $$

2. Calculate discriminant: $$ \Delta = -4p^3 – 27q^2 \tag{11} $$

If Δ > 0: Three real roots (typical for stress tensors)

3. Apply trigonometric solution:

$$ \sigma_1 = \frac{I_1}{3} + 2\sqrt{\frac{-p}{3}} \cos \left( \frac{\theta}{3} \right) \tag{12} $$

$$ \sigma_2 = \frac{I_1}{3} + 2\sqrt{\frac{-p}{3}} \cos \left( \frac{\theta + 2\pi}{3} \right) \tag{13} $$

$$ \sigma_3 = \frac{I_1}{3} + 2\sqrt{\frac{-p}{3}} \cos \left( \frac{\theta + 4\pi}{3} \right) \tag{14} $$

Where:
$$ \theta = \arccos \left( \frac{3q}{2p} \sqrt{ \frac{ -3 }{ p } } \right) \tag{15} $$

Mohr's Circle Construction in 3D

Why Three Circles?

In 3D stress states, the 3D Mohr’s Circle Calculator generates three Mohr’s circles because:

  • Each circle represents stress transformation on planes containing one principal axis
  • The three circles form the complete Mohr’s diagram envelope
  • Any general stress state lies within or on these circles

Circle Parameters

For principal stresses σ₁ ≥ σ₂ ≥ σ₃:

Circle 1-2 (smallest):

$$ C_{12} = \frac{\sigma_1+\sigma_2}{2}, \quad R_{12} = \frac{\sigma_1-\sigma_2}{2} \tag{16} $$

Circle 2-3 (intermediate):

$$ C_{23} = \frac{\sigma_2+\sigma_3}{2}, \quad R_{23} = \frac{\sigma_2-\sigma_3}{2} \tag{17} $$

Circle 1-3 (largest):

$$ C_{13} = \frac{\sigma_1+\sigma_3}{2}, \quad R_{13} = \frac{\sigma_1-\sigma_3}{2} = \tau_{\max} \tag{18} $$

Stress Transformation Equations

General Transformation

For any arbitrary plane with normal vector n̂ = (nx, ny, nz), the 3D Mohr’s Circle Calculator uses:

Normal stress: $$ \sigma_n = \hat{n}^T [\sigma] \hat{n} \tag{19} $$
Shear stress:  $$ \tau_n = \sqrt{ |\sigma \cdot \hat{n}|^2 – \sigma_n^2 } \tag{20} $$

Maximum Shear Stresses

The 3D Mohr's Circle Calculator computes several important shear values:

In-Plane Maximum Shears

  • XY plane: $$ \tau_{\max,xy} = \sqrt{ \left( \frac{ \sigma_x – \sigma_y }{ 2 } \right) ^2 + \tau_{xy}^2 } \tag{21} $$
  • YZ plane: $$ \tau_{\max,yz} = \sqrt{ \left( \frac{ \sigma_y – \sigma_z }{ 2 } \right) ^2 + \tau_{yz}^2 } \tag{22} $$
  • XZ plane: $$ \tau_{\max,xz} = \sqrt{ \left( \frac{ \sigma_x – \sigma_z }{ 2 } \right) ^2 + \tau_{xz}^2 } \tag{23} $$

Absolute Maximum Shear

$$ \tau_{\max,abs} = \frac{ \sigma_1 – \sigma_3 }{ 2 } \tag{24} $$

This occurs on planes at 45° to the principal directions 1 and 3.

Failure Criteria Calculations

Von Mises Stress (Distortion Energy Theory)

The 3D Mohr's Circle Calculator computes:

$$ \sigma_{VM} = \sqrt{ \frac{ 1 }{ 2 } [ (\sigma_1 – \sigma_2 )^2 + (\sigma_2 – \sigma_3 )^2 + (\sigma_3 – \sigma_1 )^2 ] } \tag{25} $$

Or in terms of stress components:

$$ \sigma_{VM} = \sqrt{ \frac{ 1 }{ 2 } [ (\sigma_x – \sigma_y )^2 + (\sigma_y – \sigma_z )^2 + (\sigma_z – \sigma_x )^2 + 6(\tau_{xy}^2 + \tau_{yz}^2 + \tau_{xz}^2) ] } \tag{26} $$

Tresca Stress (Maximum Shear Theory)

$$ \sigma_{\mathrm{Tresca}} = \sigma_1 – \sigma_3 = 2 \tau_{\max} \tag{27} $$

Hydrostatic and Deviatoric Decomposition

  • Hydrostatic stress:$$ \sigma_h = \frac{ \sigma_1 + \sigma_2 + \sigma_3 }{ 3 } = \frac{ I_1 }{ 3 } \tag{28} $$
  • Deviatoric stress invariant: $$ J_2 = \frac{ 1 }{ 6 } [ (\sigma_1 – \sigma_2 )^2 + (\sigma_2 – \sigma_3 )^2 + (\sigma_3 – \sigma_1 )^2 ] \tag{29} $$

Try Our Interactive 3D Mohr's Circle Calculator

Now that you understand the mathematical principles, put them into practice with our interactive calculator below. Input your stress values and watch as the calculator instantly computes principal stresses, generates Mohr’s circles, and provides comprehensive failure analysis.

3D Stress State Input

Enter the normal and shear stresses acting on your element. Set σz = τxz = τyz = 0 for plane stress.
Note: This calculator uses exact eigenvalue decomposition for accurate 3D principal stress calculations.

* Enter stress values in MPa. Positive values for tension, negative for compression.

3D Stress Cube

Interactive 3D view - drag to rotate

Mohr's Circles

Conclusion

The 3D Mohr’s Circle Calculator transforms complex mathematical operations into intuitive visual results. By understanding the underlying eigenvalue problems, stress transformations, and failure criteria, engineers can confidently interpret results and make informed design decisions. Whether you’re checking a critical component or exploring stress states for educational purposes, this tool provides the accuracy and insight needed for professional stress analysis.

For further information about Mohr’s circle, please read : Mohr’s Circle Maximum Shear Yield Criteria and Yield Criteria Under Combined Loading 

You may find these resources useful as well:

Picture of Hamid Rastan, MSc
Hamid Rastan, MSc

I am a senior CAE and Automation Engineer at Scania with over 7 years of hands-on experience in Finite Element Analysis (FEA). My daily work involves advanced simulations focusing on strength and durability analysis, helping design more reliable and efficient products.

Before joining Scania, I conducted research at KTH Royal Institute of Technology, where I focused on the additive manufacturing of heat exchangers. My work has been recognized internationally and published in peer-reviewed journals. You can find my publications on Google Scholar.

Picture of Hamid Rastan, Msc
Hamid Rastan, Msc

I am a senior CAE and Automation Engineer at Scania with over 7 years of hands-on experience in Finite Element Analysis (FEA). My daily work involves advanced simulations focusing on strength and durability analysis, helping design more reliable and efficient products.

Before joining Scania, I conducted research at KTH Royal Institute of Technology, where I focused on the additive manufacturing of heat exchangers. My work has been recognized internationally and published in peer-reviewed journals. You can find my publications on Google Scholar.
In June 2019, I managed to secure the funding for continuation of my PhD by receiving a grant of 3.7 MSEK from the Swedish Energy Agency on development of 3Dprineted air-PCM heat exchangers.

Scroll to Top