Mohr’s circle and the march of time

A couple of months ago, I mentioned an analytical technique called moment distribution, a method that dominated structural engineering for most of the 20th century, but which doesn’t make much sense in a world in which every structural engineer has a computer. Back when I was a freshly minted assistant professor—before engineering students had computers, but well after calculators were well established—I decided that I’d never again teach a stress analysis method that had longer pedigree: Mohr’s circle.

Stress transformation

In general, every point in a structure has a set of six stresses acting on it. In many practically important circumstances—in thin plates, for example—three of those stresses are zero, and the state of stress reduces to what we see here, where I’ve taken a point in a structure and drawn it blown up, as if it were a square aligned with the [x] and [y] coordinate axes:

Stresses in x-y coordinates

[\sigma_x] and [\sigma_y] are the normal stresses in the [x] and [y] directions, respectively, and [\tau_{xy}] is the shear stress. I’ve drawn them all acting in their positive directions. Because I want this post to come in at under 10,000 words, I’m not going to explain in any detail what stresses are. Suffice it to say that they have the units of force per area (like pounds per square inch in US customary units) and that they’re important in determining whether a structure will survive or fail.

Sometimes, it’s relatively easy to calculate stresses in the [xy] coordinate system, but you really want to know them in some rotated coordinate system, which we’ll call [\xi\eta].

Stresses in ξη coordinate system

(By the way, those two Greek letters are xi and eta. Who says engineering is inferior to a classical education?)

The [\xi\eta] system is rotated an angle [\theta] (theta) from the [xy] system.

Coordinate systems

The equations for transforming the stresses in the [x y] coordinate system to those in the [\xi\eta] system can be written in many forms, but this form happens to be pretty useful.

[\sigma_\xi = \frac{\sigma_x + \sigma_y}{2} + \frac{\sigma_x - \sigma_y}{2} \cos 2\theta + \tau_{xy}\sin 2\theta] [\sigma_\eta = \frac{\sigma_x + \sigma_y}{2} - \frac{\sigma_x - \sigma_y}{2} \cos 2\theta - \tau_{xy} \sin 2\theta] [\tau_{\xi\eta} = -\frac{\sigma_x - \sigma_y}{2} \sin 2\theta + \tau_{xy}\cos 2\theta]

One thing you should be able to work out from these equations without too much trouble is that the sum of the normal stresses is the same in either coordinate system:

[\sigma_x + \sigma_y = \sigma_\xi + \sigma_\eta]

Less obvious is that these equations can be interpreted as a circle.

Mohr’s circle

Here how you can plot the state of stress in any and all coordinate systems on a circle:

Mohr's circle

The horizontal axis is for normal stresses, and the vertical axis is for shear. If we plot [(\sigma_x, \tau_{xy})] and [(\sigma_y, -\tau_{xy})], they’ll be points on either end of a diameter of the circle. Similarly for [(\sigma_\xi, \tau_{\xi\eta})] and [(\sigma_\eta, -\tau_{\xi\eta})]. The diameters are an angle [2\theta] apart.

This is Mohr’s circle, named after the great 19th-century German engineer and educator, Otto Mohr. Here’s Otto, looking exactly as you’d expect him to look.

Otto Mohr

(Source: bildindex.)

Otto didn’t actually invent Mohr’s circle, but it came to have his name because he gave the first complete explanation of it and generalized it to three dimensions. He was a great proponent of graphical methods of analysis, which, in the late 1800s, was a practical approach. Calculations with sines and cosines was time-consuming, whereas precise drawing was second nature to engineers. Especially German engineers.

Constructing Mohr’s circle is actually pretty easy. The center is at the point

[\left( \frac{\sigma_x + \sigma_y}{2}, 0 \right)]

and its radius is

[\sqrt{ \left(\frac{\sigma_x - \sigma_y}{2}\right)^2 + \tau_{xy}^2 }]

Out with the old

Even after slide rules with trig functions (and, later, calculators) became commonplace, Mohr’s circle was still a handy tool for remembering how to transform stresses, and it remained so because engineers were taught to think graphically.

My generation of engineers was required to take drafting class. We learned how to use scales, triangles, compasses, French curves, and the like. (If you think using these is easy or obvious, you’ve never taken a drafting course. There’s both an art and a science to it.) We were taught that even our sketches should be neat and reasonably to scale. So although we were never asked to draw Mohr’s circles to precise scales and make measurements from them, we were expected to sketch them out and use the sketches to work out the necessary trig calculations. We weren’t expected to memorize the transformation equations.

A few years later, though, engineering curricula started dropping drafting from the list of required courses. It was felt that CAD was going to take over (true), and that CAD operators didn’t have to be engineers (also true). There were plenty of things that were more important for engineering students to learn than drafting. So when I started teaching, I was faced with students who’d never learned the drawing skills that I had learned.

The first class I taught as an assistant professor was an advanced mechanics of materials course, and I spent the first week or so reviewing what the students had learned, but had probably forgotten, from their elementary mechanics of materials class. One of the topics was transformation of stress, and I taught it using both the transformation equations and Mohr’s circle.

When it came time for the first test, I told the students that I didn’t care which method they used to transform the stresses—whatever they felt more comfortable with was fine with me. I assumed that most of them would choose Mohr’s circle because it didn’t require as much memorization, just a quick sketch and simple trigonometry.

The results were striking. Every student who used the transformation equations, and there were many more than I expected, got the right answers. Every student who used Mohr’s circle got wrong answers. Many of them made only minor errors and didn’t lose many points, but none of them got it exactly right. And all of them drew circles that looked like shit.

I thought about this for quite a while after grading the test and decided that I’d never teach Mohr’s circle again. For these students, memorization was easier than drawing. There was nothing I could do to change that, and there was nothing I should do to change that. Their professional lives would be dominated by the computer, not the drafting table, and it was my responsibility to teach them engineering, not engineering history.


Now that so many schools are putting their course materials online, I often look at what today’s instructors are covering in the classes I took and taught. And I see that Mohr’s circle, which I swore off in 1985, is still hanging in there. Force of habit, I guess. If you were taught it, you think you should teach it, even though it’s an anachronism.

8 Responses to “Mohr’s circle and the march of time”

  1. Arjan Boerma says:

    If you memorize the coordinate transforms as matrix equations with

    then the is not immediately obvious. So I think the main reason Mohr’s circle is still taught is that once you understand the link between the coordinate transforms and Mohr’s circle, you’ll never forget that maximum shear occurs at a 45° angle from maximum tensile stress.

  2. Dr. Drang says:


    Although the shear at 45° example is commonly used to motivate the topic of transformation of stress, I doubt it’s the reason Mohr’s circle is still taught. In fact, most Mohr’s circle problems involve the calculation of principle stresses, where the shear stress is zero. (Otto Mohr would approve of your idea, though; he was a proponent of the maximum shear stress theory of material failure.

    I should also mention that the transformation equations the student’s memorized weren’t the ones given in the post. They used ones that were more like those you’d get by multiplying out the matrix transformation equation. I didn’t include that in the post because I thought it was an unnecessary complication.

    The matrix form of the transformation equations is usually introduced when transforming three-dimensional states of stress. At that point, one usually steps back and shows that the two-dimensional transformation has the same form in matrix notation.

  3. Clark says:

    Out of curiosity do they ever use tensor analysis and arbitrary coordinate systems in structural engineering? When I was taught that in physics it made so many problems easy since you end up just finding a natural coordinate system for the system and everything else falls out. Makes the math much easier too - especially if you’re using Mathematica or Maple.

  4. Dr. Drang says:

    The natural coordinate system in a building structure is almost always aligned with the grid of beams and columns, so the decision is basically made for you. In elasticity problems, it’s common to break out of the Cartesian ghetto and use curvilinear coordinates that fit the shape of the thing you’re analyzing. Tensor notation, or at least indicial notation, is quite common in these sorts of problems.

    In finite element analysis, which has become synonymous with stress analysis, there’s little value in coming up with a clever coordinate system for every problem. You just set up an xyz system and let the numerical engine grind away. When the analysis is done, you transform the results into whatever arbitrary system is convenient in the area of interest.

  5. Normann Aa. Nielsen says:

    Maybe I don’t get the point, not being an engineer but a programmer. But I did do some transformation along my time and what I see here I would understand as vector transformations. For that I usually think matrices and local coordinate systems, and so I do not care whether it is 2 or 3 dimensional - the matrices has the same structure (adding the extra dimension).

    What did I miss here?

  6. Mike Swayze says:

    I’d wonder if they’d used cadd to draw mohr’s circle and measure ; how much difference would it have made in the error rate. Kinematics versus dynamics is the same way. graphic vs calculator.(4 bar lnkage in cadd…)

    I find cadd extremely useful for what I used to use my HP-41 for previously(pre-programmed). Any routine calcs I’ve seen get built in to what I use or coded to VB (3D solid modeling- proprietary software- commercial and residential truss(ewp) design). First time I flipped a house upside down and measured in 3D to prove a calculation wrong, The company owner started to listen to what I told him. LOL

  7. Dr. Drang says:

    What you missed was reading Comments 1 and 2.

    It’s a little buried in the post, but this was 1985. Let me take you back:

    1. CAD was still pretty clumsy back then.
    2. The notion of students having their own computers was in its infancy.
    3. The students who did have computers had desktop machines—not very helpful in a classroom.
    4. No professor at the time would have allowed them to use a computer on a test.
  8. David Tucker says:

    Good overview of Mohr’s law, FWIW (I am a programmer who works in the CAE realm).