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” …)
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). 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 par UseKsiL
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
?). abs()
en fabs()
pour éviter des cast en int lorsque ce n'est pas indiqué (xfem / shell / …)IntegrationErrorManagement
dans le fac (pour le restart). version existe mais commentarisée à cause de l'IE qui utilise une écriture fac temporaire (dans lequel le IntegrationErrorManagement
n'étant pas lu est d'office remis à 0)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