Juste pour vérifier, j'ai regardé ce que donnerait un ddl étendu obtenu via une statistique (statistique_sur_RefNoeuds_). J'ai demandé la contrainte Sigma_principaleI sur le noeud 1 et ai sorti cette valeur dans le .maple. On obtient le même décalage que précédemment. Cette fois, c'est normal puisque la logique de cette grandeur est d'être utilisée comme étant un résultat de l'incrément précédent.
En fait, sur cette logique de décalage, en toute rigueur, le cas de la sortie classique sur .maple d'un ddl étendu devrait donner une valeur nulle au premier incrément (valeur initiale à t=0). C'est bien le cas avec statistique_sur_RefNoeuds_. Je me demande bien par quel hasard des tuyaux le ddl étendu "classique" à l'incrément 1 se retrouve avec la valeur de l'incrément 1 (pas de décalage), puis l'incrément 2 se voit passer la valeur de l'incrément 1, etc...
par exemple, on se retrouve avec cette série de valeur par exemple pour Sigma_principaleI au noeud 1 :
temps Gmsh.pos .maple(ddl étendu) .maple(statistique)
1.000000000000e-03 2.05928128405 2.059281284052e+00 0
2.500000000000e-03 3.83818816073 2.059281284052e+00 2.059281284052e+00
4.000000000000e-03 5.30374179826 3.838188160731e+00 3.838188160731e+00
5.500000000000e-03 6.62310896137 5.303741798263e+00 5.303741798263e+00
j'ai mis entre "**" la valeur qui pose question d'un point de vue informatique. La colonne Gmsh est le bon résultat (le vrai résultat de fin d'incrément). La colonne statistique est décalée mais c'est logique et démarre bien à 0 (le vrai résultat de début d'incrément).
La sortie .maple classique d'un ddl étendu est vraiment piégeuse. Jamais l'utilisateur s'attendra à ce décalage. Je ne sais pas si tu prévois de modifier cet aspect. Il faudrait placer la remontée aux noeuds avant les appels de sortie et ne la déclencher que si cela est demandée par un .CVisu Gmsh et/ou .maple.
A voir si tu souhaites dépenser du temps sur cette partie. De mon côté, je vais faire un script qui exploite les fichiers Gmsh pour générer cette sortie sous forme .maple. Si un jour le script devient correct pour être utilisé par un autre utilisateur, je le mettrai sur redmine.