[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;
Plugin(Probe).Run;
>
> 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
http://www.montefiore.ulg.ac.be/~geuzaine
Free software: http://gmsh.info | http://getdp.info | http://onelab.info
More information about the gmsh
mailing list