Table of Contents
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