Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2013:10_30



Commit 2013-10-30

Matériau - endo Anisotrope

Changement de critère de convergence de l'endo.

Jusqu’à présent on vérifiait la convergence de $H = I-d^2$. On évalue maintenant la convergence de $d$. Conséquence: les lois matérielles ont comme fonction principale computeDamageEvolution qui calcule l'évolution de $d$ directement et non de $H$.

Loi Materielle - endo Anisotrope Lemaitre

Ajout d'une loi d'endo anisotrope “classique” (jusque la il n'y a que des lois liees au remodelage osseux…)

Il s'agit de l'extension anisotrope de la loi de Lemaitre - doc à suivre

L'endo varie proportionnellement a une fonction de la triaxialite et a $D^p$ (les valeurs propres d'endo sont proportionnelles aux valeurs absolues des valeurs propres de defo plastique - les axes propres sont identiques).

Ajout de cas-tests dans apps.qs et de la procédure apps.monosMaterials2 (dont 5 failed…)

VTK Tools GUI

  • Pour utiliser VTK tools GUI complètement indépendant de Metafor, séparation des fonctions qui utilisent Geniso et celles qui n'utilisent que VTK dans \geniso\tools\meshingTools, via un module \geniso\tools\meshingToolsGeniso
  • Idem séparation dans \geniso\tools\renderingTools des fonctions qui nécessitent Qt et des autres.

Conséquence: tous les cas-tests geniso\tests importent renderingToolsQt au lieu de renderingTools pour leur visu et meshingToolsGeniso en plus de meshingTools.

  • Ajout d'un flag 'createExe' a mettre a True pour pouvoir accéder uniquement aux fonctions pures python/VTK (par défaut a False). Cela permet même de créer un fichier exe séparé et distribuable pour VTKtoolsGUI.
  • Ajout de quelques options de visu (ajout de possibilité de colormap sur des scalaires, de possibilité de coupe) pour les polydata et ugrid.

ATTENTION: Python Mega Widget n'est plus dans les “libs de Luc”…

ATTENTION: LA VISU NE FONCTIONNE PLUS AVEC LES LIBS DE LUC (ce n'est pas neuf, mais je ne sais pas de quand ça date… - après déc 2012 - et indépendant de la non présence de Pmw):

Problème de changement de comportement de Python/vtk/tk/vtkLoadPythonTkWidgets.py : Tkinter est changé tel que interp.getvar('auto_path') retourne un tuple au lieu d'un string attendu par vtk. Il sera nécessaire de (re-)vérifier la compatibilité des versions python/vtk/tk des libs pré-compilées par Luc. Erreur déjà reportée en ligne (http://www.vtk.org/Bug/plugin.php?page=Source/view&id=21250 ou http://www.vtk.org/pipermail/vtk-developers/2003-November/002660.html) sur une vieille version de vtk.

Fichiers C++ ajoutés

[a]:mtMaterialLaws/damage/LemaitreChabocheContinuousAnisoDamage.h
[a]:mtMaterialLaws/damage/LemaitreChabocheContinuousAnisoDamage.cpp

NOTE apps.remeshing.forge_5 n'est pas passé sous windows

Marlene Mengoni 2013/10/30 16:30

commit/2013/10_30.txt · Last modified: 2018/05/04 16:36 by boman