Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2008:09_02

Commit 2008-09-02

Modifs

Mailleurs

  • Suppression de l'interface mesh et mit de Side et Volume.
  • Les objets Mesher sont RefCounted

Il faut maintenant instancier explicitement un mailleur pour l'utiliser:

sideset(1).mit(True)TransfiniteMesher2D(sideset(1)).execute(True)

topo = ( (1,2,3), 4, (5,6), 7 )

sideset(1).mesh(topo)TransfiniteMesher2D(sideset(1)).execute2(topo)

Curve

  • Nettoyage des shortcuts des courbes (en prévision d'une modification des CubicSplines). Ajout de doc dans mtGeoGeoShortcut.h.

ALE

  • Suppression de l'utilisation de side.mesher dans l'ALE. Cette variable pourrie est maintenant utilisée uniquement par le mailleur transfini 3D pour déduire l'organisation des noeuds des faces quand on maille un volume.
  • Les Tm2DReZoner et Tm3DReZoner prennent maintenant un mailleur transfini en argument (ça permet d'éviter d'aller rechercher la topo du mailleur dans la face via side.mesher). Lorsqu'on utilise des routines du type createCube, le mailleur n'est plus disponible. J'ai donc modifié certaines de ces routines pour qu'elles retourne les mailleurs sous la forme d'un dictionnaire indexé par l'objet maillé. A ce niveau, je me suis rendu compte que tous les objets RefCounted (et en particulier les objets maillés) ne pouvaient plus être utilisés comme index sans redéfinir les fonctions hash et cmp. Ceci parce que, par défaut, les fonctions hash et cmp s'appliquent sur le proxy des classes C++. Dans le cas d'un RefCounted ce proxy peut être détruit et recréé, entraînant des valeurs hash différentes. J'ai donc ajouté une redéfinition de ces 2 fonctions pour qu'elles retournent des valeurs dépendant uniquement des objets C++ et non pus de l'objet python qui pointe vers celui-ci.

Projet

Fichiers ajoutés/supprimés

mtGeo/mtGeoHighDegreeTmTopo2D.cpp	added
mtGeo/mtGeoTmTopo2D.cpp	added
mtGeo/mtGeoTmTopo3D.cpp	added
mtGeo/mtGeoHighDegreeTmTopo2D.h	added
mtGeo/mtGeoTmTopo2D.h	added
mtGeo/mtGeoTmTopo3D.h	added
mtGeo/mtGeoNurbsCurve.inl	added

Romain BOMAN 2008/09/02 09:22

commit/2008/09_02.txt · Last modified: 2016/03/30 15:23 (external edit)