commit:2011:10_13
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
commit:2011:10_13 [2011/10/12 18:27] – [Commit 2011-10-13] papeleux | commit:2011:10_13 [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Commit 2011-10-13 ===== | ||
+ | |||
+ | Nouvelle batterie de tests des matériaux... | ||
+ | |||
+ | ===== Modifs ===== | ||
+ | |||
+ | ** Ancienne procédure ** | ||
+ | * plein de monos dans un seul test | ||
+ | * un test par "cas de charge" | ||
+ | * le fait que un matériaux pouvait ne pas converger et voir le test "aller au bout" | ||
+ | * si il n' | ||
+ | * en séparant les cas de charge dans divers test, on avait des paramètres différents dans divers chargement (pas toujours justifié) | ||
+ | * divers matériaux devraient être testés avec des amplitudes de tests différents | ||
+ | * pas de test des méthodes d' | ||
+ | * des extracteurs identiques pour tout (souvent proches de 0 (e-14) => une diff significative est noyée dans la masse de diffs non significatives!!! | ||
+ | * ... | ||
+ | |||
+ | * Conclusion : la procédure n' | ||
+ | |||
+ | ** Nouvelle procédure " | ||
+ | * La procédure se trouve dans le fichier : oo_meta/ | ||
+ | * Le test de chaque matériau trouvent dans oo_meta/ | ||
+ | * 1 fichier par matériau (qui dérive de familles de matériau) | ||
+ | * la procédure complète execute +- une 100 aine de tests (selon le type de matériau) passant en revue : | ||
+ | * une série de chargements : Traction-Compression, | ||
+ | * 3 dimensions (2D Etat plan de défo, 2D Axisymétrique, | ||
+ | * 3 méthodes de calcul de la matrice de raideur (Analytique, | ||
+ | * 3 méthodes d' | ||
+ | * 1 seul élément : Quad ou hexa (faudra étendre au triangle et tetras, ...) | ||
+ | * Pour chaque chargement / matériau, les extracteurs sont choisis de manière à éviter des valeurs proches de 0 (qui donnent des 1.e-14 en pagaille) | ||
+ | * possibilité de facilement executer 1 test ou une série réduite de tests (voir par exemple GreenNagdii, | ||
+ | * Execution en interactif avec visualisation de l' | ||
+ | |||
+ | |||
+ | ** Matériaux ** | ||
+ | * Remise en état du '' | ||
+ | * Correction de '' | ||
+ | * suppression de la dérivation " | ||
+ | * Accès à la température "Point de Gauss" pour les matériaux mécaniques (pour extractors) | ||
+ | * Ajout de qq "# | ||
+ | |||
+ | ** Divers ** | ||
+ | * Suppression d'un " | ||
+ | * Algo : les timeIntegrators renvoyent un bool (== True si l' | ||
+ | * TestSuiteChecker : Ajout d'une variable '' | ||
+ | |||
+ | ** ToDo ** | ||
+ | * Résoudre tous les failed (plein de tests individuels ne convergent pas !!!) | ||
+ | * repasser un coup sur les YieldStress : gestion des données | ||
+ | * vérifier chaque matériau " | ||
+ | * extension au TM | ||
+ | * ... | ||
+ | |||
+ | ===== Fichiers ajoutés/ | ||
+ | < | ||
+ | A oo_meta/ | ||
+ | R oo_meta/ | ||
+ | </ | ||
+ | ===== Tests ajoutés/ | ||
+ | < | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | A apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | R apps/ | ||
+ | </ | ||
+ | |||
+ | --- // | ||
+ | |||