commit:2019:07_15
Table of Contents
Commit - LPx - 15 Juillet 2019
EqualityDofConstraints + mtLagamine
EqualityDofConstraints :
- L'utilisation de
EqualityDofConstraints
permet d'imposer que tous les degrés de libertés d'un ensemble de noeuds aient le même déplacement. - L'implémentation faite par Antoine Stephany est très efficace, vu qu'elle est basée sur la réduction de tous les dofs égaux du système à 1 seul dof (une autre solution aurait été de faire un multiplicateur de lagrange ce qui aurait augmenté le nombre de Dofs au lieu de le réduire et induit des largeurs de bande importantes sur les LM).
- L'utilisation est par contre un peu moins aisée, vu qu'on avait pas le choix sur le noeud qui rassemblait les dofs condensés (c'était par défaut celui de plus petit numéro de DOF qui était choisi)
- J'ai donc ajouté la possibilité (optionel) de choisir le point support de la condensation
eqdofset = domain.getEqualityDofConstraintsSet() eqdofset.define(target, field1D) eqdofset.define(target, field1D, masterPoint)
- Exemple dans oo_nda/mtLagamine/tools/tubeSymTM.py
- Le choix du point de référence ne change absolument rien aux résultats (mais permet de faciliter la mise en données et principalement de définir les extracteurs sur les points ad-hoc)
mtLagamine :
- Correction des paramètres de Alloy230 (thanks to Yannick & Helene). Attention, la convergence des lois ChabLag reste parfois compliquées dans certains cas (en cas de charge faible).
- Ajout d'un 1/2 tube generator (pourquoi calculer 1 tube entier quand il est symétrique)
- déplacement des tests de tube génériques dans mtLagamine/tools (et modification des tests en conséquence)
Fichiers ajoutés/supprimés :
Added : Deleted : Moved :
Tests ajoutés/supprimés
Adding: oo_nda/mtLagamine/tests/tube/tubeSymTMCase1eqDofs.py Adding: oo_nda/mtLagamine/tests/tube/tubeSymTMCase1eqDofsPoint1.py Adding: oo_nda/mtLagamine/tests/tube/tubeSymTMCase1eqDofsPoint3.py Adding: oo_nda/mtLagamine/tools/tubeM.py Adding: oo_nda/mtLagamine/tools/tubeSymTM.py Adding: oo_nda/mtLagamine/tools/tubeTM.py Deleted : Moved :
— Luc Papeleux 2019/07/15
commit/2019/07_15.txt · Last modified: 2019/07/15 12:34 by papeleux