====== 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)).execute__2__(topo)'' ==== Curve ==== * Nettoyage des shortcuts des courbes (en prévision d'une modification des ''CubicSpline''s). 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 --- //[[r_boman@yahoo.fr|Romain BOMAN]] 2008/09/02 09:22//