commit:2016:05_09
Table of Contents
Commit 2016-05-09
mtWear : nouvelle implémentation des algorithme d'usure abradable
mtWear
- Nouvelle implémentation des algorithmes d'usure abradable
- Gestion de l'abradable par plots positifs (au lieu du creusement négatif antérieur)
- Unifiée 2D/3D
- Cellule d'usure constantes / linéaires
- Usure par point ou par ligne (en 3D)
- Visu “intégrée”
- Loi matériau : interpoles toutes les variables de contact au droit de chaque point d'usure (⇒ loi d'usure en pression extensible en cisaillement, thermomec, …)
- gestion géométrique devrait permettre de générer des abradables sur surface maillée (et donc à terme faire du défo-défo)
- soucis avec l'algo d'usure par points lorsqu'on est parfaitement aligné sur les noeuds de contact (à améliorer)
Divers
- split du widget
contact
encontactElements
etcontactTool
- définition du contactToolDrawable et initialisation un peu pourrie via la fonction
getMasterTool
définie dans interaction et une initialisation dans la fonctionvizu()
de toolbox\utilities.py :
for i in range(domain.getInteractionSet().size()): inter = domain.getInteractionSet().getInteraction(i) _theWin.add(inter) try : cTool = inter.getMasterTool() if (cTool != None) : _theWin.add(cTool) except: print "interaction no ", inter.getNo(), " inter.getMasterTool() : exception catched..." pass
- Copie de la valeur de contact vers le contactTool pour la vizu (indique aussi que la logique voudrait que ces valeurs sont des définitions géométriques de l'outil ⇒ devrait être dans contactTool)
- prof des contactMaterials vers contactTool (pour la visu des BoundingBoxes)
- TypeOfContact des contactInteractions vers contactTool (pour la visu des territoires de contact)
- Ajout de
toolbox/pythonObjectiveFunction.py
permettant de garder trace unique de fonction objectives utilisée de manière récurente (actuellement : BfacTimeBuilder) - paramétrisation de oo_meta\apps\long.py et utilisation dans longCoarseMesh
- ajout de l'option “verif” dans launchGui
Nouvelle arborescence
A : oo_meta/mtWear A : oo_meta/mtWear/_drawables A : oo_meta/mtWear/_src A : oo_meta/mtWear/drawables A : oo_meta/mtWear/src A : oo_meta/mtWear/tests/ A : oo_meta/mtWear/tests/battery A : oo_meta/mtWear/tests/tools
Fichiers ajoutés/supprimés
renamed : oo_meta/mtDrawables/ContactToolDrawing.h/cpp ->oo_meta/mtDrawables/ContactToolDrawable.h added : oo_meta/mtQt/ContactToolWidget.h/cpp/ui added : oo_meta/mtQt/WearContactToolWidget.h/cpp/uioo_meta/mtWear added : oo_meta/mtWear/ added : oo_meta/mtWear/__init__.py added : oo_meta/mtWear/_drawables added : oo_meta/mtWear/_drawables/CMakeLists.txt added : oo_meta/mtWear/_drawables/mtWearDrawables.i added : oo_meta/mtWear/_src added : oo_meta/mtWear/_src/CMakeLists.txt added : oo_meta/mtWear/_src/mtWear.i added : oo_meta/mtWear/drawables added : oo_meta/mtWear/drawables/CMakeLists.txt added : oo_meta/mtWear/drawables/mtWearDrawables.h/cpp added : oo_meta/mtWear/drawables/WearCellsDrawer.h/cpp added : oo_meta/mtWear/drawables/WearContactToolDrawable.h/cpp added : oo_meta/mtWear/src added : oo_meta/mtWear/src/CMakeLists.txt added : oo_meta/mtWear/src/AlphaPressWearMaterial.h/cpp added : oo_meta/mtWear/src/CstWearCell1D.h/cpp added : oo_meta/mtWear/src/CstWearCell2D.h/cpp added : oo_meta/mtWear/src/DataContactElement.h/cpp added : oo_meta/mtWear/src/EtaWearValueExtractor.h/cpp added : oo_meta/mtWear/src/FieldWearValueExtractor.h/cpp added : oo_meta/mtWear/src/GeoGapWearMaterial.h/cpp added : oo_meta/mtWear/src/KsiWearValueExtractor.h/cpp added : oo_meta/mtWear/src/LinearWearCell1D.h/cpp added : oo_meta/mtWear/src/LinearWearCell2D.h/cpp added : oo_meta/mtWear/src/mtWear.h/cpp added : oo_meta/mtWear/src/RevolutionSurfaceWearSide.h/cpp added : oo_meta/mtWear/src/SkinWearContactTool.h/cpp added : oo_meta/mtWear/src/WearCell.h/cpp added : oo_meta/mtWear/src/WearCell1D.h/cpp added : oo_meta/mtWear/src/WearCell2D.h/cpp added : oo_meta/mtWear/src/WearContactTool.h/cpp added : oo_meta/mtWear/src/WearCurve.h/cpp added : oo_meta/mtWear/src/WearData.h/cpp added : oo_meta/mtWear/src/WearHistory.h/cpp added : oo_meta/mtWear/src/WearMaterial.h/cpp added : oo_meta/mtWear/src/WearPoint.h/cpp added : oo_meta/mtWear/src/WearSide.h/cpp added : oo_meta/mtWear/src/WearTool.h/cpp added : oo_meta/mtWear/src/WireWearContactTool.h/cpp
Tests ajoutés/supprimés
added : oo_meta/mtWear/tests added : oo_meta/mtWear/tests/__init__.py added : oo_meta/mtWear/tests/battery added : oo_meta/mtWear/tests/battery/__init__.py added : oo_meta/mtWear/tests/battery/c2dAxiArc_CWC.py added : oo_meta/mtWear/tests/battery/c2dAxiArcMu_LWC.py added : oo_meta/mtWear/tests/battery/c2dAxiSpline_LWC.py added : oo_meta/mtWear/tests/battery/c2dEpeArc_LWC.py added : oo_meta/mtWear/tests/battery/c2dEpeArc_LWC_PressLaw.py added : oo_meta/mtWear/tests/battery/c2dEpeArcMshd_LWC.py added : oo_meta/mtWear/tests/battery/c2dEpeArcOvalMshd_LWC.py added : oo_meta/mtWear/tests/battery/c2dEpeLine_CWC.py added : oo_meta/mtWear/tests/battery/c2dEpeLine_LWC.py added : oo_meta/mtWear/tests/battery/c2dEpeSpline_LWC.py added : oo_meta/mtWear/tests/battery/c2dEpeSplineMshd_CWC.py added : oo_meta/mtWear/tests/battery/c3dPlan_WBL_CWC.py added : oo_meta/mtWear/tests/battery/c3dPlan_WBL_CWC_PressLaw.py added : oo_meta/mtWear/tests/battery/c3dPlan_WBL_LWC.py added : oo_meta/mtWear/tests/battery/c3dPlan_WBL_LWC_PressLaw.py added : oo_meta/mtWear/tests/battery/c3dPlanIniPatch_WBL_CWC.py added : oo_meta/mtWear/tests/battery/c3dPlanIniWaves_WBL_LWC.py added : oo_meta/mtWear/tests/battery/c3dPlanMu_WBL_LWC.py added : oo_meta/mtWear/tests/battery/c3dPlanMuIniWaves_WBL_LWC.py added : oo_meta/mtWear/tests/battery/c3dPlanNoWear.py added : oo_meta/mtWear/tests/battery/c3dRevSurfIniU_WBL_CWC.py added : oo_meta/mtWear/tests/battery/c3dRevSurfIniU_WBL_LWC.py added : oo_meta/mtWear/tests/battery/c3dRevSurfIniU_WBP_CWC.py added : oo_meta/mtWear/tests/battery/c3dRevSurfIniU_WBP_LWC.py added : oo_meta/mtWear/tests/battery/c3dRevSurfMuOval_WBL_CWC.py added : oo_meta/mtWear/tests/battery/c3dRevSurfMuOval_WBP_LWC.py added : oo_meta/mtWear/tests/battery/c3dRevSurfMuOvalU_WBL_LWC.py added : oo_meta/mtWear/tests/battery/c3dRevSurfNoWear.py added : oo_meta/mtWear/tests/battery/c3dRevSurfOval_WBL_LWC.py added : oo_meta/mtWear/tests/battery/c3dRevSurfOval_WBP_CWC.py added : oo_meta/mtWear/tests/battery/c3dRevSurfOvalU_WBL_CWC.py added : oo_meta/mtWear/tests/battery/c3dRevSurfOvalU_WBP_LWC.py added : oo_meta/mtWear/tests/battery/c3dRuled.py added : oo_meta/mtWear/tests/battery/c3dRuled_WBL_LWC.py added : oo_meta/mtWear/tests/battery/c3dRuledNoWear.py added : oo_meta/mtWear/tests/battery/pinPoint3d_WBL_CWC.py added : oo_meta/mtWear/tests/battery/pinPoint3d_WBL_LWC.py added : oo_meta/mtWear/tests/battery/pinPoint3d_WBP_CWC.py added : oo_meta/mtWear/tests/battery/pinPoint3d_WBP_LWC.py added : oo_meta/mtWear/tests/tools added : oo_meta/mtWear/tests/tools/__init__.py added : oo_meta/mtWear/tests/tools/contact2dWear.py added : oo_meta/mtWear/tests/tools/contact3dWear.py added : oo_meta/mtWear/tests/tools/pinPoint3dWear.py
— Luc Papeleux 2016/05/09
commit/2016/05_09.txt · Last modified: 2018/05/04 15:48 by boman