**process range#

Description#

This post-processor calculates the amplitude of a scalar or tensorial variable from its history.

In the case of a tensorial variable, an invariant of the type von Mises is used to calculate the space distance in the six different dimensions, and the result is the diameter of the smallest sphere encompassing the point of interest’s path during the loading.

Syntax#

**process range \(~\,\) *var name [ *type scalar | tensor ] [ *method num ] [ *alpha value ] [ *center ] [ *delta ]

name is the input variable which is the subject of the range calculation.

Two methods are available. By default, the first method is applied. If the first method fails, it will automatically roll over to the second method. This later depends on a coefficient alpha which must be between 0 and 1. Its default value is 0.2.

With the option *center, the code sends back additionally a tensor corresponding to the center of the sphere containing the loading path.

With the option *delta, implemented only with the scalar keyword, the code just deliver the difference of the prescribed variable between the last two increments.

The generated output will consist of the amplitude named after the input subject prefixed with a D. If the center tensor is output, the prefix C is added.

Example#

% this will provide Dtemper
**process range
  *type scalar
  *var temper
% this will provide DX
% using directly the second method
% and the center (CX11, CX22, CX33, CX12)
**process range
  *var X
  *method 2
  *alpha 0.15
  *center