Assistance #134
Différences de vitesse de converrgence non comprise
Description
Bonjour Gérard,
Je peux découper mon calcul de déploiement BSO de 3 façons :
- en 3 incréments dans le même"controle"
- en 2 incréments + un incrément avec _suite_point_info (mêmes paramètres)
- en 2 incréments + un incrément après un RESTART (mêmes paramètres)
Les 2 premières méthodes donnent les mêmes résultats. Avec le RESTART j'ai une vitesse de convergence beaucoup plus rapide. Est-ce que les données écrites dans le .BI peuvent expliquer cette différence ou est-ce une anomalie ?
Comme les itérations avec une loi critère sont chères en temps CPU, mais indispensables, je suis contraint d'utiliser un RESTART sans savoir pourquoi, et de plus ça alourdi la mise en données.
Mis à jour par Gérard Rio il y a plus de 7 ans
Bonjour Frank,
Quelques réflexions:
Un restart conduit à changer certains paramètres par rapport à un calcul continu.
1) Tous les paramètres de contrôle sont initialisés à leur valeur lue dans le .info. Ces paramètres peuvent être différents de ceux en cours: par exemple le pas de temps a pu être augmenté pendant le calcul contrairement à la valeur initiale.
2) À partir du deuxième incrément, dans le cas d'un calcul statique avec Newton-Raphson Herezh initialise le déplacement à la première itération à partir de la position actuelle + le précédent delta ddl pondéré avec la variation de delta t. Du coup on peut avoir un démarrage qui est différent d'un calcul courant. NB: Il est possible de supprimer cette initialisation.
Par contre en relaxation dynamique, il n'y a pas ce type d'initialisation d'un incrément à l'autre.
3) En relaxation dynamique, d'un incrément à l'autre, la vitesse n'est pas réinitialisée à 0, car on considère quelle doit-être pratiquement nulle à convergence l'incrément passé. Ceci étant, peut-être qu'il serait préférable de la mettre à 0 à chaque démarrage d'incrément ...
Bon... sinon il faut que je regarde plus en détail.
@bientôt,