Library / Tools / Mohr’s circle calculator
Mohr’s circle calculator
Enter the normal stresses σx and σy and the shear stress τxy. Get the principal stresses, the principal directions, the maximum shear stress, the stresses on a rotated plane, von Mises and Tresca, with Mohr’s circle drawn and every step of the working shown.
Also see: Strain gauge rosette calculator. This is a learning and checking tool for plane stress and plane strain. Check your own working and your course’s sign convention.
Try an example
Result
Working
- Sign conventionTension is positive and compression is negative. A positive shear stress τxy acts in the +y direction on the face whose outward normal is +x. Angles are measured anticlockwise from the x axis to the normal of a plane.
- Centre of the circleσavg = (σx + σy) / 2 = (80 + (−40)) / 2 = 20.0 MPa
- Radius of the circleR = √[ ((σx − σy) / 2)2 + τxy2 ] = √[ (60.0)2 + (30)2 ] = 67.1 MPa
- Principal stressesσ1 = σavg + R = 20.0 + 67.1 = 87.1 MPa
σ2 = σavg − R = 20.0 − 67.1 = −47.1 MPa - Principal directionstan 2θp = 2τxy / (σx − σy) = 2 × 30 / 120, so 2θp = 26.6° taken in the correct quadrant.
The plane carrying σ1 has its normal at θp1 = 13.3° from the x axis. The plane carrying σ2 is at θp2 = −76.7°. There is no shear stress on either plane. - Maximum in-plane shearτmax = R = 67.1 MPa, which equals (σ1 − σ2) / 2 = (87.1 − (−47.1)) / 2.
It acts on planes at θs = θp1 − 45° = −31.7° (and 90° from there), where the normal stress on each plane is σavg = 20.0 MPa. - Absolute maximum shearWith σz = 0 (plane stress) the three principal stresses are 87.1, 0 and −47.1 MPa. The absolute maximum shear stress is (σmax − σmin) / 2 = (87.1 − (−47.1)) / 2 = 67.1 MPa.
- Element rotated by 30°σx′ = σavg + ((σx − σy) / 2) cos 2θ + τxy sin 2θ = 76.0 MPa
σy′ = σavg − ((σx − σy) / 2) cos 2θ − τxy sin 2θ = −36.0 MPa
τx′y′ = −((σx − σy) / 2) sin 2θ + τxy cos 2θ = −37.0 MPa
Check: σx′ + σy′ = 40.0 and σx + σy = 40.0. The sum does not change when the element turns. - Yield checkVon Mises: σvm = √(σ12 − σ1σ2 + σ22) = 118 MPa
Tresca: σT = largest difference between the principal stresses (including σz = 0) = 134 MPa
With a yield strength of 250 MPa: factor of safety = σy / σeq = 2.12 (von Mises) and 1.86 (Tresca). A value below 1 means yielding is predicted.
Practise Mohr’s circle questions
Press the button for a question with random numbers. Work it out on paper first, then type your answer.
How Mohr’s circle works
At a point in a body under plane stress, the normal stress σ and shear stress τ on a plane depend on the angle of the plane. Plot σ against τ for every angle and the points form a circle. Mohr’s circle lets you read off the principal stresses, the maximum shear stress and the stresses on any rotated plane, without remembering the transformation equations.
- Centre: σavg = (σx + σy) / 2.
- Radius: R = √[((σx − σy) / 2)2 + τxy2].
- Principal stresses: σ1,2 = σavg ± R, with tan 2θp = 2τxy / (σx − σy).
- Maximum in-plane shear: τmax = R, on planes 45° from the principal planes.
Sign convention
Tension is positive. A positive τxy acts in the +y direction on the +x face and in the −y direction on the −x face. Angles are anticlockwise from the x axis. In the diagram, positive shear is plotted downward so that the circle and the element turn the same way. Some courses plot shear upward with a clockwise-positive rule. The circle then looks mirrored, but the principal stresses and the maximum shear are the same.
Worked example
A point has σx = 80 MPa, σy = −40 MPa and τxy = 30 MPa. Find the principal stresses, the maximum shear stress, and the stresses on a plane turned 30° anticlockwise. The material yields at 250 MPa.
- Sign conventionTension is positive and compression is negative. A positive shear stress τxy acts in the +y direction on the face whose outward normal is +x. Angles are measured anticlockwise from the x axis to the normal of a plane.
- Centre of the circleσavg = (σx + σy) / 2 = (80 + (−40)) / 2 = 20.0 MPa
- Radius of the circleR = √[ ((σx − σy) / 2)2 + τxy2 ] = √[ (60.0)2 + (30)2 ] = 67.1 MPa
- Principal stressesσ1 = σavg + R = 20.0 + 67.1 = 87.1 MPa
σ2 = σavg − R = 20.0 − 67.1 = −47.1 MPa - Principal directionstan 2θp = 2τxy / (σx − σy) = 2 × 30 / 120, so 2θp = 26.6° taken in the correct quadrant.
The plane carrying σ1 has its normal at θp1 = 13.3° from the x axis. The plane carrying σ2 is at θp2 = −76.7°. There is no shear stress on either plane. - Maximum in-plane shearτmax = R = 67.1 MPa, which equals (σ1 − σ2) / 2 = (87.1 − (−47.1)) / 2.
It acts on planes at θs = θp1 − 45° = −31.7° (and 90° from there), where the normal stress on each plane is σavg = 20.0 MPa. - Absolute maximum shearWith σz = 0 (plane stress) the three principal stresses are 87.1, 0 and −47.1 MPa. The absolute maximum shear stress is (σmax − σmin) / 2 = (87.1 − (−47.1)) / 2 = 67.1 MPa.
- Element rotated by 30°σx′ = σavg + ((σx − σy) / 2) cos 2θ + τxy sin 2θ = 76.0 MPa
σy′ = σavg − ((σx − σy) / 2) cos 2θ − τxy sin 2θ = −36.0 MPa
τx′y′ = −((σx − σy) / 2) sin 2θ + τxy cos 2θ = −37.0 MPa
Check: σx′ + σy′ = 40.0 and σx + σy = 40.0. The sum does not change when the element turns. - Yield checkVon Mises: σvm = √(σ12 − σ1σ2 + σ22) = 118 MPa
Tresca: σT = largest difference between the principal stresses (including σz = 0) = 134 MPa
With a yield strength of 250 MPa: factor of safety = σy / σeq = 2.12 (von Mises) and 1.86 (Tresca). A value below 1 means yielding is predicted.
Common stress states
| State (MPa) | σx | σy | τxy | σ₁ | σ₂ | τmax in plane | θp |
|---|---|---|---|---|---|---|---|
| Uniaxial tension | 100 | 0 | 0 | 100 | 0 | 50 | 0° |
| Pure shear | 0 | 0 | 50 | 50 | −50 | 50 | 45° |
| Equal biaxial tension | 100 | 100 | 0 | 100 | 100 | 0 | any |
| Biaxial, unequal | 100 | 60 | 0 | 100 | 60 | 20 | 0° |
| Tension and shear | 60 | 0 | 40 | 80 | −20 | 50 | 26.6° |
| Textbook example | 80 | -40 | 30 | 87.1 | −47.1 | 67.1 | 13.3° |
Which formulas does this use?
Each step comes from a formula in the library: Mohr’s circle centre (mean in-plane stress), Principal stresses in plane stress, Principal angle in plane stress, Maximum shear stress (plane stress), Absolute maximum shear stress in plane stress, Von Mises equivalent stress, Tresca equivalent stress.
Common questions
What is Mohr’s circle?
Mohr’s circle is a graph of the normal stress σ and shear stress τ acting on every plane through a point. Its centre is the average normal stress, its radius is the maximum in-plane shear stress, and the points where it crosses the σ axis are the principal stresses. Turning the element by an angle θ moves a point round the circle by 2θ.
How do I find the principal stresses from σx, σy and τxy?
Find the centre σavg = (σx + σy) / 2 and the radius R = √[((σx − σy) / 2)² + τxy²]. Then σ₁ = σavg + R and σ₂ = σavg − R. The calculator above does this and shows each step.
What sign convention does the calculator use?
Tension is positive and compression is negative. A positive shear stress τxy acts in the +y direction on the face whose outward normal is +x. Angles are measured anticlockwise from the x axis. On the circle, positive shear is plotted downward so that a turn of the element and the matching turn on the circle go the same way. Check that this matches your textbook or lecture notes before comparing answers.
What is the difference between the maximum in-plane shear stress and the absolute maximum shear stress?
The in-plane maximum is the radius of the circle. The absolute maximum shear stress is half the difference between the largest and smallest of the three principal stresses, counting the out-of-plane stress as zero for plane stress. If σ₁ and σ₂ have the same sign, the absolute maximum is larger than the in-plane value.
How do I get the stresses on a plane at a given angle?
Use the angle field or the slider. The calculator applies σx′ = σavg + ((σx − σy) / 2) cos 2θ + τxy sin 2θ and τx′y′ = −((σx − σy) / 2) sin 2θ + τxy cos 2θ, and marks the rotated points on the circle.
Can I use it for strain, or for a strain gauge rosette?
Yes. Strain follows the same maths with the shear strain halved. The strain gauge rosette calculator turns three gauge readings into εx, εy and γxy and draws Mohr’s circle of strain.
Is it free, and does it keep my numbers?
It is free to use, with no sign-up, no adverts and no personal tracking. The numbers you type stay in your browser.