3D Stress Transform
X
Apps
hide
show
3D Stress Transform

3D Stress Transform

Topic

topicMechanics of Materials
level Undegraduate

About

Determines the stress components in a rotated direction, analyzing principal stresses, their directions, shear stresses, and their graphical representation through Mohr's Circle. By entering stress components and specifying rotation angles, users can explore the transformation of stress components under different orientations. The app presents key results such as the full stress matrix, direction cosines, and principal stresses with their corresponding directions, giving users insight into how stresses behave in three-dimensional structures. In addition, the app calculates maximum shear stresses and presents the stress invariants, which remain constant regardless of orientation. A 2D Mohr's circle is generated to represent the 3D state of stress, providing a graphical interpretation of critical stress points, including principal stresses and the directions corresponding to X, Y, Z, and any oriented direction (P). This tool is ideal for anyone studying or working in structural analysis, mechanical engineering, or materials science, offering a detailed understanding of how stress transformations work in complex, real-world applications. Access this app anytime for free—no membership needed. As a web-based, online app, it’s easy to get started directly from your browser or phone.

Added: 16 October 2024
Last Updated:26 April 2025

Tags

# 3D Stress Transform
# Space Stress
# Stress transformation
# 3D stress analysis
# Stress tensor
# Stress matrix
# Principal stresses
# Maximum shear stress
# Stress invariants
# Mohrs circle
# 3D Mohrs circle
# Direction cosines
# Rotation angles
# Mechanical engineering
# Civil engineering
# Materials science
# Stress visualization
# state of stress
# Shear stress
# Normal stress
# Mohr circle

How to Use

expand windowExpand window   
minimize windowMinimize window   
      open in a new windowOpen in a new window   

You can find guidance below to help you use the 3D Stress Transformation tool effectively.

State of Stress & Stress Tensor

  • Enter the six independent stress components: \(\sigma_x\), \(\sigma_y\), \(\sigma_z\), \(\tau_{xy}\), \(\tau_{xz}\), and \(\tau_{yz}\). Due to symmetry, components like \(\tau_{yx}\), \(\tau_{zx}\), and \(\tau_{zy}\) are not needed—they are automatically taken as equal to their counterparts.
  • Immediately below the input area, the stress tensor is displayed in matrix form. Any changes made to the input values are instantly reflected in the tensor.
  • Stress tensor

  • An info icon (i) next to the title opens a 3D visual of the stress element, showing the directions and placement of each stress component on the element.
  • Stress element

Transformation of Stress

  • Enter the direction cosine angles \(\alpha\), \(\beta\), and \(\theta\), which define the orientation of the plane where stresses are to be evaluated. These angles represent the direction cosines between the normal to the desired plane and the x, y, and z axes.
  • Angles are entered directly into the input boxes. The app automatically checks whether the condition \(\cos^2\alpha + \cos^2\beta + \cos^2\theta = 1\) is satisfied, which ensures the orientation is valid.
  • Direction angles

  • If the condition is not satisfied, the app provides up to three angle corrections that do meet the requirement. Clicking one of these suggestions auto-fills the input fields and updates the results accordingly.
  • Angle corrections

  • The following results are displayed for the selected oriented plane:
    • Stress components in the x (\(\sigma_{n,x}\)), y (\(\sigma_{n,y}\)), and z (\(\sigma_{n,z}\)) directions,
    • Magnitude of the normal stress (\(\sigma_n\)), magnitude of the shear stress (\(\tau\)), and the total stress intensity on the plane.
  • Tranformed stress

  • Click the i icon next to the section title to view two helpful illustrations:
    • The first shows a 3D representation of the oriented plane and the direction of the normal stress \(\sigma_n\).
    • The second illustrates the meaning and orientation of the angles \(\alpha\), \(\beta\), and \(\theta\) with respect to the coordinate axes.
  • Direction angles

Principal Stresses

  • The stress invariants of the characteristic equation are calculated and shown at the top of this section.
  • Stress invaryants

  • The three principal stresses \(\sigma_1\), \(\sigma_2\), and \(\sigma_3\) are listed in descending order.
  • For each principal stress \(\sigma_i\), the direction cosines of the corresponding normal vector \(n_i\) are displayed both as:
    • Cosine components: \(\cos\alpha_i\), \(\cos\beta_i\), and \(\cos\theta_i\)
    • Angle form: \(\alpha_i\), \(\beta_i\), and \(\theta_i\)
  • Principal stresses and directions

  • The maximum shear stress for the current state of stress is also provided.

Mohr's Circle

  • The full state of stress is illustrated on a Mohr’s circle representation. While this is a 2D visualization, it effectively reflects the 3D stress state.
  • The diagram highlights:
    • The principal stresses (\(\sigma_1\), \(\sigma_2\), \(\sigma_3\))
    • Maximum shear stress (\(\tau_{\text{max}}\))
    • The points corresponding to the X, Y, and Z directions
    • The point corresponding to the oriented plane

    Mohrs circle

Clear Inputs or Recalculate

  • You can modify the input stresses and direction angles at any time to explore different stress conditions and their implications.

Theoretical Background

expand windowExpand window   
minimize windowMinimize window   
      open in new windowOpen in a new window   
Note on the Theoretical Background of 3D Stress Transformation
1. State of Stress in 3D

In three dimensions, the state of stress at a point is represented by a stress tensor in matrix form:

$$ \mathbf{\sigma} = \begin{bmatrix} \sigma_x & \tau_{xy} & \tau_{xz} \\ \tau_{yx} & \sigma_y & \tau_{yz} \\ \tau_{zx} & \tau_{zy} & \sigma_z \end{bmatrix} $$

where:

  • \(\sigma_x, \sigma_y, \sigma_z\) are the normal stresses in the x, y, and z directions.
  • \(\tau_{xy}, \tau_{xz}, \tau_{yz}\) are the shear stresses.
  • Due to the complementary property of shear stress: \(\tau_{xy} = \tau_{yx}, \tau_{xz} = \tau_{zx}, \tau_{yz} = \tau_{zy}\).
state of stress

Fig.1. State of stress in 3D

Since the stress tensor is symmetric (due to the complementary property of shear stress), it has six independent components:

  • Three normal stress components: \(\sigma_x, \sigma_y, \sigma_z\)
  • Three shear stress components: \(\tau_{xy}, \tau_{xz}, \tau_{yz}\)
Sign Convention
  • Normal stresses (\(\sigma_x, \sigma_y, \sigma_z\)) are positive when they cause tension and negative when they cause compression.
  • Shear stresses (\(\tau\)) are positive if they act in the positive coordinate direction on a face whose outward normal is in the positive coordinate direction.
  • Shear stresses are negative if they act in the negative coordinate direction on a face whose outward normal is in the positive coordinate direction.
2. Transformation of Stress in 3D

To determine the normal and shear stresses acting on a plane with a unit normal vector \( \mathbf{n} = (n_x, n_y, n_z) \), we proceed as follows.

Geometric Interpretation of \( n_x, n_y, n_z \)

Let the plane intersect the x, y, and z axes at points A, B, and C, respectively, with the origin as O.

n vector

Fig.2. The plane with a normal of \( \mathbf{n} = (n_x, n_y, n_z) \)

The components of the unit normal vector can be expressed in terms of area ratios:

$$ n_x = \frac{A_{\triangle BOC}}{A_{\triangle ABC}}, \quad n_y = \frac{A_{\triangle AOC}}{A_{\triangle ABC}}, \quad n_z = \frac{A_{\triangle ABO}}{A_{\triangle ABC}} $$

These values satisfy the fundamental condition:

$$ n_x^2 + n_y^2 + n_z^2 = 1 $$

Since this equation involves three unknowns, specifying two angles is sufficient to fully determine the normal vector \( \mathbf{n} \).

The angles \(\alpha\), \(\beta\), and \(\theta\) are the angles between the normal vector \(\mathbf{n}\) and the coordinate axes:

  • \(\alpha\) is the angle between \(\mathbf{n}\) and the x-axis.
  • \(\beta\) is the angle between \(\mathbf{n}\) and the y-axis.
  • \(\theta\) is the angle between \(\mathbf{n}\) and the z-axis.
n vector

Fig.3. Definition of Angles \(\alpha, \beta, \theta\) in 3D Stress Transformation

The normal components can be expressed in terms of these angles as:

$$ n_x = \cos(\alpha), \quad n_y = \cos(\beta), \quad n_z = \cos(\theta) $$
Stress Vector on the Inclined Plane

The stress vector \( \boldsymbol{\sigma_n} \) acting on the plane with normal \( \mathbf{n} \) is obtained by:

$$ \boldsymbol{\sigma_n} = \boldsymbol{\sigma} \cdot \mathbf{n} $$

Expanding in component form:

$$ \boldsymbol{\sigma_n} = \begin{bmatrix} \sigma_x n_x + \tau_{xy} n_y + \tau_{xz} n_z \\ \tau_{xy} n_x + \sigma_y n_y + \tau_{yz} n_z \\ \tau_{xz} n_x + \tau_{yz} n_y + \sigma_z n_z \end{bmatrix} = \begin{bmatrix} \sigma_{n_x} \\ \sigma_{n_y} \\ \sigma_{n_z} \end{bmatrix} $$

The maginute of \( \boldsymbol{\sigma_n} \) can be given as follows:

$$ \sigma_n = \sqrt{\sigma_{n_x}^2 + \sigma_{n_y}^2 + \sigma_{n_z}^2} $$
Normal and Shear Stress Components

The normal stress \( \sigma \) is the projection of \( \boldsymbol{\sigma_n} \) onto \( \mathbf{n} \):

$$ \sigma = \boldsymbol{\sigma_n} \cdot \mathbf{n} $$

Expanding:

$$ \sigma = \sigma_{n_x} n_x + \sigma_{n_y} n_y + \sigma_{n_z} n_z $$ $$ \sigma = \sigma_x n_x^2 + \sigma_y n_y^2 + \sigma_z n_z^2 + 2(\tau_{xy} n_x n_y + \tau_{xz} n_x n_z + \tau_{yz} n_y n_z) $$

This scalar value represents the normal stress acting in the direction of \( \mathbf{n} \).

The remaining component, the shear stress \( \tau \), is the magnitude of the stress vector perpendicular to \( \mathbf{n} \):

$$ \tau = \sqrt{\sigma_n^2 - \sigma^2} $$
3. Principal Stresses

The principal stresses \( \sigma_1, \sigma_2, \sigma_3 \) are the eigenvalues of the stress tensor. They are found by solving the characteristic equation:

$$ \det(\mathbf{\sigma} - \lambda I) = \begin{vmatrix} \sigma_x - \lambda & \tau_{xy} & \tau_{xz} \\ \tau_{yx} & \sigma_y - \lambda & \tau_{yz} \\ \tau_{zx} & \tau_{zy} & \sigma_z - \lambda \end{vmatrix} = 0 $$

Expanding the determinant, we obtain the characteristic equation:

$$ -\lambda^3 + (\sigma_x + \sigma_y + \sigma_z)\lambda^2 $$ $$ - (\sigma_x\sigma_y + \sigma_y\sigma_z + \sigma_z\sigma_x - \tau_{xy}^2 - \tau_{yz}^2 - \tau_{zx}^2)\lambda $$ $$ + (\sigma_x\sigma_y\sigma_z + 2\tau_{xy}\tau_{yz}\tau_{zx} - \sigma_x\tau_{yz}^2 - \sigma_y\tau_{zx}^2 - \sigma_z\tau_{xy}^2) = 0 $$

Using stress invariants, the characteristic equation can be rewritten as:

$$ \lambda^3 - I_1 \lambda^2 + I_2 \lambda - I_3 = 0 $$

where the stress invariants are:

  • First invariant: \( I_1 = \sigma_x + \sigma_y + \sigma_z \) (Sum of normal stresses)
  • Second invariant: \( I_2 = \sigma_x\sigma_y + \sigma_y\sigma_z + \sigma_z\sigma_x - \tau_{xy}^2 - \tau_{yz}^2 - \tau_{zx}^2 \)
  • Third invariant: \( I_3 = \sigma_x\sigma_y\sigma_z + 2\tau_{xy}\tau_{yz}\tau_{zx} - \sigma_x\tau_{yz}^2 - \sigma_y\tau_{zx}^2 - \sigma_z\tau_{xy}^2 \) (Determinant of stress tensor)
Principal Directions

For each principal stress \( \sigma_i \), the corresponding principal direction can be determined in two ways:

i) Using Eigenvector Equation

The principal directions correspond to the eigenvectors \( \mathbf{n} = (n_x, n_y, n_z) \) of the stress tensor, which satisfy the eigenvalue problem:

$$ (\mathbf{\sigma} - \sigma_i I) \mathbf{n} = 0 $$

Here, the eigenvalues \( \sigma_i \) are the principal stresses, as mentioned earlier, and the corresponding eigenvectors define the principal directions for each principal stress. This forms a system of three homogeneous equations, which can be solved to obtain \( n_x, n_y, n_z \).

ii) Solving the Characteristic Equations

Alternatively, by substituting a principal stress \( \sigma_i \) into the system:

$$ (\sigma_x - \sigma_i)n_x + \tau_{xy} n_y + \tau_{xz} n_z = 0 $$ $$ \tau_{yx} n_x + (\sigma_y - \sigma_i)n_y + \tau_{yz} n_z = 0 $$ $$ \tau_{zx} n_x + \tau_{zy} n_y + (\sigma_z - \sigma_i)n_z = 0 $$

Solving this system gives \( n_x, n_y, n_z \), which are proportional values.

Since these are direction cosines, they must satisfy:

$$ n_x^2 + n_y^2 + n_z^2 = 1 $$

This constraint ensures the correct unit direction vector for each principal stress.

4. Mohr’s Circle for 3D Stress

Mohr’s Circle provides a graphical representation of the state of stress at a point in 3D. Unlike the 2D case, three principal stresses exist, and we construct three Mohr’s Circles to visualize the normal and shear stresses on different planes.

i) Steps to Draw Mohr’s Circles

To construct Mohr’s Circles for 3D stress, follow these steps:

  • First, determine the three principal stresses \( \sigma_1, \sigma_2, \sigma_3 \) by solving the characteristic equation.
  • Plot these principal stresses on the horizontal axis of the coordinate system.
  • Draw three circles using these principal stresses as follows:
    • Largest circle: Center at \( (\sigma_1 + \sigma_3)/2 \), radius \( (\sigma_1 - \sigma_3)/2 \)
    • Middle circle: Center at \( (\sigma_1 + \sigma_2)/2 \), radius \( (\sigma_1 - \sigma_2)/2 \)
    • Smallest circle: Center at \( (\sigma_2 + \sigma_3)/2 \), radius \( (\sigma_2 - \sigma_3)/2 \)
3D Mohr's Circle

Fig.4. Mohr's Circle in 3D

ii) Interpretation of the Mohr’s Circles

Each point on Mohr’s Circles represents a state of stress on a particular plane. Largest circle (\( \sigma_1, \sigma_3 \)) represents the absolute maximum shear stress.

The center of the largest Mohr’s Circle is the average normal stress:

$$ \sigma_{avg} = \frac{\sigma_1 + \sigma_3}{2} $$

The maximum shear stress in the system is given by:

$$ \tau_{max} = \frac{\sigma_1 - \sigma_3}{2} $$
iii) Summary

Mohr’s Circle in 3D stress analysis is a useful tool to visualize the stress state, determine maximum shear stress, and analyze stress transformation on arbitrary planes.

eduapphub © 2025
facebook icon  X icon  X icon
About us | Terms & Policies | Contact us           by  DGteam