[Gmsh] Varying the mesh inside the shape

Ghaiath Fadhil gafadhil1 at sheffield.ac.uk
Mon Jul 14 13:39:19 CEST 2014


I am trying to draw a shape with a small mesh on the surface and a bigger 
mesh inside. The following code worked to an extent:
(Field[1] = MathEval;
Field[1].F = "1.0";
Field[2] = Restrict;
Field[2].IField = 1;
Field[2].RegionsList = {1:newv};

Field[3] = MathEval;
Field[3].F = "0.1";
Field[4] = Restrict;
Field[4].IField = 3;
Field[4].EdgesList = {1:newl};
Field[4].FacesList = {1:news};

Field[5] = Min;
Field[5].FieldsList = {2,4};
Background Field = 5;

Mesh.CharacteristicLengthExtendFromBoundary = 0.;

but if I want to specify only one volume be (Field[2].RegionsList = {1};), 
it doesn't specify, it just applies it to all volumes.
The other thing, the inside mesh is varied as I look for, the shapes are 
mainly long thin triangles. Do you recommend another way?
Thank for your time.