===== Commit - LPx - 27 Fevrier 2018 ===== Imports Nastran/Abaqus - Divers ===== Imports Nastran/Abaqus ===== * Abaqus : * Ajout du fichier oo_meta/toolbox/abaqusImporter.py, initialement développé par Romain, permettant un import plus modulaires de maillages au format abaqus (*.inp), selon que le modèle soit formulé sous forme de "part", d'"assembly" ou définissant simplement noeuds et éléments. * Les groupes sont aussi importés * exemples : * format "assembly" : oo_meta/apps/externalMesher/hashin.inp/py * format "parts" : oo_meta/apps/aej/cyl1.inp (cylinderUnderInternalPressureINP.py) * format "brut" : oo_meta/apps/externalMesher/gmsh2abaqus1.inp/py - gmsh2abaqus2.inp/py (maillage sorti de GMSH) * L'ancienne procédure est toujours aussi présente inchangée : abaqus.py (toujours utilisée comme exporter) ===== Contact : ===== * Calcul correcte des boundingBoxes pour les "TriangleSide" * Ajout de tests utilisant une skin maillée de triangles comme outil de contact : * mtcontact/tests/nastranTriSkinContactTool.py : teste une skin maillée de triangles "comme si elle avait été importée d'un fichier nastran", mais avec peu de sides (=> debug) {{ :commit:2018:nastrantriskincontacttool.png?400 |}} * arcelor/tests/piedMilieu : série de test sur les outils maillés (triangles) du piedMilieu. contact sur chaque outil séparément et test complet (Attention, le tests est fonctionnel, mais n'a pas été analysé sur un maillage ad-hoc) : {{ :commit:2018:piedmilieu.png?400 |}} * Construction des ContactTool maillé : Suppression des segments/faces intérieurs au maillage * L'outil de contact étant construit sur base de noeud de peau, il pouvait y avoir des faces intérieures générées (voir figure ci dessous). * Ca passait avant que Gaetan ne reprogramme le "decideContact" où il a inclus, à bon escient, un test de validité des facettes (auparavant, un contact multiple pouvait intervenir sur une face intérieure !!!). {{ :commit:2018:internalcontactsides.png?400 |}} ===== Divers : ===== * suppression du fichier oo_meta/toolbox/importMetafor_ALE.py qui importait les modules ALE * => adaptation de tous les tests ALE * ===== Fichiers ajoutés/supprimés : ===== Added : oo_meta\toolbox\abaqusImporter.py Deleted : oo_meta\toolbox\importMetafor_ALE.py M : ===== Tests ajoutés/supprimés ===== Adding: oo_meta\mtContact\tests\nastranTriSkinContactTool.py Adding: oo_meta\apps\externalMeshers\hashin.py Adding: oo_meta\apps\externalMeshers\hashin.inp Adding: oo_meta\apps\externalMeshers\gmsh2abaqus2.py Adding: oo_meta\apps\externalMeshers\gmsh2abaqus2.inp Adding: oo_meta\apps\externalMeshers\gmsh2abaqus1.py Adding: oo_meta\apps\externalMeshers\gmsh2abaqus1.inp Adding: oo_nda\arcelor\tools\piedMilieu Adding: oo_nda\arcelor\tools\piedMilieu\binder.nas Adding: oo_nda\arcelor\tools\piedMilieu\matrice.nas Adding: oo_nda\arcelor\tools\piedMilieu\punch.nas Adding: oo_nda\arcelor\tools\piedMilieu\contactOnBinder.py Adding: oo_nda\arcelor\tools\piedMilieu\contactOnMatrix.py Adding: oo_nda\arcelor\tools\piedMilieu\contactOnPunch.py Adding: oo_nda\arcelor\tools\piedMilieu\drawing.py Adding: oo_nda\arcelor\tests\piedMilieu Adding: oo_nda\arcelor\tests\piedMilieu\contactOnBinder.py Adding: oo_nda\arcelor\tests\piedMilieu\contactOnMatrix.py Adding: oo_nda\arcelor\tests\piedMilieu\contactOnPunch.py Adding: oo_nda\arcelor\tests\piedMilieu\drawing.py Deleted : Moved : --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2018/02/27 //