commit:2019:07_05
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| commit:2019:07_05 [2019/07/05 17:31] – created wautelet | commit:2019:07_05 [2019/07/08 16:56] (current) – [Cas tests ajoutés/supprimés] wautelet | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | aaa | + | ===== Commit 2019-07-05 ====== |
| + | |||
| + | Ce commit est pour pouvoir utiliser la méthode du Lagrangien Augmenté directement dans la phase de l' | ||
| + | |||
| + | === Augmented Lagrangian Method === | ||
| + | |||
| + | L' | ||
| + | |||
| + | Pour activer l' | ||
| + | |||
| + | Pour tester la nouvelle implémentation, | ||
| + | |||
| + | === Initial Balancing - Major Refactoring === | ||
| + | |||
| + | Dans l' | ||
| + | |||
| + | Notamment, le fait d' | ||
| + | |||
| + | * Ancienne Version | ||
| + | < | ||
| + | *** STEP 1: t= 0 - dt= 0 - CPU= 0.72s/ | ||
| + | |||
| + | Initial Balancing | ||
| + | Rotation factor = 1; increment = 1 | ||
| + | Rebuild Connexion... | ||
| + | mechanical iteration | ||
| + | Update stiffness due to Connection rebuild | ||
| + | cpuRatio = 1 reactualisation = 1 iterationIsRefused = 0 | ||
| + | Non Symmetric Skyline matrix profile: | ||
| + | System dimension = 1428 | ||
| + | Dense system size = 2.03918e+06 | ||
| + | Lower/Upper skyline size = 70014 / 70014 | ||
| + | Ratio (Skyline/ | ||
| + | Mean / Max high of skylines = 47 / 92 | ||
| + | mechanical iteration | ||
| + | Update stiffness due to Connection rebuild | ||
| + | cpuRatio = 2 reactualisation = 1 iterationIsRefused = 0 | ||
| + | mechanical iteration | ||
| + | Update stiffness due to Connection rebuild | ||
| + | cpuRatio = 2 reactualisation = 1 iterationIsRefused = 0 | ||
| + | mechanical iteration | ||
| + | Update stiffness due to Connection rebuild | ||
| + | cpuRatio = 2 reactualisation = 1 iterationIsRefused = 0 | ||
| + | Saving BZOutArchive (version=22) ... | ||
| + | Initialising mechanical IterationManager | ||
| + | initialising IeShiftManager | ||
| + | </ | ||
| + | |||
| + | * Nouvelle Version | ||
| + | < | ||
| + | *** STEP 1: t= 0 - dt= 0 - CPU= 0.88s/ | ||
| + | |||
| + | |||
| + | Start Initial Balancing Phase | ||
| + | |||
| + | |||
| + | *** INITIAL BALANCING SUBSTEP | ||
| + | |||
| + | Rebuild Connexion... | ||
| + | mechanical iteration | ||
| + | Update stiffness due to Connection rebuild | ||
| + | cpuRatio = 1 reactualisation = 1 iterationIsRefused = 0 | ||
| + | Non Symmetric Skyline matrix profile: | ||
| + | System dimension = 1428 | ||
| + | Dense system size = 2.03918e+06 | ||
| + | Lower/Upper skyline size = 70014 / 70014 | ||
| + | Ratio (Skyline/ | ||
| + | Mean / Max high of skylines = 47 / 92 | ||
| + | mechanical iteration | ||
| + | cpuRatio = 2 reactualisation = 0 iterationIsRefused = 0 | ||
| + | mechanical iteration | ||
| + | cpuRatio = 4 reactualisation = 0 iterationIsRefused = 0 | ||
| + | mechanical iteration | ||
| + | cpuRatio = 4 reactualisation = 0 iterationIsRefused = 0 | ||
| + | mechanical iteration | ||
| + | cpuRatio = 4 reactualisation = 1 iterationIsRefused = 0 | ||
| + | mechanical iteration | ||
| + | cpuRatio = 4 reactualisation = 1 iterationIsRefused = 0 | ||
| + | |||
| + | End Initial Balancing Phase | ||
| + | |||
| + | Saving BZOutArchive (version=22) ... | ||
| + | Initialising mechanical IterationManager | ||
| + | initialising IeShiftManager | ||
| + | </ | ||
| + | |||
| + | Dans la version précédente, | ||
| + | |||
| + | Par la même occasion, j'ai éliminé les multiples appels inutiles à des fonctions du style beginStep(), | ||
| + | |||
| + | Au niveau de la visualisation, | ||
| + | |||
| + | Finalement, j'ai ajouté la mise à jour des chargements nodaux imposés via un LoadingSet, des positions des outils en force driven, des degrés de liberté liés via la fonctionnalité EqualityDofConstraint dans la phase d' | ||
| + | |||
| + | === Structural Line Search - Refactoring === | ||
| + | |||
| + | Le line search était implémenté dans TimeIntegration => iterationResolution() et aussi dans DynamicTimeIntegration => initialBalancing(), | ||
| + | |||
| + | ===== Fichiers ajoutés/ | ||
| + | |||
| + | < | ||
| + | [a]: | ||
| + | [r]: | ||
| + | </ | ||
| + | |||
| + | ===== Cas tests ajoutés/ | ||
| + | |||
| + | < | ||
| + | [a]: | ||
| + | [a]: | ||
| + | [a]: | ||
| + | [a]: | ||
| + | [r]: | ||
| + | </ | ||
| + | |||
| + | --- // | ||
commit/2019/07_05.1562340680.txt.gz · Last modified: by wautelet
