[Gmsh] gmsh qgis plugin
RENARD Francois
francois.renard at cea.fr
Thu Aug 25 15:40:59 CEST 2016
Hello,
I've tried without success to use the gmsh QGIS plugin and I'm somewhat
upset about the way geometries are constructed.
Using the gmsh-qgis plugin, a simple square would be constructed the
following way :
IP = newp;
IL = newl;
IS = news;
ILL = newll;
Point(IP+0) = {0.0, 0.0, 0.0, 10.0};
Point(IP+1) = {100.0, 0.0, 0.0, 10.0};
Point(IP+2) = {100.0, 100.0, 0.0, 10.0};
Point(IP+3) = {0.0, 100.0, 0.0, 10.0};
Line(IL+0) = {IP+0, IP+1, IP+2, IP+3, IP+0};
Line Loop(ILL+0) = {IL+0};
Plane Surface(IS) = {ILL:ILL+0};
Physical Surface("Domain") = {IS};
but this leads to the following warning messages from GMSH, and no mesh
is obtained :
Info : Reading 'carre_simple.geo'...
Info : Model Edge 1 is degenerate
Info : Done reading 'carre_simple.geo'
Info : Meshing 1D...
Info : Meshing curve 1 (Line)
Warning : Curve 1 has a zero length
Info : Done meshing 1D (0 s)
Info : Meshing 2D...
Info : Meshing surface 1 (Plane, Delaunay)
Info : Degenerated mesh on edge 1
Warning : Mesh Generation of Model Face 1 Skipped: Only 0 mesh vertices
on the contours
Info : Done meshing 2D (0.000125885 s)
Info : 4 vertices 5 elements
Warning : ------------------------------
Warning : Mesh generation error summary
Warning : 2 warnings
Warning : 0 errors
Warning : Check the full log for details
Instead, using the following syntax, the mesh is obtained :
IP = newp;
IL = newl;
IS = news;
ILL = newll;
Point(IP+0) = {0.0, 0.0, 0.0, 10.0};
Point(IP+1) = {100.0, 0.0, 0.0, 10.0};
Point(IP+2) = {100.0, 100.0, 0.0, 10.0};
Point(IP+3) = {0.0, 100.0, 0.0, 10.0};
Line(IL+0) = {IP+0, IP+1};
Line(IL+1) = {IP+1, IP+2};
Line(IL+2) = {IP+2, IP+3};
Line(IL+3) = {IP+3, IP+0};
Line Loop(ILL+0) = {IL+0, IL+1, IL+2, IL+3};
Plane Surface(IS) = {ILL:ILL+0};
Physical Surface("Domain") = {IS};
I'd be interested having some explanations why the gmsh-qgis plugin
doesn't work on a such simple case.
And also knowing about any experience from gmsh-qgis users (but I didn't
find lot of users from Google !).
Thank you,
François
More information about the gmsh
mailing list