Code_Aster ®
Version
8.1
Titrate:
Description of Structure de Données SD_RESULTAT

Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.06.08-C Page
: 1/8

Organization (S): EDF-R & D/AMA

Handbook of Descriptif Informatique
D4.06 booklet: -
D4.06.08 document

Description of Structure de Données
SD_RESULTAT

Summary:

One describes the contents of the representatives objects here the structure of data SD_RESULTAT.

Handbook of Descriptif Informatique
D4.06 booklet: - HT-66/05/003/A

Code_Aster ®
Version
8.1
Titrate:
Description of Structure de Données SD_RESULTAT

Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.06.08-C Page
: 2/8

1 Introduction

The results of a calculation by finite elements are fields of scalars, vectors or tensors,
but also of the parameters attached to these fields. For example, modal analysis of a structure
conduit to calculate the clean vectors (fields of displacement) and the Eigen frequencies
associated.

When calculation is not reduced to the resolution of only one linear system, the operators produce
a whole of fields and parameters which are gathered in the structure of Résultat data
“made up” described in this document and which is also called to be more precise
SD_RESULTAT.

2 Typing
of one
SD_RESULTAT

The results (fields and parameters) likely to be stored in a SD_RESULTAT are enough
variables. For example, the results of a transitory dynamic calculation can be fields of
speed or of acceleration, which is not the case for a quasi-static calculation, results of a calculation
thermics can be fields of temperatures or heat flow.

To distinguish all the possible situations the SD_RESULTAT are typified. One will speak for example
SD_RESULTAT of the dyna_tran type for the results of a transitory dynamic calculation,
evol_noli for a nonlinear quasi-static calculation, evol_ther for a thermal calculation. These
various types are described in Manuel d' Utilization [U5], moreover, the SD_RESULTAT are create
by a single routine RSCRSD [D6.05.01] whose source is relatively explicit.

All the SD_RESULTAT some are their types are accessible to the programming from
same routines [D6.05.01].

3
Structure of the SD_RESULTAT

3.1
Parameters and variables of access

Information (fields and parameters) of a SD_RESULTAT is indexed by an entirety. This index
sequence number or NUME_ORDRE is called. This index does not vary inevitably from 1 to N. Numbers
of command can be negative or null; they can not be consecutive. For a RESULTAT of the type
transient for example the sequence number 0 corresponds at the initial state, the sequence number 1 corresponds
at the first moment of calculation. This NUME_ORDRE corresponds one or more parameters which allow
also to reach information. For example, the moment of an evolutionary calculation or the frequency or it
sequence number of a clean mode. These parameters of a a little particular kind are called
variable of access. The other parameters (generalized mass of a mode, for example) are
simply called parameters without another distinction.

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

3.2
Reference symbol of the fields

With a given NUME_ORDRE several fields can correspond which one distinguishes by what one
call a reference symbol, for example, DEPL for the fields of displacements,
SIGM_ELNO_DEPL for the constraints by elements with the nodes calculated starting from the field of
displacement. These fields are of cham_no type, cham_elem or card.

To simplify the reference symbols retained for the various types of SD_RESULTAT [U5] are
names of sizes or the names of options of calculation.
Handbook of Descriptif Informatique
D4.06 booklet: - HT-66/05/003/A

Code_Aster ®
Version
8.1
Titrate:
Description of Structure de Données SD_RESULTAT

Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.06.08-C Page
: 3/8

Schematically a SD_RESULTAT is thus presented in the following form (example of
SD_RESULTAT of the type mode_meca cf [U5.01.23]).

Number
1
2
3

4
of command
Reference symbol
“DEPL”
Clean vector
Clean vector
Constraints with the nodes by
Constraints with the nodes by
“SIGM_ELNO_DEPL”
“SIGM_ELNO_DEPL”
elements calculated to leave
elements calculated to leave
displacements
displacements
“EPSI_ELNO_DEPL”
Deformations with the nodes by
Deformations with the nodes by
“EPSI_ELEM_DEPL”
elements calculated to leave
elements calculated to leave
displacements
displacements





Variables of access
NUME_ORDRE
1
2
3

N
FREQ
Eigen frequency
NUME_MODE
Number of the clean mode
Others
parameters
NORME
Normalizes clean mode
OMEGA2
Square of the pulsation



In the first two-dimensional array (reference symbol and sequence number), one finds names of
fields (K19 stored in a vector of K24).

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

Handbook of Descriptif Informatique
D4.06 booklet: - HT-66/05/003/A

Code_Aster ®
Version
8.1
Titrate:
Description of Structure de Données SD_RESULTAT

Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.06.08-C Page
: 4/8

4
SD_RESULTAT

Concepts SD_RESULTAT are typified.

The various concepts SD_RESULTAT whose contents are described in the booklet [U5.01] are
the following (this nonrestrictive list, could be supplemented progressively with the developments
of Aster; it is not, however not desirable that it lengthens too much):

EVOL_ELAS
: Result resulting from a quasi-static calculation with evolution with time
EVOL_NOLI
: Result resulting from a quasi-static or dynamic calculation non-linear
DYNA_TRANS
: Result resulting from a transitory linear dynamic calculation in space
physics
DYNA_HARMO
: Result resulting from a harmonic dynamic calculation in physical space
HARM_GENE
: Result resulting from a harmonic dynamic calculation in modal space
(generalized size)
ACOU_HARMO
: Result resulting from a harmonic acoustic calculation in physical space
MODE_MECA
: Result resulting from a calculation of search of eigenvalues and vectors
proper mechanics
MODE_GENE
: Result resulting from a calculation of search of eigenvalues and vectors
proper mechanics starting from generalized sizes
MODE_ACOU
: Result resulting from a calculation of search of eigenvalues and vectors
proper mechanics starting from acoustic sizes
MODE_STAT
: Result resulting from a calculation of static modes
EVOL_THER
: Result resulting from a transitory thermal calculation
BASE_MODALE: Result resulting from a regrouping from mechanical modes and modes
statics

5 Tree structure

SD_RESULTAT
(K19)::==
record



“.DESC” OJB
S NR K16
“.TACH” OJB
TESTSTEMXÇ
V
K24
“.NOVA” OJB
S NR K16
“.TAVA” OJB
TESTSTEMXÇ
V
K8
“.ORDR” OJB
S V I

% if MODE_MECA, MODE_GENE, MODE_STAT, BASE_MODALE, DYNA_TRAN,
%
DYNA_HARM, HARM_GENE, TRAN_GENE:



“.REFD” OJB
S V K24

LONG=6
Handbook of Descriptif Informatique
D4.06 booklet: - HT-66/05/003/A

Code_Aster ®
Version
8.1
Titrate:
Description of Structure de Données SD_RESULTAT

Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.06.08-C Page
: 5/8

6
Contents of basic objects JEVEUX

“.DESC”:
This object is a pointer of name containing the reference symbols of these
fields.
“.TACH”:
Contains the names of the fields contained in the RESULTAT.
This object is a collection of vectors constant length pointed by
.DESC.
“.NOVA”:
This object is a pointer of name containing the names of the variables of access and
parameters of calculation.
“.TAVA”:
Described the variables of access and the parameters of calculation.
This object is a collection of vectors length equal to 4 pointed by
.NOVA.
For a given name, one finds:
·
in the first element of the vector, the name of the suffix of the OJB where is
stored the value (K5),
·
in the second, the characters associated with the row with the parameter
allowing to find its value when a number is associated to him
of command,
·
in the third, the total number of different parameters contained
in the OJB,
·
in the fourth, one indicates if it is a variable of access or one
parameter.
“.ORDR”:
This object is a vector of entireties. It contains the sequence numbers
stored in the SD.
That is to say for example: .ORDR = (0,10,20,30)
This SD has 4 sequence numbers: 0,10,20,30 associated the 4 numbers
of arrangement 1,2,3,4.
“.REFD”:
Vector of 6 K24 (they all are not used at the same time):
(1): name of the MATR_ASSE of stiffness
(2): name of the MATR_ASSE of mass
(3): name of the MATR_ASSE of damping
(4): name of the NUME_DDL
(5): name of SD INTERF_DYNA_CLAS


7
Regulate construction of the names of the fields

The name of the structures of data of the fields contained in the .TACH is composed to leave:

·
of the first 8 characters of the name of “made up” concept RESULTAT: resu
·
characters associated with the number in the pointer with the reference symbol with the result
(K3): nusymb
·
characters (K6) associated the sequence number: nuordr (limitation with 106 steps of time) it
who gives:




K8
K1 K3 K1 K6

= K19
resu//“.”//nusymb//“.”//nuordr

Example:

That is to say “moderesu” a name of “made up” concept RESULTAT:

·
the clean vector of the mode of sequence number 1 is a cham_no of name
“moderesu.001.00001”
·
the deformation with the nodes by element of the mode of sequence number 9 is a cham_elem of
name “moderesu.003.00009”
Handbook of Descriptif Informatique
D4.06 booklet: - HT-66/05/003/A

Code_Aster ®
Version
8.1
Titrate:
Description of Structure de Données SD_RESULTAT

Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.06.08-C Page
: 6/8

8
Access rule to the values of the variables of access and to
parameters

The value of a variable of access or a parameter of name nosymb and sequence number nuordr
of a concept RESULTAT “made up” of name resu is in the OJB of name:

K19
K5 = K24
resu//nosuff


with the index nmax * (irang-1) +ivar

where:
· irang is the number of arrangement of the sequence number nuordr.
· the name of the suffix nosuff, the nmax number of variables, and the index ivar are
respectively in the first, second and third elements of the vector of the nosymb object
collection of name:

K19
K5 = K24
resu//“.TAVA”

Example:

That is to say “moderesu” is a name of “composed” concept RESULTAT, generalized stiffness RIGI_GENE
mode of sequence number 11 (arranged with index 7 of object .ORDR) will be in the OJB vector:



“moderesu .PARA”

with the index 27 * (7 - 1) + 5

“.PARA”, “27” and “5” were found in the OJB of name “moderesu .TAVA” opposite
name RIGI_GENE.

9
Reference symbols, variables of access and parameters of
RESULTAT

The complete contents of the various types of SD_RESULTAT are in the handbook of Utilization [U5].
One gives here some examples of the fields and the stored parameters.

9.1
SD_RESULTAT of the type EVOL_ELAS

·
Reference symbols of the fields:
“DEPL”
“SIEF_ELGA_DEPL”
“SIEF_ELGA_DPGE”
“EPSI_ELNO_DEPL”
“EPSI_ELNO_DPGE”
“DEGE_ELNO_DEPL”

·
Variables of access:
“INST”
·
Parameters:
“EFFORT_N' “MOMENT_MFY”
“MOMENT_MFZ”

Handbook of Descriptif Informatique
D4.06 booklet: - HT-66/05/003/A

Code_Aster ®
Version
8.1
Titrate:
Description of Structure de Données SD_RESULTAT

Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.06.08-C Page
: 7/8

9.2
SD_RESULTAT of the type MODE_MECA

·
Reference symbols of the fields:
“DEPL”
“SIEF_ELGA_DEPL”
“EPSI_ELNO_DEPL”

“SIGM_ELNO_CART”
“FORC_NODA”
“REAC_NODA”
·
Variables of access:
“NUME_MODE”
“FREQ”
·
Parameters:
“NORME” “OMEGA2”
“AMOR_REDUIT”
“ERREUR”
“MASS_GENE”
“RIGI_GENE”
“AMOR_GENE”
“MASS_EFFE_DX”
“MASS_EFFE_DY”


10 Example
of one
SD_RESULTAT of the type MODE_MECA

.DESC
.TACH

Eigenvalue
“DEPL”

Constraints with the nodes by

“SIGM_ELNO_DEPL”
elements calculated to leave

displacements

Deformations with the nodes by

“EPSI_ELNO_DEPL”
elements calculated to leave

displacements







.ORDR

name
2
1
2
3

N

Eigen frequencies
“.freq”
2
variable of access

numbers of the clean modes
“.numo”
2
variable of access

2
modal parameters
“will.para”
parameters of calculation
.NOVA
.TAVA
NUME_MODE
“.NUMO” “1” “1” “ACCES”
FREQ
“.FREQ” “1” “1” “ACCES”
NORME
“.PARA” “1” “1” “PARA”
OMEGA2
“.PARA '' 1” “27 '' PARA”


MASSE_GENE
“.PARA” “4” “27” “PARA”
RIGI_GENE
“.PARA” “5” “27” “PARA”


“27” “PARA”
MASS_GENE_DZ
“.PARA '' 27 '' 27” “PARA”
Handbook of Descriptif Informatique
D4.06 booklet: - HT-66/05/003/A

Code_Aster ®
Version
8.1
Titrate:
Description of Structure de Données SD_RESULTAT

Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.06.08-C Page
: 8/8

Intentionally white left page.
Handbook of Descriptif Informatique
D4.06 booklet: - HT-66/05/003/A

Outline document