[Gmsh] dilate to flatten a mesh

Nathan J. Neeteson nneeteson at rglinc.com
Mon Jun 3 17:34:23 CEST 2019

Hi Ricardo,

The syntax for anisotropic dilation is as follows:

Dilate { { expression-list }, { expression, expression, expression } } { transform-list }

The first expression-list is the homethetic center of the dilation.

The set of three expressions are the X,Y,Z scaling factors of the dilation.

The transform-list is the entities to be acted on.

I think your syntax should be:

Dilate{ {0,0,0}, {1,1,0} }{ Point{all_points[]}; }

Assuming you want all points on the x-y plane at z=0.

Nathan Neeteson, M.Sc., E.I.T.
Flow Control Research Engineer
RGL Reservoir Management Inc.
Corporate Head Office
P 780.851.8243 | C 613.929.6283
nneeteson at rglinc.com | rglinc.com
API Q1(tm) and ISO 9001:2015 certified facilities.

-----Original Message-----
From: gmsh [mailto:gmsh-bounces at ace20.montefiore.ulg.ac.be] On Behalf Of Ricardo Ruiz Baier
Sent: June 3, 2019 5:51 AM
To: gmsh at onelab.info
Subject: [Gmsh] dilate to flatten a mesh

Dear all,

I have a .mesh triangulation which is supposed to be 2D. However it has some vertices with (spurious) crazy large z-components. How can I flatten these from e.g. a geo file?

I've tried with "Dilate" in the manner mentioned below, but it does not work (the compilation complains about the syntax and I have not found any examples).

Merge "testMesh.mesh";

all_points[] = Point '*';

Dilate { { all_points[] }, { 1, 1, 0} } {Surface(1) };

Thank you so much!

Kind regards,

Ricardo Ruiz Baier
Mathematical Institute
University of Oxford

gmsh mailing list
gmsh at onelab.info
Email disclaimer located at http://rglinc.com/disclaimer

More information about the gmsh mailing list