5. L’objet NUML_EQUA#
L’objet NUML_EQUA fait référence à la numérotation des équations si le solveur utilisé est MUMPSet que l’utilisateur a activé l’option MATR_DISTRIBUE=”OUI”.
NUML_EQUA (K19) ::=record
♦ .JOIN OJB S V I ♦ .PRNO OJB XC V I ♦ .NEQU OJB S V I dim=2 ♦ .DELG OJB S V I ♦ .NLGP OJB S V I ♦ .NUEQ OJB S V I ♦ .NULG OJB S V I ♦ .NUGL OJB S V I ♦ .PDDL OJB S V I
♦ .JOIN
Ce vecteur est dimensionné au nombre de couplages du graphe de communication. Pour chaque couplage, on trouve le processeur en lien avec le processeur courant. Si la valeur est -1 alors le processeur courant ne participe pas à ce couplage.
♦.PRNO
Cet objet est identique (dans son architecture) au .PRNOd’un PROF_CHNO La différence réside dans le fait que la numérotation des degrés de liberté est locale pour le processeur considéré.
♦ .NEQU
NEQU(1): nombre local d’équations (longueur du .VALEdes champs nodaux);
NEQU(2): nombre local de degrés de liberté (longueur de .NUEQ dans le PROF_CHNO).
♦.DELG dim=neq local
Cet objet est similaire à l’objet .DELGd’un NUME_EQUA.
♦.NLGP
Ce vecteur fournit le numéro global des ddl pour PETSc. Ce solveur a besoin de blocs de lignes contigus. Pour ce faire, on adapte la numérotation pour lui.
♦.NUEQ dim=neq local
C’est un vecteur d’indirection entre l’objet .PRNOet l’objet .VALEdes CHAM_NO. Voir .NUEQd’un NUME_EQUA.
♦ .NULG
C’est un vecteur d’indirection qui permet de passer de la numérotation locale des degrés de liberté (du .NUML) à la numérotation globale (du .NUME)
♦ .NUGL
C’est un vecteur d’indirection qui permet de passer de la numérotation globale des degrés de liberté (du .NUME) à la numérotation locale (du .NUML)
♦ .PDDL
C’est un vecteur qui permet de savoir par quel processeur sont possédés les ddl locaux.