===== Commit 2010-02-15 ===== Usure Surface de révolution ===== Modifs ===== ** Mailleur Surface de révolution** * Mailleur 2D surfacique transfini pour usage d'usure (pas testé autre part) * Mailleur linéïque du wire + définition du nombre de secteurs w1001 = wireset.add(Wire(1001, [c1001,])) # Surface surf1001 = surfaceset.add( RevolutionSurface(1001, c1011, w1001)) # Side sid1001 = sideset.add( Side(1001) ) sid1001.setSurface(surf1001) #mesher SimpleMesher1D(c1001).execute(nx1) rsm = RevolutionTransfiniteMesher2D(sid1001) rsm.setNbSectors(nbSegs) rsm.execute() * pour l'instant génère les options ''meshBoundaries'' et ''abradableMeshPoint'' sont ''true'' par défaut et non changeables (to be cleaned). ** Usure ** * Sortie du mailleur des abradables (d'ou nécessité de mailler explicitement dans le jeu de données) * Suppression de l'option "CorrectNormal" de l'abrasion 3D (pas stable) * Gestion des ksi-eta des abrabalesPoints par ''Vect2'' (en remplacement de ''double ksiEta[2]'') ** ALE - Geo ** * Déplacement de la fonction remplissant un vecteur de noeuds le long d'un wire de ''CurveRezoner'' void fillPts(mtGeo::Wire &wire, std::vector &pts, std::vector &s0); vers mtGeoWire void buildOrdonatedMeshedPointsList(std::vector &pts, std::vector &s0); ** Divers ** * mtGlobal : ajout d'une macro SETTER avec valeur par défaut // ----------- SETTER macro with default value #define SETDEFMACRO_C(TYPE, VAR, UVAR, DEFVAL) \ inline void set##UVAR(TYPE const val=DEFVAL) { VAR=val; } // ----------- SETTER macro with default value #define SETDEFMACRO(TYPE, VAR, UVAR, DEFVAL) \ inline void set##UVAR(TYPE val=DEFVAL) { VAR=val; } // ----------- DEFGETSET macro with default value #define DEFGETSETDEFMACRO_C(TYPE, VAR, UVAR,DEFVAL ) \ private:\ TYPE VAR;\ public:\ GETMACRO_C(TYPE, VAR, UVAR);\ SETDEFMACRO_C(TYPE, VAR, UVAR, DEFVAL);\ ===== Fichiers ajoutés/supprimés ===== A oo_meta\mtGeo\mtGeoRevolutionTransfiniteMesher2D.h/cpp A oo_meta\mtElements\boundaries\AbradableRevolutionSurfaceSide.h/cpp R ===== Tests ajoutés/supprimés ===== Test de l'usure sur une surface de révolution + jeu de donnée blisk (faire tous les "closedCarter") A oo_meta/apps/contactMec/contact3dAbradRevSurf.py A oo_nda/newac/tests/snecma/bliskRS1.py A oo_nda/newac/tools/snecma/bliskRevSurfCarter.py R oo_meta/apps/contactMec/pinPoint3dAbrad2.py --- //[[L.Papeleux@ulg.ac.be|Luc PAPELEUX]] 2010/02/15 //