8. SD resuelem#
8.1. Objet .NOLI#
NOLI(1) |
nom du ligrel associé au resuelem. |
NOLI(2) |
nom de l’option associée au resuelem. |
NOLI(3) |
/’MPI_COMPLET’ /’MPI_INCOMPLET’ |
NOLI(4) |
“ “ (inutilisé) |
NOLI(3) :
‘MPI_INCOMPLET’: le calcul a été distribué (MPI) et l’objet .RESLn’est pas complet sur tous les processeurs. Chaque processeur n’a calculé qu’un sous-ensemble des éléments.
‘MPI_COMPLET’ : sinon. C’est à dire que le calcul n’a pas été distribué, ou bien, le resuelem(MPI_INCOMPLETà sa création) a été “complété” en appelant l’utilitaire sdmpic.f
8.2. Objet .DESC#
Le champ ‘DOCU’ de l’objet .DESC contient : ‘RESL’
DESC(1) |
gd(grandeur associée au resuelem) |
DESC(2) |
nb_gr(nombre de GRELde .NOLI(1)) |
DESC(2+1) |
mode_1er_gr( mode_localdes champs locaux du premier GREL) |
… |
|
DESC(2+nb_gr) |
mode_der_gr( mode_local du dernier GREL) |
8.3. Objet .RESL#
C’est une collection dispersée de vecteurs de R(ou C). L’accès à cette collection se fait par le numéro de GREL : .RESL(IGREL) → V
Si ncmpelest le nombre de scalaires représentant le champ local pour un élément du GREL,
V(1,…,ncmpel) |
valeurs du champ sur le 1er élément du GREL |
V(ncmpel+1,…,2*ncmpel) |
valeurs du champ sur le 2ème élément du GREL |
… |
… |
Convention de stockage des matrices élémentaires symétriques:
1 |
||
2 |
3 |
|
4 |
5 |
6 |
Convention de stockage des matrices élémentaires non symétriques:
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Attention :
A cause de la “distribution” des éléments (AFFE_MODELE / DISTRIBUTION/ METHODE= ’GROUP_ELEM‘) les objets de la collection .RESLpeuvent exister au sens de JEEXINsans que l’on puisse faire un JEVEUO(…,’L’,…)dessus car ils n’ont pas d’image disque. Pour tester si ces objets existent vraiment, il faut utiliser la routine JAEXIN.