Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2014:11_25

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:2014:11_25 [2014/11/25 11:34] wauteletcommit:2014:11_25 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 5: Line 5:
 ==== Matériau de contact - ContactGPKState ==== ==== Matériau de contact - ContactGPKState ====
  
-J'ai introduit une structure permettant de stocker des variables permettant de calculer la matrice de raideur tangente et/ou nécessaire au calcul des forces de contact, mais pas indispensable au passage d'un pas de temps à un autre (En fait, ces variables ne sont pas sauvegarder dans les archives !).  +J'ai introduit une structure permettant de stocker des variables permettant de calculer la matrice de raideur tangente et/ou nécessaire au calcul des forces de contact, mais pas indispensable au passage d'un pas de temps à un autre (En fait, ces variables ne sont pas sauvegardées dans les archives !).  
  
 Pour introduire cette nouvelle structure, il fut nécessaire de déléguer des opérations aux matériaux pour ne pas manipuler les ContactGPStates et/ou les ContactGPKStates directement au sein de l'élément de contact et/ou de la méthode de contact (Mise à jour du point de collement en général et dans le cas particulier de l'ALE dans la configuration remaillée).  Pour introduire cette nouvelle structure, il fut nécessaire de déléguer des opérations aux matériaux pour ne pas manipuler les ContactGPStates et/ou les ContactGPKStates directement au sein de l'élément de contact et/ou de la méthode de contact (Mise à jour du point de collement en général et dans le cas particulier de l'ALE dans la configuration remaillée). 
Line 13: Line 13:
 Cette gestion de la mémoire plus intelligente est nécessaire, puisque nous avons un ContactGPState pour le temps t0, le temps t1 et la prise de contact (ce qui fait que certaines variables étaient stockées trois fois, au lieu d'une seule fois !). Cette gestion de la mémoire plus intelligente est nécessaire, puisque nous avons un ContactGPState pour le temps t0, le temps t1 et la prise de contact (ce qui fait que certaines variables étaient stockées trois fois, au lieu d'une seule fois !).
  
-<note important>En conclusion, il faut s'attendre à une diminution de l'utilisation de la mémoire et une diminution du temps CPU. </note>+<note important>En conclusion, il faut s'attendre à une diminution de l'utilisation de la mémoire. </note>
  
 ==== Matériau de contact - Nettoyage ContactGPState ==== ==== Matériau de contact - Nettoyage ContactGPState ====
Line 21: Line 21:
 ==== Matériau de contact avec frottement - Lagrangien Augmenté ==== ==== Matériau de contact avec frottement - Lagrangien Augmenté ====
  
-Le calcul de la dissipation d'énergie suite au frottement a été adapté dans le cas du matériau avec frottement selon Coulomb avec le Lagrangien Augmenté, puisque que les hypothèses menant une forme simplifiée comme dans le cas de la Pénalité.+Le calcul de la dissipation d'énergie suite au frottement a été adapté dans le cas du matériau avec frottement selon Coulomb avec le Lagrangien Augmenté, puisque que les hypothèses menant une forme simplifiée dans le cas de la Pénalité ne sont plus valables.
    
 ==== Perspective ====  ==== Perspective ==== 
Line 35: Line 35:
  
 <code> <code>
-[a]:+[a]: mtContact/src/AugLagFrictionalMechanicalContactGpkState.cpp 
 +[a]: mtContact/src/AugLagFrictionalMechanicalContactGpkState.h 
 +[a]: mtContact/src/AugLagNormalMechanicalContactGpckState.cpp 
 +[a]: mtContact/src/AugLagNormalMechanicalContactGpckState.h 
 +[a]: mtContact/src/AugLagNormalMechanicalContactGpkState.cpp 
 +[a]: mtContact/src/AugLagNormalMechanicalContactGpkState.h 
 +[a]: mtContact/src/AugLagTangentialMechanicalContactGpkState.cpp 
 +[a]: mtContact/src/AugLagTangentialMechanicalContactGpkState.h 
 +[a]: mtContact/src/FrictionalMechanicalContactGpkState.cpp 
 +[a]: mtContact/src/FrictionalMechanicalContactGpkState.h 
 +[a]: mtContact/src/TangentialMechanicalContactGpkState.cpp 
 +[a]: mtContact/src/TangentialMechanicalContactGpkState.h 
 +[a]: mtContact/src/MechanicalContactGpckState.cpp 
 +[a]: mtContact/src/MechanicalContactGpckState.h 
 +[a]: mtContact/src/MechanicalContactGpkState.cpp 
 +[a]: mtContact/src/MechanicalContactGpkState.h 
 +[a]: mtContact/src/NormalMechanicalContactGpckState.cpp 
 +[a]: mtContact/src/NormalMechanicalContactGpckState.h 
 +[a]: mtContact/src/NormalMechanicalContactGpkState.cpp 
 +[a]: mtContact/src/NormalMechanicalContactGpkState.h
 [r]: [r]:
 </code> </code>
commit/2014/11_25.1416911676.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki