commit:2009:05_29
Table of Contents
Commit 2009-05-29
Modifs
- Correction d'un bug de la vizu lors de la visualisation d'éléments cassés. En gros, ce qui se passait:
- En cours de calcul, lors de l'update des champs (par exemple epsilon plastique) de la vizu, on bouclait seulement sur les éléments actifs et ça donnait n'importe quoi.
- Avant, lors d'un rechargement d'un fac, avant la version 14 du fac, ça marchait parce que l'activité d'un élément n'était pas stockée ⇒ tous les éléments étaient actifs par défaut.
- Maintenant (depuis la version 872), comme l'activité est stockée dans le fac (version 14 du fac), ça merdait aussi lors du rechargement du fac. Comme c'est moi le coupable, je veux bien faire un abdo pour me punir…
- Effet colatéral, j'ai aussi corrigé les champs extrapolés (
fillNodalExtrapolatedInternalFields
) et les champs moyens sur l'élément (fillMeanGaussValuesInternalFields
) qui retournent les bonnes valeurs pour les éléments actifs et inactifs pour les champs extrapolés ou moyens.
Cas-tests
- J'ai corrigé
dat2py
pour que l'import bacon et surtout l'allocation des mailles soit plus rapide (ça pouvait prendre 30 minutes sur Spirou pour certains gros import). Maintenant, on créé les noeuds avec une référence temporaire qu'on passe à la création des mailles ⇒ on passe de 12 minutes à 2 minutes sur mon pc. - J'ai aussi introduit un compteur de temps CPU (et l'extracteur
TSC-CPU
qui va avec) dans les cas-tests où on ne calcule rien: les importcopraLarge
, les maillages de ma thèse, les maillagesgen4
, les maillagesgenIso
et, le plus important au niveau des cas-tests de l'opti. Donc, dans ce dernier cas, on a un extracteur du temps CPU total de l'optimisation.
Fichiers ajoutés/retirés
— Pierre-Paul Jeunechamps 2009/05/29 10:06
commit/2009/05_29.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1