Dear Penny,

gmsh2triangle is a script that comes with fluidity so I'm cc'ing the fludiity e-mail list on this reply.

In this case gmsh2triangle is failing because of a problem in your .geo file (so it's not really a problem with gmsh2triangle or fluidity). You should replace:

Physical Surface(20) = {13,14,15};

with:

Physical Surface(20) = {16,17,18};

as the ids in the expression-list on the lhs should be to the elementary surfaces not the line loops (see http://www.manpagez.com/info/gmsh/gmsh-2.4.0/gmsh_34.php).

I also believe your:

Line Loop(19) = {1,2,3,-12,8,9,10,6,-11,5};

is superfluous. Removing it and making the changes above both gmsh and gmsh2triangle work for me locally.

Hope this helps,
Cian

--
Cian Wilson
Postdoctoral Research Scientist
Lamont-Doherty Earth Observatory, Columbia University

On 06/25/2012 05:53 AM, Jackson Penelope A wrote:

I am trying to do a simple example for Fluidity which first requires me to set up a mesh in Gmsh, but it's not working and I can't see why. I am using the following .geo file:

Point(1) = {5.0, 0.0, 0.0, 0.1};

Point(2) = {35.0, 0.0, 0.0, 0.1};

Point(3) = {35.0, 2.0, 0.0, 0.1};

Point(4) = {30.0, 2.0, 0.0, 0.05};

Point(5) = {30.0, 4.05, 0.0, 0.1};

Point(6) = {0.0, 4.05, 0.0, 0.1};

Point(7) = {0.0, 2.05, 0.0, 0.1};

Point(8) = {5.0, 2.0, 0.0, 0.05};

Point(9) = {5.0, 2.05, 0.0, 0.05};

Point(10) = {30.0, 2.05, 0.0, 0.05};

Line(1) = {1,2};

Line(2) = {2,3};

Line(3) = {3,4};

Line(4) = {4,8};

Line(5) = {8,1};

Line(6) = {7,9};

Line(7) = {9,10};

Line(8) = {10,5};

Line(9) = {5,6};

Line(10) = {6,7};

Line(11) = {8,9};

Line(12) = {10,4};

Line Loop(13) = {1,2,3,4,5};

Line Loop(14) = {6,7,8,9,10};

Line Loop(15) = {4,11,7,12};

Plane Surface(16) = {13};

Plane Surface(17) = {14};

Plane Surface(18) = {15};

Line Loop(19) = {1,2,3,-12,8,9,10,6,-11,5};

Physical Surface(20) = {13,14,15};

//Inflows

Physical Line(21) = {2};

Physical Line(22) = {10};

//Outlets

Physical Line(23) = {5};

Physical Line(24) = {8};

//Top and bottom

Physical Line(25) = {9};

Physical Line(26) = {1};

//Less sure about these

Physical Line(27) = {6,11};

Physical Line(28) = {3,12};

The commands "gmsh -2 -v 0 a2wayflow.geo" and "gmsh -2 -v 0 a2wayflow.geo" both seem to work fine. The problem occurs when I do "gmsh2triangle -2 a2wayflow.msh" for use in Fluidity, I get the error "Unable to determine dimension of problem". Using the GUI, pretty much the same thing happens. Mesh generates no problem, looks OK, saves without complaining, then running the gmsh2triangle command gets the same error message.

I've thoroughly looked at it several times and a colleague who is much more experienced with it than me can't spot the problem either, can you tell me where I'm going wrong? Or is the problem at the Fluidity end?

Penny Jackson.

Penelope Jackson

Scientist

*[**dstl**]*Sensors & Countermeasures Department
Rm 101, iSAT-C, Bldg 5
Dstl Porton Down

T 9 6801 8413

"This e-mail and any attachment(s) is intended for the recipient only. Its unauthorised use, disclosure, storage or copying is not permitted. Communications with Dstl are monitored and/or recorded for system efficiency and other lawful purposes, including business intelligence, business metrics and training. Any views or opinions expressed in this e-mail do not necessarily reflect Dstl policy." "If you are not the intended recipient, please remove it from your system and notify the author of the email and [email protected] <mailto:[email protected]>"


_______________________________________________
gmsh mailing list
[email protected]
http://www.geuz.org/mailman/listinfo/gmsh


_______________________________________________
gmsh mailing list
[email protected]
http://www.geuz.org/mailman/listinfo/gmsh

Reply via email to