Table of Contents
Commit 2009-05-07
Modifs
Gmsh
Amélioration de l'interface avec gmsh. Elle peut lire directement les .geo
et créer les .msh
à la volée dans le workspace
:
from toolbox.gmsh import GmshImport GmshImport(filename, domain).execute()
où filename
est soit un .geo
, soit un .msh
. J'ai supprimé tous les .msh
dont on avait les .geo
dans la batterie. Conséquence ⇒ gmsh est indispensable pour faire tourner la batterie. Téléchargez-le ici (version 2.3.1).
A première vue, ça peut sembler lourd (1 prog en plus a installer) mais c'est en fait beaucoup mieux comme ça:
- Le système est identique à ce qu'on a pour Bacon (
.geo
équivaut à.dat
et.msh
à.fdb
) et Copra. - Les fichiers
.geo
n'étaient pas capables de fournir les.msh
sans modifs avec la nouvelle version de gmsh. Dans le futur, on sera toujours certains que les fichiers fonctionnent tous pour une version donnée degmsh
(pour l'instant la 2.3.1). - On peut maintenant facilement modifier un
.geo
pour modifier un test de la batterie.
J'ai installé gmsh
(2.3.1) sur toutes les machines. Geoffrey s'est occupé de clifton qui n'acceptait pas les binaires précompilés. Vérifiez juste que /usr/local/bin
est dans votre PATH
. Ca devrait être déjà le cas pour triangle
.
Tetras second degré
Correction de l'ordre des arêtes des tétras du second degré lorsqu'on y accède par cell.getDownCurve(i)
.
Wrappers
J'ai modifié l'interface python de quelques classes pour permettre de convertir sous python un maillage “tetras du premier degré” en “tetras second degré” (la routine n'est pas encore commitée).
Selectors
Ajout d'un sélecteur de noeuds frontière: BoundarySelector
grp = groupset.add(Group(2)) sel = BoundarySelector() grp.addMeshPointsFromObject(object, sel)
grp
contient les noeuds de object
qui sont sur sa frontière 3D.
Mailleur transfini 3D
Le mailleur peut maintenant générer des tétras en découpant chaque maille hexaédrique en 6:
mesher = TransfiniteMesher3D(volume) mesher.setTetra(True) mesher.execute()
Projet
⇒ Installez gmsh sur votre PC ou attendez les nouvelles libs de Luc
Fichiers ajoutés/supprimés
apps/monosMaterials/elastOrtho3D.msh deleted apps/qs/gmshtest.msh deleted apps/qs/gmshtest0.msh deleted apps/qs/gmshtestH2.msh deleted
Il reste 2 .msh
dont on ne possède plus les .geo
: quadhexa.msh
, quadhexa.msh
dans monosMeca
(fichiers d'Olga perdus?)
— Romain BOMAN 2009/05/07 11:07