Simcenter 3D API: Stress Linearization

Siemens Phenom Siemens Phenom
Siemens Phenom

Utility Name

Stress Linearization



Calculate linearized stresses along a user defined 3D Stress Classification Line


Detailed Description

This program will display a dialog to allow the user to choose a stress result from one of the solutions in the current simulation. They will also define a stress classification line by selecting two endpoints. For 3D meshes, a vector to define the local XY plane of the SCL coordinate system is required.


Optional input is the selection of the numerical integration method (Simpsons or Trapezoidal rule) and the number of intermediate integration points (must be even), as well as report and XY graph output. A User defined object can be created and the user can specify the point marker type and color.


The code will extract stress results tensor data at each point along the line, then numerically integrate to calculate membrane and bending tensor components as described in 2010 ASME Boiler & Pressure Vessel Code, Section VIII, Division 2, Annex 5.A. From these tensor components, membrane plus bending and peak tensors are generated, then invariants are calculated for all tensors.


It is assumed that this program will be executed in a sim part containing stress results.


The version V1.1 for Simcenter 3D 2019.1 (and Simcenter 3D 2019.2) contains improvements for units and UDO management (see attached release-note.txt)




General Information

Compatible versions

Source code


Simcenter 12

Visual Basic(v1.0)


Simcenter 3D 2019.1

dll (v1.1.0.4)


Simcenter 3D 2019.2

dll (v1.1.0.4)



Known Issues

  1. Endpoints of the SCL and all derived intermediate points must lie within the mesh volume so that CAE.ResultAccess.AskResultAtLocationAllComponents() will return an interpolated value for all locations. This API function does not support extrapolation
  2. There is no upward compatibility between 1.1.0 version and 1.0 version for UDO.

Test Case

See document for last release -  TestCase_2019.1.docx

Use the model


JimB, BenoitD



Thank you Jim for this usefull tool.


Will there be a version for the current NX1847?

Does Siemens have plans to implement stress linearization directly in NX?


best regards,

Siemens Phenom Siemens Phenom
Siemens Phenom

The Simcenter 12 version should work in Simcenter 3D 2019.1 + NX 1847