commit:2008:09_02
Table of Contents
Commit 2008-09-02
Modifs
Mailleurs
- Suppression de l'interface
mesh
etmit
deSide
etVolume
. - Les objets
Mesher
sontRefCounted
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
CubicSpline
s). Ajout de doc dansmtGeoGeoShortcut.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
etTm3DReZoner
prennent maintenant un mailleur transfini en argument (ça permet d'éviter d'aller rechercher la topo du mailleur dans la face viaside.mesher
). Lorsqu'on utilise des routines du typecreateCube
, 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 objetsRefCounted
(et en particulier les objets maillés) ne pouvaient plus être utilisés comme index sans redéfinir les fonctionshash
etcmp
. Ceci parce que, par défaut, les fonctionshash
etcmp
s'appliquent sur le proxy des classes C++. Dans le cas d'unRefCounted
ce proxy peut être détruit et recréé, entraînant des valeurshash
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 by 127.0.0.1