Code_Aster ®
Version
8.1
Titrate:
Structure of Données TABLE
Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.02.05-C Page
: 1/4
Organization (S): EDF-R & D/AMA
Handbook of Descriptif Informatique
D4.02 booklet: -
Document: D4.02.05
Description of the structure of data counts
Summary:
This document describes the structure of data counts.
Handbook of Descriptif Informatique
D4.02 booklet: -
HT-66/05/003/A
Code_Aster ®
Version
8.1
Titrate:
Structure of Données TABLE
Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.02.05-C Page
: 2/4
1
Tree structure of the structure of data
TABLE (K19)::== record
“.TBBA” OJB S V K8
dim = 1
“.TBNP” OJB S V I
dim = 2
“.TBLP” OJB S V K24
dim = 4 * no. of parameters
Note:
Contrary to what is written above, the name of a table does not have 19 characters; us
will see below that the convention of names chosen for the objects containing the Boolean ones
the table imposes that the true name of a table is limited to 17 characters.
2
Contents of basic objects JEVEUX
“.tbba”:
Described the base where the table is defined: “G”, “V”
“.tbnp”:
(1) A number of parameters of the table
(2) A number of lines of the table
“.tblp”:
Described the parameters of the table. For each parameter:
(1) Name of the parameter
(2) Type of the parameter (I, R, C, K8, K16, K24, K32)
(3) Name of object JEVEUX containing the values associated with the parameter
(4) Name of object JEVEUX containing the Boolean ones associated the parameter
With each parameter 2 objects JEVEUX are associated which contain all the values defined in
the table.
Names of objects JEVEUX created:
for the parameter of number ipar:
.tblp ((ipar-1) * 4 + 3) = nom_table (1:19)//“.00IJ”
.tblp ((ipar-1) * 4 + 4) = nom_table (1:17)//“LG.00IJ”
where 00IJ is the number ipar coded on 4 characters (a number tallied on the right).
The object “.00IJ” (of .tblp type ((ipar-1) * 4 + 2)) contains the values of the table for
parameter ipar.
This object is a vector JEVEUX dimensioned at least with the number of lines of the table. To know
if the line ilgn of the table contains the parameter ipar, it is necessary to use the vector of “Boolean”
“LG.00IJ”:
“LG.00IJ” (ilign) = 0 (blank cell) or 1 (full cell).
Handbook of Descriptif Informatique
D4.02 booklet: -
HT-66/05/003/A
Code_Aster ®
Version
8.1
Titrate:
Structure of Données TABLE
Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.02.05-C Page
: 3/4
3 Example
That is to say the table which is printed in the form:
WITH B
C
D
12 -
Z1
-
13 3.50000E+00
- -
14 -
- 15
The contents of objects JEVEUX are as follows:
SEGMENT IMPRESSION OF VALUES >MA .0001 <
1 - 12 13 14 0 0
6 - 0 0
SEGMENT IMPRESSION OF VALUES >MA .0002 <
1 - 0.00000E+00 3.50000E+00 0.00000E+00 0.00000E+00 0.00000E+00
6 - 0.00000E+00 0.00000E+00
SEGMENT IMPRESSION OF VALUES >MA .0003 <
1 - >Z1 <> <> <> <> <> <> <
SEGMENT IMPRESSION OF VALUES >MA .0004 <
1 - 0 0 15 0 0
6 - 0 0
SEGMENT IMPRESSION OF VALUES >MA .TBBA <
1 - >G <
SEGMENT IMPRESSION OF VALUES >MA .TBLP <
1 - >A <>I <
3 - >MA .0001<>MA LG.0001<
5 - >B <>R <
7 - >MA .0002<>MA LG.0002<
9 - >C <>K8 <
11 - >MA .0003<>MA LG.0003<
13 - >D <>I <
15 - >MA .0004<>MA LG.0004<
SEGMENT IMPRESSION OF VALUES >MA .TBNP <
1 - 4 3
SEGMENT IMPRESSION OF VALUES >MA LG.0001 <
1 - 1 1 1 0 0 0 0
SEGMENT IMPRESSION OF VALUES >MA LG.0002 <
1 - 0 1 0 0 0 0 0
SEGMENT IMPRESSION OF VALUES >MA LG.0003 <
1 - 1 0 0 0 0 0 0
SEGMENT IMPRESSION OF VALUES >MA LG.0004 <
1 - 0 0 1 0 0 0 0
Handbook of Descriptif Informatique
D4.02 booklet: -
HT-66/05/003/A
Code_Aster ®
Version
8.1
Titrate:
Structure of Données TABLE
Date:
01/12/05
Author (S):
J. Key PELLET
:
D4.02.05-C Page
: 4/4
Intentionally white left page.
Handbook of Descriptif Informatique
D4.02 booklet: -
HT-66/05/003/A