Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2010:02_15

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<mtGeo::Point *> &pts, 
                 std::vector<double> &s0);

vers mtGeoWire

    void buildOrdonatedMeshedPointsList(std::vector<mtGeo::Point *> &pts, 
                 std::vector<double> &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

Luc PAPELEUX 2010/02/15

commit/2010/02_15.txt · Last modified: 2016/03/30 15:23 (external edit)