Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2018:02_27

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)

  • 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) :

  • 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 !!!).

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 : 

Luc Papeleux 2018/02/27

commit/2018/02_27.txt · Last modified: 2018/02/27 17:12 by papeleux