Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2013:10_31

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
commit:2013:10_31 [2013/10/31 17:40] – [Modifications] wauteletcommit:2013:10_31 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Commit 2013-10-25 ======+====== Commit 2013-10-31 ======
  
 ===== Modifications ===== ===== Modifications =====
Line 9: Line 9:
 Lors de la phase d'initialisation du schéma d'intégration, une méthode de contact est attribuée à chaque interaction de contact via setContactMethod() avant l'étape "elementsInitialisation()". Par défaut, c'est la méthode de contact classique. Dans le cas du schéma d'intégration implicite énergétiquement consistent, nous avons le choix entre trois méthodes de contact :  Lors de la phase d'initialisation du schéma d'intégration, une méthode de contact est attribuée à chaque interaction de contact via setContactMethod() avant l'étape "elementsInitialisation()". Par défaut, c'est la méthode de contact classique. Dans le cas du schéma d'intégration implicite énergétiquement consistent, nous avons le choix entre trois méthodes de contact : 
  
 +=== Gestion de l'algorithme conservatif ===
  
 +
 +Les paramètres de gestion de l'algorithme conservatif sont imposés par des fonctions relatives à ''metafor.getConsistentAlgorithmFunctions()''.
 +
 +    caf = metafor.getConsistentAlgorithmFunctions()
 +    caf.setDissipationParameter(diss)
 +    caf.setConservingContactMethod(consContactMeth)
 +
 +
 +
 +|''consContactMeth ''| = CONSERVINGCONTACTMETHOD_ARMEROPETOCZ : la méthode du contact est par défaut celle de Armero et Petöcz. |
 +|        | = CONSERVINGCONTACTMETHOD_LAURSEN : la méthode du contact est celle de Laursen. (Non validée) |
 +| | = CONSERVINGCONTACTMETHOD_LOVE : la méthode du contact est celle de Love (Discontinuité des vitesses) . (Non validée)|
 +|''diss''| dissipation numérique (valeur par défaut 0.)|
  
 Certains cas tests ont été adaptés pour pouvoir tester ces méthodes là.  Certains cas tests ont été adaptés pour pouvoir tester ces méthodes là. 
Line 25: Line 39:
  
 <code> <code>
-[r]:mtElements/boundaries/ContactInteractionType.h +[a]:mtFEMBase/ConservingContactMethod.h 
-[r]:mtElements/boundaries/ContactInteractionType.cpp +[a]:mtFEMBase/ConservingContactMethod.cpp
-[r]:mtElements/boundaries/RdContactInteractionType.h +
-[r]:mtElements/boundaries/RdContactInteractionType.cpp +
-[r]:mtElements/boundaries/FdRdContactInteractionType.h +
-[r]:mtElements/boundaries/FdRdContactInteractionType.cpp +
-[r]:mtElements/boundaries/DdContactInteractionType.h +
-[r]:mtElements/boundaries/DdContactInteractionType.cpp +
-[a]:mtElements/ScContactInteraction.inl +
-[a]:mtElements/RdContactInteraction.inl +
-[a]:mtElements/FdRdContactInteraction.inl+
 </code> </code>
  
Line 41: Line 46:
  
 <code> <code>
-[r]: +[r]:apps/bImp/contactLaursenLove.py 
-[a]: +[r]:apps/bImp/contactLaursenLoveAugLag.py 
 +[r]:apps/bImp/cylElastFrotAugLag.py 
 +[r]:apps/bImp/cylPlastAugLag.py 
 +[a]:apps/bImp/cylElastFrotLaursenAugLag.py 
 +[a]:apps/bImp/cylElastFrotLaursen.py 
 +[a]:apps/bImp/cylPlastLaursenAugLag.py  
 +[a]:apps/bImp/cylPlastLaursen.py  
 +[a]:apps/bImp/contactLove.py 
 +[a]:apps/bImp/contactLoveAugLag.py 
 +[a]:apps/bImp/contactLaursen.py 
 +[a]:apps/bImp/contactLaursenAugLag.py
 </code> </code>
  
commit/2013/10_31.1383237655.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki