SimcenterKnowledge

Specialist Durability > Durability theoretical background > Introduction to fatigue > Non-local and surface effects

Application of the theory

The method is based on local stresses. In the strain life approach, the real stresses are calculated from the pseudo stresses using for example a Neuber correction. The stress gradient however is calculated based on the pseudo stresses in Simcenter 3D.

During proportional loading the normalized stress gradient does not change with time for a fixed location of the FE structure. Thus, the correction factor does not change with time. In such cases, the correction factor can be used to modify the stress mode accordingly and then enter the fatigue life evaluation as usual. In the case of non-proportional loading, this is no longer true.

In practice, you have to apply the concept of stress gradients to non-proportional loading conditions. Here, the normalized stress gradient changes from time point to time point.

There are two alternatives for handling this problem.

Two approaches for handling nonproportional loading

  • Correction based on stress modes:Calculate a correction factor for each applied load case (stress mode).Apply the correction to the stress modes.Superimpose the corrected stress modes.

  • Correction based on superimposed stresses:Calculate the gradient of the full stress tensor for all modes.Superimpose the original stress modes and the stress tensor gradients.Use the gradient of the stress tensor to calculate the normalized gradient of the stress variable which is considered.Calculate the correction based on the superimposed stresses and normalized stress gradients.Apply the correction to the superimposed stress.

Comparison of the approaches

Both approaches are the same if applied to proportional loading. However approach a) is dependent on how the unit load cases are set up. In order to see this consider the following simple beam:

Tension in x-direction (load case 1)

The stress is given by:

It is constant with respect to y, thus the normalized gradient is 0.

For this load case, the correction factor f1= 1.

Bending in y-direction (load case 2)

The stress is given by:

At the surface of the beam (y=h/2) we have:

For this load case, we get a correction factor f2 calculated from the normalized gradient 2/h and the correction curve relating the gradient and the factor.

Mixed tension and bending (load case 3)

Here, the stress is the sum of the first two load cases.

At the surface (y=h/2), the normalized stress gradient is:

For this load case we get another correction factor f3 calculated from the normalized gradient and the correction curve.

Mixed load case build from the corrected load cases 1 and 2

If the mixed load case is calculated using approach a) as described above, then the factor between the stresses without correction and the stress with the correction based on the individual load cases, can easily be calculated:

This factor differs from f3. The size of the deviation depends on the parameters of the model and the correction curve.

Conclusion

This simple example shows that it is easy to get different results for loading situations which are essentially the same.

Assume that the loading of the beam is a proportional one given by the mixed case tension and bending. You can either set up an FE-analysis leading to two unit load cases for tension and bending separately or he can setup an FE-analysis where he gets only one load case for the mixed loading. At this point of the analysis both methods are perfectly justified. If you now want to use the stress gradient correction based on the approach a) he applies the same load time series to either both unit load cases for the separate case or to the combined load case. Also what he models with both approaches is the same. Nevertheless he gets different results depending on the way the FE-analysis was performed.

If the second approach b) is used, the results do not depend on how the FE analysis was setup. In both cases the same results (here the correction factor f3) are obtained.

Thus the second approach is implemented in Specialist Durability.

Numerical calculation of stress gradients

The calculation of the stress gradients is a non-trivial task. The stresses are known only at discrete locations (node of element, Gauss points, center stresses) and are discontinuous across elements. We need the gradient at the surface of the structure. When going into the inside of the structure, the stress value and the gradient may change rapidly. Calculating the gradient based on simply averaging the difference quotients will most probably underestimate the gradient. Thus a calculation of the gradient based on one element only seems to be good approximation to the problem.

If the stresses are available at the position node of element, they are averaged at the nodes to get a smoothed stress plot for the calculation of derivatives. If only center stresses are available they are mapped to position node of element and averaged at the nodes. If the stresses are at position node, they are used without modifications. The averaged nodal stresses are used for the gradient calculation only. The remaining process works on the element nodal stresses (if available) in analogy to the durability analysis without stress gradient effects.

Starting at a node of the surface, the normal at this point (with respect to the element under consideration) is calculated. Next, the element interpolation functions Ni (for Tetra4, Tetra8, Penta6, Penta15, Hexa8, Hexa20, Pyra5, Pyra13) are considered, such that

gives the value of the arbitrary quantity f for an arbitrary location in the element given by (r,s,t). From this formula, we are able to calculate the gradient in the local coordinate system of the element.

This gradient is taken at the position M of the node under consideration and projected onto the normal at M. Taking f to be the components of the nodal (averaged) stress tensor we get the required stress tensor gradient. This procedure is performed for all faces and all nodes at the surface giving a stress tensor gradient for each face and each node at the surface.

Parameters for the calculation of the correction factors

Once the stress gradients have been calculated, the correction factors need to be deduced from it. To this end the following parameters can be selected:

The stress variable to be used in the calculation of the normalized gradient . This is one of:

  • von Mises

  • Max principal

  • Pressure

The relationship:

This is a simple list of curves to be implemented within Simcenter 3D and based on the FKM recommendations. The following curves can be chosen (from FKM paper referenced above):

  • Stainless steel

  • Steel

  • Cast steel

  • Ductile graphite iron

  • Malleable cast iron

  • Gray cast iron

  • Forgeable aluminum alloy

  • Aluminum cast material

The dependency is either calculated from the values a, b.

a b
Stainless steel 0.4 2400
Steel 0.5 2700
Cast steel 0.25 2000
Ductile graphite iron 0.05 3200
Malleable cast iron -0.05 3200
Gray cast iron -0.05 3200
Forgeable aluminum alloy 0.05 850
Aluminum cast material -0.05 3200
For
Learn more

The fatigue notch factor

Examples for size effects

Stress gradients

Theoretical concepts

Macroscopic yielding

Neuber's approach to micro-yielding

Summary for size effects

Surface effects

Quick links

Command reference

Pre/Post video examples

Bulk Entry Descriptions

Simcenter 3D tutorials

Browse Simcenter 3D help by product area

Application of the theory, Simcenter 3D 2021.1 Series

© 2020 Siemens

window.mainLanguage="en_US"

window.delivId=""

window.projectId=""

MathJax.Hub.Config({ TeX: { extensions: ["autoload-all.js"] }, tex2jax: { displayMath: [ ] }, "SVG": { scale: 125 } });

Source: https://docs.sw.siemens.com/en-US/doc/289054037/PL20200601120302950.advanced/xid1604233 · retrieved 2026-07-17