3. Structure of the sd_result#

3.1. Access parameters and variables#

The information (fields and parameters) in an sd_result is indexed by an integer. This index is called order number or NUME_ORDRE. This index does not necessarily vary from \(1\) to \(n\). Order numbers may be negative or zero; they may not be consecutive. For a RESULTAT of the transient type, for example, the order number 0 corresponds to the initial state, the order number 1 corresponds to the first moment of calculation. This NUME_ORDRE corresponds to one or more parameters that also allow access to information. For example, the time of an evolutionary calculation or the frequency or order number of an eigenmode. These parameters of a somewhat particular kind are called access variables. The other parameters (generalized mass of a mode, for example) are simply called parameters without further distinction.

A parameter (access variable or other) can be of the integer, real, complex, or character type.

3.2. Symbolic field name#

A given NUME_ORDRE can correspond to several fields that can be distinguished by what is called a symbolic name, for example, DEPL for the displacement fields, SIGM_ELNO for the constraints by elements to the nodes calculated from the displacement field. These fields are of the type cham_no, cham_elem or map.

To simplify, the symbolic names used for the various types of sd_result are quantity names or calculation option names.

3.3. Schematic representation#

Schematically an sd_result is therefore in the following form (example of the sd_result of the mode_meca type).

_images/10000200000002AF00000227B9A6483928978E93.png

In the first double-entry array (symbolic name and order number), we find field names (\(\mathit{K19}\) stored in a \(\mathit{K24}\) vector).

In the 2nd and 3rd tables, we find the value (scalar) of the access variables (or parameters).