[Gmsh] problème de commandes dos avec fichier brep dans le fichier geo

Christophe Geuzaine cgeuzaine at ulg.ac.be
Wed Sep 2 14:50:44 CEST 2009


Romain MARECHAL wrote:
> Bonjour,
> 
> Je voudrais exécuter un .geo à partir de Matlab. L'idée est de mailler 
> automatiquement est de ressortir le fichier .msh. Seulement dans le 
> fichier .geo se trouve un fichier brep que je "merge". Avec la commande 
> DOS de matlab, gmsh n'arrive pas à exécuter mon .geo. Pourtant ce 
> dernier fonctionne très bien lorsqu'on l'ouvre sous gmsh...
> 
> Je joins le fichier geo et brep que je souhaite exécuter à partir de la 
> commande DOS de matlab. Voici la liste d'informations que Matlab me 
> fournit :
> 
>  >> dos(['gmsh tubeHQ.geo -3 -optimize -order 1 '])
>          Info    : 'gmsh tubeHQ.geo -3 -optimize -order 1 ' started on 
> Wed Aug 26 10:50:55 2009
>          Info    : Parsing file 'tubeHQ.geo'
>          Info    : Parsing file 'tubeHQ.brep'
>          Error   : 'tubeHQ.brep', line 3 : parse error (V1)

Romain - did you solve your problem? It looks like Gmsh tries to parse 
the brep (instead of merging it). Maybe the "dos" command in Matlab 
truncates the filename extension to 3 characters, and thus Gmsh does not 
recognize it as a brep? We usually use the "system" command in Matlab 
instead of "dos".


>          Info    : Parsed file 'tubeHQ.brep'
>          Error   : 'tubeHQ.geo', line 4 : Unknown numeric option 
> 'Mesh.CharacteristicLengthMax'
>          Info    : Parsed file 'tubeHQ.geo'
>          Info    : Mesh 1D...
>          Info    : Mesh 1D complete (0 s)
>          Info    : Mesh 2D...
>          Info    : Mesh 2D complete (0 s)
>          Info    : Mesh 3D...
>          Info    : Mesh 3D complete (0 s)
>          Info    : Optimize volume mesh...
>          Info    : Optimize volume mesh complete (0 s)
>          Info    : Writing mesh file 'tubeHQ.msh'
>          Warning : No elements to save
>          Info    : 0 nodes
>          Info    : 0 elements
>          Info    : Wrote mesh file 'tubeHQ.msh'
> 
> Pourquoi le script geo ne s'exécute pas bien sous DOS alors qu'il le 
> fait très bien directement sous Gmsh ?
> 
> En vous souhaitant une bonne journée,
> 
> Cordialement,
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> gmsh mailing list
> gmsh at geuz.org
> http://www.geuz.org/mailman/listinfo/gmsh


-- 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science
http://www.montefiore.ulg.ac.be/~geuzaine