<html><head></head><body><div>Hi Mayank</div><div><br></div><div>I have written that functionality into my own framework called wasora (<a href="http://www.seamplex.com/wasora)">www.seamplex.com/wasora)</a></div><div><br></div><div>Say you have a .msh file with point-wise defined data as in</div><div><a href="https://bitbucket.org/seamplex/wasora/src/0321d32894d66056e64b2035ac98887b7aa4f29b/examples/tiny.msh?at=master&fileviewer=file-view-default">https://bitbucket.org/seamplex/wasora/src/0321d32894d66056e64b2035ac98887b7aa4f29b/examples/tiny.msh?at=master&fileviewer=file-view-default</a></div><div><br></div><div>Then you would have a wasora input file like this one</div><div><a href="https://bitbucket.org/seamplex/wasora/src/0321d32894d66056e64b2035ac98887b7aa4f29b/examples/mesh_function_from_msh.was?at=master&fileviewer=file-view-default">https://bitbucket.org/seamplex/wasora/src/0321d32894d66056e64b2035ac98887b7aa4f29b/examples/mesh_function_from_msh.was?at=master&fileviewer=file-view-default</a></div><div><br></div><div>That would leave you a file "tiny-rect.dat" with the data from the msh file interpolated in a rectangular grid.</div><div>The same should work for 3D meshes.</div><div><br></div><div>Let me know if you have any question.</div><div>--</div><div>jeremy theler</div><div><a href="http://www.seamplex.com">www.seamplex.com</a></div><div><br></div><div><br></div><div>On Mon, 2017-11-27 at 14:41 -0800, Mayank Jog wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="ltr"><div>Hello,<br></div><div>I've started using gmsh recently, and I wonder if there is a functionality to interpolate data. <br></div><div><br></div><div>I have a mesh, and a value associated with each element of the mesh (electric potential)*. <br></div><div>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) <br></div><div><br></div><div>I'm guessing some sort of interpolation is needed...how would I go about it? <br></div><div></div><div><br></div><div>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? <br></div><div><br></div><div>Thank you,<br></div>Mayank<br><br>*I have the  original mesh (containing $nodes, $elements, and $elementdata) in .msh format.</div>
<pre>_______________________________________________
gmsh mailing list
<a href="mailto:gmsh@onelab.info">gmsh@onelab.info</a>
<a href="http://onelab.info/mailman/listinfo/gmsh">http://onelab.info/mailman/listinfo/gmsh</a>
</pre></blockquote></body></html>