Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2014:03_19

This is an old revision of the document!


Commit 2014-03-19

Modifications

Ajout des matériaux de contact thermomécanique collant et avec frottement selon Tresca

J'ai ajouté le matériau thermomécanique collant et avec frottement selon Tresca.

Bug - Éléments de contact thermomécanique

J'ai corrigé un bug

Divers - Gestion des itérations mécaniques/thermiques

J'ai ajouté la possibilité de désactiver le critère d'arrêt des itérations mécaniques et/ou thermiques

mim/tim.setPreviousResidualsDecreaseCriterion(False)

,lorsque le résidu ne diminue pas suffisamment sur les six dernières itérations :

$$ Residual(i-2) \leq 0.9 Residual(i), \; \text{pour} \; i = 3:6. $$

Le vecteur $Residual$ contient les $6$ derniers résidus.

Le critère d'arrêt est activé uniquement si on a effectué 6 itérations mécaniques et/ou thermiques (La phase de prédiction du schéma d'intégration est prise en considération, puisque l'on calcule le résidu).

La convergence du résidu est dès lors non monotone, étant donné que l'on ne compare pas deux résidus successifs. Autrement dit, le résidu peut augmenter à condition qu'il diminue suffisamment par la suite, sinon on a une divergence.

Il est intéressant de désactiver ce critère d'arrêt, lorsque l'on désire comparer des méthodes de calcul sur des cas tests académiques.

Cas Test

J'ai ajouté 4 nouveaux cas-tests pour tester le contact thermomécanique pour les 4 matériaux de contact disponibles actuellement. Le cas test est l'écrasement d'un bloc en état plan déformation avec un plan rigide. Pour le matériau sans frottement et collant, il y a une différence de température entre le plan rigide et le bloc, tandis que pour les cas avec frottement de Coulomb et de Tresca, il n'y en a pas et donc les évolutions de température sont principalement dues à la dissipation par frottement.

Fichiers ajoutés/supprimés

[r]:
[a]:

Tests ajoutés/supprimés

[r]:
[a]:apps/tutorials/cylinder.py 

Gaëtan WAUTELET 2014/03/18

commit/2014/03_19.1395167057.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki