Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2007:01_10



Commit 2007-01-10

Modifs

  • Pilotage en force de matrices de contact rigides:
    • Création de la classe RigidToolMesher permettant d'associer un meshpoint à une matrice. Ce meshpoint est utile si on veut appliquer un élém de masse à la matrice rigide.
    • Vérification du code pour le dynamique.
    • Adaptation des tests:
      • forceDriven: il passe en dynamique et la matrice rebondit sur la matière (passage par une étape où la force sur la matrice est nulle).
      • ddrawing: on avait oublié Paul? il revient avec un test de deep drawing piloté en force. C'était un de mes premiers tests sur Metafor Fortran et je retrouve exactement les mêmes résultats. J'ai passé le test en dynamique pour le stabiliser. Il est ainsi possible d'augmenter la pénalité et éviter les pertes de contact problématiques en quasistatique.

Anciens résultats Nouveaux résultats

  • Ajout d'un test de l'import Gmsh:
    • J'ai ajouté un beau calcul (cfr screenshots) pour tester le module d'importation gmsh. Pour rappel celui-ci est très incomplet (importation de tértraèdres uniquement - cfr. projet cerveau).

Exemple

Je veux ajouter une masse à ma matrice:

Je “maille” ma matrice (je lui ajoute un meshpoint):

mesher = RigidToolMesher(facset(201))
mesher.execute()

J'ajoute un FieldAplicator relatif à un élément de masse:

app = FieldApplicator(10)
app.push(201, SIDE_ID)
intset.copy(app)
materset.define (3, ConstantMassMaterial)
mater = materset[3]
mater.put(MASS_DENSITY, 1.0e-5)
prp3 = ElementProperties(Mass2DElement)
prp3.put (MATERIAL, 3)
intset(10).addProperty(prp3)

Screenshots

Importation gmsh

Fichiers ajoutés/supprimés

A mtGeo/RigidToolMesher.cpp
A mtGeo/RigidToolMesher.h

Romain BOMAN 2007/01/10 17:45

commit/2007/01_10.txt · Last modified: 2016/03/30 15:23 (external edit)