[Gmsh] Interpolating mesh values

Christophe Geuzaine cgeuzaine at uliege.be
Tue Nov 28 16:39:58 CET 2017

> On 27 Nov 2017, at 23:41, Mayank Jog <mayankjog at gmail.com> wrote:
> Hello,
> I've started using gmsh recently, and I wonder if there is a functionality to interpolate data. 
> I have a mesh, and a value associated with each element of the mesh (electric potential)*. 
> I want to use this mesh to calculate the value of the electric potential on a uniform cartesian grid specified by points (= (x, y, z) ; known in millimeters; = same unit as in $nodes) 

Plugin(Probe) for a single evaluation; or Plugin(CutGrid) and Plugin(CutBox) for multiple evaluations on regular grids.

For example:

Merge "data.msh";
Plugin(Probe).X = 0.3;
Plugin(Probe).Y = 0.3;
Plugin(Probe).Z = 0.3;

> I'm guessing some sort of interpolation is needed...how would I go about it? 
> I tried using MATLAB functions to interpolate, but they all use triangulation techniques which work for convex volumes. My volume is non-convex (it has a U-shape)...how would I do the interpolation? Does gmsh have a function to interpolate? 
> Thank you,
> Mayank
> *I have the  original mesh (containing $nodes, $elements, and $elementdata) in .msh format.
> _______________________________________________
> gmsh mailing list
> gmsh at onelab.info
> http://onelab.info/mailman/listinfo/gmsh

Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 

Free software: http://gmsh.info | http://getdp.info | http://onelab.info

More information about the gmsh mailing list