===== 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 //