Code_Aster
®
Version
8.1
Titrate:
SD ligrel and model
Date:
01/12/05
Author (S):
J. PELLET
Key
:
D4.06.02-B
Page
:
1/8
Data-processing manual of Description
D4.06 booklet: - HT-66/05/003/A
Organization (S):
EDF-R & D/AMA
Data-processing manual of Description
D4.06 booklet: -
Document: D4.06.02
Structures of Data ligrel and model
Summary
Description of the SD
ligrel
and model.
A model represents the association of the types of finite elements on the meshs of one
mesh
.
A ligrel is a standard list of groups of elements in the same way.
Code_Aster
®
Version
8.1
Titrate:
SD ligrel and model
Date:
01/12/05
Author (S):
J. PELLET
Key
:
D4.06.02-B
Page
:
2/8
Data-processing manual of Description
D4.06 booklet: - HT-66/05/003/A
1
Structures of data in some lines
These 2 structures of Data are presented in the document [D0.04.02]
In short:
·
one
ligrel
a list of finite elements contains. A finite element being the couple made of one
net and of a type of finite element (
type_elem
),
·
the meshs supporting the finite elements can be meshs of
mesh
or of
additional meshs (or late),
·
one
model
one contains
ligrel
; but it can also exist a ligrel in a load
[D4.06.04],
·
in
ligrel
model
, a mesh of
mesh
can support only one finite element with
more (objects.
NET
and.
REPE
),
·
in
ligrel
model
, a node of
mesh
can support only one finite element with
more (object.
NOEU
),
·
with one
model
is associated one
PHENOMENON
and only one:
“MECHANICAL”
,
“THERMAL”
or
“ACOUSTIC”
,
·
with each
PHENOMENON
is associated a fundamental size:
“DEPL_R”
,
“TEMP_R”
or
“PRES_C'
,
·
the two preceding limitations make it possible to know which are the degrees of freedom carried
by the nodes affected by finite elements (objects.
PRNM
and.
PRNS
),
·
one
model
can contain static substructures: “activation” of super-meshs of
mesh
[D4.06.01 §2],
·
one
ligrel
can not contain any finite element. In this case it is one
ligrel
of
model
, it
model
must contain static substructures,
·
one
ligrel
(like one
model
) is always associated one
mesh
single.
Code_Aster
®
Version
8.1
Titrate:
SD ligrel and model
Date:
01/12/05
Author (S):
J. PELLET
Key
:
D4.06.02-B
Page
:
3/8
Data-processing manual of Description
D4.06 booklet: - HT-66/05/003/A
2 Tree structure
ligrel (K19).:=record
“.NBNO” OJB
S
E
I
“.NOMA” OJB
S
E
K8
indirect (1)
(1)
:
mesh
% if it
ligrel
contains finite elements
“.LIEL” OJB
TESTSTEMXÇ
V
I
NAKED ()
“.REPE” OJB
S
V
I
% if it
ligrel
contains late meshs:
“.NEMA” OJB
TESTSTEMXÇ
V
I
NAKED ()
% if it
ligrel contains late nodes:
“.PRNS” OJB
S
V
I
“.LGNS” OJB
S
V
I
% if it is a ligrel of
model
“.PRNM” OJB
S
V
I
model (K8).:=record
“.MODELE”
: ligrel
|
% if it
model
contains finite elements
“.MAILLE”
OJB
S
V
I
“.NOEUD”
OJB
S
V
I
|
% if it
model
contains static substructures
'.SSSA
OJB
S
V
I
|
% if it
model
a fissure XFEM contains
'.FISS
OJB
S
V
K8
LONG=1
3
Contents of objects JEVEUX of
ligrel
3.1 '
.LIEL': NAKED TESTSTEMXÇ V I ()
The collection.
LIEL
contains the numbers of the meshs supporting of the finite elements. The elements are
gathered by groups of elements in the same way standard (
GREL
) [D0.04.02]. An object of the collection
corresponds to one
GREL
.
That is to say
I
ième
GREL
LIGREL
,
V =.LIEL (I); N = LONG (V) = l+nbre of meshs of the ième GREL
V (1)
number of the mesh associated with the 1st element with
GREL
V (2)
number of the mesh associated with the 2nd element with
GREL
V (n-1)
number of the mesh associated with the last element with
GREL
V (N
)
number of the type of element associated with
GREL
I
(object
&CATA.TE.NOMTE
[D4.04.01])
Code_Aster
®
Version
8.1
Titrate:
SD ligrel and model
Date:
01/12/05
Author (S):
J. PELLET
Key
:
D4.06.02-B
Page
:
4/8
Data-processing manual of Description
D4.06 booklet: - HT-66/05/003/A
Important conventions:
·
if the mesh is a mesh of
mesh
its number is stored just as it is.
·
if the mesh is a late mesh, its number is stored with the minus sign (cf object
.
NEMA
),
·
the number of
GREL
of one
ligrel
is worth:
NUTOC (“.LIEL”)
3.2 '
.REPE': S V I
Either
V = “.REPE”
That is to say:
nbma = no. of meshs of
mesh
associated
ligrel
LENGTH (V) = 2 * nbma
for
I = 1, nbma
V (2 (i-1) +1):
number of
GREL
associated the mesh
I
mesh
V (2 (i-1) +2):
positon in
GREL
mesh
I
mesh
This object is I " 'opposite " of the object
.LIEL
concerning the meshs of
mesh
If
I
is a nonaffected mesh:
V (2 (I-1) +1) = V (2 (I-1) +2) = 0
3.3 '
.NEMA': NAKED TESTSTEMXÇ V I ()
This collection describes the late meshs of
ligrel
. II exists an object of collection by late mesh.
That is to say:
nbmas
= a number of late meshs of the ligrel
nbmas
= NUTIOC (.NEMA)
for
I = 1, nbmas
V = .NEMA (I); n= LONG (V)
= (a number of nodes of the mesh) + 1
V (L)
number of the 1st node of mesh I
V (2)
number of the 2nd node of mesh I
V (n-1)
number of the last node of mesh I
V (N)
number of the type of mesh I
If the number of a node is negative, it is the opposite of the number of a late node of
ligrel
(cf object.
NBNO
).
3.4 '
.PRNS': S V I
This object describes the ddls carried by the late nodes of
ligrel
.
That is to say:
V = .PRNS; nbnos =
a number of late nodes of
ligrel
nec = a number of coded entireties necessary to the fundamental size associated
ligrel
nec = (a number of CMP (fundamental size)/30) +1
for I = 1, nbros
V (nec * (i-1) +1)
: 1st coded entirety of the node
I
V (nec * (i-1) +2)
: 2nd coded entirety of the node
I
V (nec * (i-1) +nec)
: last coded entirety of the node
I
“The small” piece of.
PRNS
concerning the node
I
is what one calls a Descriptor-Size
[D4.06.05].
Code_Aster
®
Version
8.1
Titrate:
SD ligrel and model
Date:
01/12/05
Author (S):
J. PELLET
Key
:
D4.06.02-B
Page
:
5/8
Manual of Data-processing Description
D4.06 booklet: - HT-66/05/003/A
3.5 '
.LGNS': S V I
This object is dimensioned with the number of late nodes of
ligrel
.
V (INO)
: numbers indicating how the late node of Lagrange
INO
must be numbered (see SD
NUME_DDL
).
V (INO): 0
the node
INO
is not a node of Lagrange
V (INO):+1
the node
INO
is a node of Lagrange of the type “1”. II must be numbered
before the physical ddls that it constrained.
V (INO):- 2
the node
INO
is a node of Lagrange of the type “2”. II must be numbered
after the physical ddls that it constrained.
V (INO):- 1
the node
INO
is a node of Lagrange of the type “1”. II must be numbered
after the physical ddls that it constrained.
V (INO):+2
the node
INO
is a node of Lagrange of the type “2”. II must be numbered
before the physical ddls that it constrained.
3.6 '
.NBNO': S.E.I
The number of late nodes of the ligrel contains
3.7 '
.NOMA': S.E.K8
The name contains of
mesh
associated
ligrel
3.8 '
.PRNM': S V I
This object describes the ddls carried by the nodes of
mesh
.
That is to say:
V = .PRNM; nbno =
a number of nodes of
mesh
nec = a number of coded entireties necessary to the fundamental size associated
ligrel
nec= (a number of CMP (fundamental size)/30) +1
for I = 1, nbro
V (nec * (i-1) +1)
:
1st coded entirety of the node
I
V (nec * (i-1) +2)
:
2nd coded entirety of the node
I
V (nec * (i-1) +nec)
:
last coded entirety of the node
I
Code_Aster
®
Version
8.1
Titrate:
SD ligrel and model
Date:
01/12/05
Author (S):
J. PELLET
Key
:
D4.06.02-B
Page
:
6/8
Manual of Data-processing Description
D4.06 booklet: - HT-66/05/003/A
4
Contents of objects JEVEUX of
model
4.1 '
.MAILLE': S V I
That is to say
V = “.MAILLE”
LENGTH (V) =
a number of meshs of
mesh
=
nbma
for
I = 1, nbma
V (I)
: number of the type of element carried by the mesh
I
(= 0 if the mesh is not affected by a finite element)
4.2 '
.NOEUD': S V I
That is to say
V = “.NOEUD”
LENGTH (V) =
a number of nodes of
mesh
=
nbno
for
I = 1, nbno
V (I)
: number of the type of element carried by the node
I
(= 0 if the node is not affected by a finite element)
Note:
A node “does not carry” not really of finite element. But to simplify the work of
the user, the control
AFFE_MODELE
allows to affect finite elements “specific”
on nodes of
mesh
. That avoids with the user thinking of creating meshs
POI1
in its mesh.
In this case, the specific element is carried by a late mesh of type
POI1
created by
AFFE_MODELE
.
4.3 '
.SSSA': S V I
That is to say
V = “SSSA”
nb_sm
= a number of super-meshs of
mesh
LENGTH (V) = nb_sm + 3
for
I = 1, nbsm
V (I)
=
/1 if the super-mesh
I
is affected (“active” under-structuring)
/0 if not
V (nbsm+l)
=
a number of super-meshs of
mesh
V (nbsm+2)
=
a number of active substructures
V (nbsm+3)
=
a number of nodes of Lagrange of
mesh
Note:
V (nb_sm+1)
and
V (nb_sm+3)
do not have to be used any more, information existing already in
mesh (object.
DIME
).
They were introduced at one time when the mesh could be enriched by new super-meshs with
any moment. This possibility was removed.
4.4 '
.FISS': S V K8 LONG=1
.FISS (1): name of SD FISS_XFEM (produced by DEFI_FISS_XFEM)
Code_Aster
®
Version
8.1
Titrate:
SD ligrel and model
Date:
01/12/05
Author (S):
J. PELLET
Key
:
D4.06.02-B
Page
:
7/8
Data-processing manual of Description
D4.06 booklet: - HT-66/05/003/A
5 Examples
5.1 SD
model
MOTH=AFFE_MODELE (MAILLAGE=MAIL,
AFFE=_F (ALL = “YES”, MODELING = “AXIS”, PHENOMENON = “THERMAL”))
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >MOTH .MAILLE <
1 - 289.289.300 300 300
--------------------------------------------------------------------------------
IMPRESSION OF THE COLLECTION: MOTH .MODELE .LIEL
OBJECT IMPRESSION OF COLLECTION CONTIGUE>MOTH .MODELE .LIEL< OC: 1
1 - 1 2 289
OBJECT IMPRESSION OF COLLECTION CONTIGUE>MOTH .MODELE .LIEL< OC: 2
1 - 3 4 5 300
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >MOTH .MODELE .NBNO <
1 - 0
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >MOTH .MODELE .NOMA <
1 - >MAIL <
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >MOTH .MODELE .PRNM <
1 - 2 2 2 2 2
6 - 2 0 0 0 0
11 - 0 0 0 0 0
16 - 0 0 0 0 0
21 - 0 0 0 0 0
26 - 0 0 0 0 0
31 - 0 0 0 0 0
36 - 0 0 0 0 0
41 - 0 0 2 2 0
46 - 0 0 0 0 0
51 - 0 0 0 0 0
56 - 0 0 0 0 0
61 - 0 0 0
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >MOTH .MODELE .REPE <
1 - 1 1 1 2 2
6 - 1 2 2 2 3
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >MOTH .NOEUD <
1 - 0 0 0 0 0
6 - 0 0 0 0 0
11 - 0 0 0 0 0
16 - 0 0 0 0 0
21 - 0 0 0 0 0
26 - 0 0 0 0 0
31 - 0 0 0 0 0
36 - 0 0 0 0 0
41 - 0 0 0 0 0
46 - 0 0 0 0 0
51 - 0 0 0 0 0
56 - 0 0 0 0 0
61 - 0 0 0
Code_Aster
®
Version
8.1
Titrate:
SD ligrel and model
Date:
01/12/05
Author (S):
J. PELLET
Key
:
D4.06.02-B
Page
:
8/8
Data-processing manual of Description
D4.06 booklet: - HT-66/05/003/A
5.2 SD
ligrel (load)
CHTH=AFFE_CHAR_THER (MODELE=MOTH,
TEMP_IMPO=_F (NODE = “N4”, TEMP = 100.0))
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >CHTH .CHTH.LIGRE.LGNS <
1 - 1 - 2 0 0 0
6 - 0 0 0
--------------------------------------------------------------------------------
IMPRESSION OF THE COLLECTION: CHTH .CHTH.LIGRE.LIEL
OBJECT IMPRESSION OF COLLECTION CONTIGUE>CHTH .CHTH.LIGRE.LIEL< OC: 1
1 - - 1 92
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >CHTH .CHTH.LIGRE.NBNO <
1 - 2
--------------------------------------------------------------------------------
IMPRESSION OF THE COLLECTION: CHTH .CHTH.LIGRE.NEMA
OBJECT IMPRESSION OF COLLECTION CONTIGUE>CHTH .CHTH.LIGRE.NEMA< OC: 1
1 - 4 - 1 - 2 4
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >CHTH .CHTH.LIGRE.NOMA <
1 - >MAIL <
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >CHTH .CHTH.LIGRE.PRNM <
1 - 0 0 0 2 0
6 - 0 0 0 0 0
11 - 0 0 0 0 0
16 - 0 0 0 0 0
21 - 0 0 0 0 0
26 - 0 0 0 0 0
31 - 0 0 0 0 0
36 - 0 0 0 0 0
41 - 0 0 0 0 0
46 - 0 0 0 0 0
51 - 0 0 0 0 0
56 - 0 0 0 0 0
61 - 0 0 0
--------------------------------------------------------------------------------
SEGMENT IMPRESSION OF VALUES >CHTH .CHTH.LIGRE.PRNS <
1 - 16 16
--------------------------------------------------------------------------------