3. Contents of items JEVEUX in sd_ligrel#
3.1. Object “. LGRF “#
'. LGRF ': S V K8 (long=4)
V (1): name of the mesh associated with sd_ligrel.
V (2): name of the sd_model allowing access to an sd_partition (parallelism of elementary calculations). If this information is missing, you cannot step parallel the elementary computations (or the assemblies).
V (3): is equal to “” (in the general case) or “LAG1” in the case of a load ligrel for which the user has requested to use simple Lagranges.
V (4): value “” (in the general case) or SD name DOMJOINTS if the mesh is HPC.
This object’s” DOCU “attribute contains:” MECA “/” THER “/” ACOU “. This information makes it possible to determine the ddls carried by the nodes (objects). PRNM and. PRNS)
3.2. Object “. NBNO “#
'. NBNO ': S V I (long=1)
Contains the number of late nodes in the sd_ligrel
3.3. Object “. PRNM “#
'. PRNM ': S V I
This object describes the degrees of freedom carried by the sd_ligrel nodes. It takes into account the degrees of freedom provided by finite elements and those provided by substructures.
Either:
V =. PRNM
nbno = number of mesh nodes
nec = number of coded integers required for the fundamental quantity associated with sd_ligrelnec = (number of CMP (fundamental quantity)/30) +1
for i = 1, nbno:
V (nec* (i-1) +1) |
1st coded integer of the node |
V (nec* (i-1) +2) |
2nd coded integer of node i |
|
|
V (nec* (i-1) +nec) |
last coded integer of node i |
3.4. Object “. LIEL “#
'. LIEL ': XC V I NU ()
The collection. LIEL contains the numbers of the cells supporting finite elements. The elements are grouped by groups of elements of the same type (GREL) [D0.04.02]. An object in the collection corresponds to a GREL.
Let it be the th GREL of SD_LIGREL
V =. LIEL (i)
n = LONG (V) = l+number of stitches of the th GREL
V (1) |
mesh number associated with the 1st element of GREL |
V (2) |
mesh number associated with the 2nd element of GREL |
|
|
V (n-1) |
mesh number associated with the last element of GREL |
V (n) |
number of the element type associated with the GREL i (object & CATA .TE. NOMTE [D4.04.01]) |
Important agreements:
if the mesh is a mesh of the mesh its number is stored as it is.
if the stitch is a late stitch, its number is stored with the minus sign (see object. NEMA),
the number of GREL in an sd_ligrel is equal to: NUITOC (”. LIEL “) (Warning: the collection may be oversized: NMAXOC ≥ NUTIOC)
3.5. Object “. REPE “#
'. REPE ': S V I
Either
V = “. REPE “
nbma = number of meshes of the associated mesh ausd_ligrel LONG (V) = 2*nbma
Rotten = 1, nbma
V (2 (i-1) +1): number of the GREL associated with the mesh i of the mesh
V (2 (i-1) +2): position in the GREL of the mesh i of the mesh
This object is the « opposite » of the object. LIEL when it comes to mesh
If i is an unaffected cell: V (2 (i-1) +1) = V (2 (i-1) +2) = 0
3.6. Object “. NVGE “#
'. NVGE ': S V K16 (long=1)
V (1): name of the sd_neighborhood assigned to the ligrel
3.7. Object “. SSSA “#
'. SSSA ': S V I
Either:
V = “. SSSA “
nb_sm = number of supermeshes in the mesh
LONG (V) = nb_sm + 3
Note:
V (nb_sm+1) and V (nb_sm+3) should no longer be used, the information already existing in the mesh (object). DIME ) .
3.8. Object “. NEMA “#
'. NEMA ': XC V I NU
This collection describes the late stitches of sd_ligrel.
There is a collector’s item by late mesh.
Attention:
This collection may be oversized. The actual number of late stitches is obtained by NUTIOC (. NEMA) .
Either:
nbmas = number of late stitches of the sd_ligrel
Number = NUTIOC (. NEMA)
Rotten = 1, Nbmas
V =. NEMA (i)
n = LONG (V) = (number of knots in the mesh) + 1
V (l) |
number of the 1st node of the mesh i |
V (2) |
number of the 2nd node of the mesh i |
|
|
V (n-1) |
number of the last node of the mesh i |
V (n) |
mesh type number i |
If the number of a node is negative, it is the opposite of the number of a late node in sd_ligrel (see object. NBNO).
3.9. Object “. PRNS “#
'. PRNS ': S V I
This object describes the ddls carried by the late nodes of the sd_ligrel.
Either:
V =. PRNS
nbnos = number of late nodes in the sd_ligrel
nec = number of coded integers required for the fundamental quantity associated with the sd_ligrel nec = (number of CMP (fundamental quantity)/30) +1
for i = 1, nbnos:
V (nec* (i-1) +1) |
1st coded integer of node i |
V (nec* (i-1) +2) |
2nd coded integer of node i |
|
|
V (nec* (i-1) +nec) |
last coded integer of the node |
The « small » piece by. PRNS concerning the node i is what we call a Descriptor-Quantity [D4.06.05].
3.10. Object “. LGNS “#
'. LGNS ': S V I
The length of this vector is greater than the number of late nodes in sd_ligrel (the object is oversized).
V (INO): number indicating how the late Lagrange INO node should be numbered (see sd_nume_ddl).
3.11. Note on redundant sd_ligrel objects#
Some objects in the sd_ligrel can be deduced from other objects. This redundant information is intended to speed up certain treatments (from the point of view of time CPU).
The object. REPE can be deduced from. LIEL The objects. PRNM and. PRNS can be deduced from. LIEL,. SSSA and. LGRF
The cormgi.f routine allows you to calculate. REPE The initel.f routine allows you to calculate. PRNM and. PRNS.