commit:2007:10_30
Table of Contents
Commit 2007-10-30
Dans l'optique de l'unification des normales en 2D/3D - RD/DD il est apparu nécessaire de faire un travail spécifique (séparé) sur le contact tangent au niveau de la définition du gap et vecteur tangent lorsque useKsiLAllowed
…
(en espérant que ce soit le dernier “spécifique” …)
Modifs
- Contact :
- Old :
UseKsiLAllowed
dans toutes les méthodes de contact sauf armero, on inverse le sens du vecteur tangent et on calcule la valeur absolue du gap (si!UseKsiLAllowed
on calcule de toutes façon la norme du vecteur). - New : si
UseKsiLAllowed
, le signe du gap est conservé et géré correctement (d'ou nécessité de le tester (exemple : matrice de raideur ou d'en calculer la valeur absolue (exemple : dissipation thermique)). La gestion dans Armero eest “mixte” (certaines tangentes intermédiaires ne peuvent jamais être calculées parUseKsiL
et sont donc calculées par différentiation de positions, ce qui complique la compréhension (ne faudrait'il pas que armero soit uniquement en!useKsiLAllowed
?).
- Spline :
- le calcul de la projection sur les splines était fausse au niveau des glissements (on travaillait en supposant que la spline se découpe en segment de coorconnées réduites uniformément réparties par segment or ce n'est pas le cas). ⇒ utilisation de l'abscisse curviligne à tous les niveaux de la spline cubique (ksiS = ksi = ksiL / L)
- Utilisation d'un numéro de segment pour accélérer la convergence (alors que le paramètre correspond à un indice de ligne dans un wire)
- Divers :
- Transformation de
abs()
enfabs()
pour éviter des cast en int lorsque ce n'est pas indiqué (xfem / shell / …) - A faire :
tests
- Ajout de tests analysant le contact avec frottement consevatif (apps.imp.contactCons…)
- dérivation de cont2Spline avec Coulomb et FrictionLess
Remarque
- A faire : sauver et recharger le
IntegrationErrorManagement
dans le fac (pour le restart). version existe mais commentarisée à cause de l'IE qui utilise une écriture fac temporaire (dans lequel leIntegrationErrorManagement
n'étant pas lu est d'office remis à 0)
Projet
- Up to date …
Fichiers ajoutés/supprimés
Added: oo_meta\apps\imp\contactCons.py Added: oo_meta\apps\imp\contactConsAngle.py Added: oo_meta\apps\imp\contactConsAngleNum.py Added: oo_meta\apps\imp\contactConsDis.py Added: oo_meta\apps\imp\contactConsFast.py Added: oo_meta\apps\imp\contactConsFastDis.py Added: oo_meta\apps\imp\contactConsNum.py Added: oo_meta\apps\imp\contactConsSlow.py Added: oo_meta\apps\imp\contactConsSlowDis.py Added: oo_meta\apps\qs\cont2SplineCoulomb.py Added: oo_meta\apps\qs\cont2SplineFrictionLess.py R
— Luc PAPELEUX 2007/10/30
commit/2007/10_30.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1