[Gmsh] get mesh volume
Christophe Geuzaine
geuzaine at gmail.com
Tue May 1 09:01:42 CEST 2018
You can run this script, e.g. compute_volume.geo :
Merge "3dblock.msh";
Plugin(NewView).Run;
Plugin(ModifyComponents).Expression0 = "1";
Plugin(ModifyComponents).Run;
Plugin(Integrate).Dimension = 3;
Plugin(Integrate).Run;
You'll get
Info : Running '/Applications/Gmsh.app/Contents/MacOS/gmsh vol.geo -' [Gmsh 3.0.7, 1 node, max. 1 thread]
Info : Started on Tue May 1 09:00:57 2018
Info : Reading 'vol.geo'...
Info : Reading '3dblock.msh'...
Info : 6790 vertices
Info : 32825 elements
Info : Done reading '3dblock.msh'
Info : Running Plugin(NewView)...
Info : Done running Plugin(NewView)
Info : Running Plugin(ModifyComponents)...
Info : Done running Plugin(ModifyComponents)
Info : Running Plugin(Integrate)...
Info : Step 0: integral = 1.000000000000803e-15
Info : Done running Plugin(Integrate)
Info : Done reading 'vol.geo'
Info : Stopped on Tue May 1 09:00:57 2018
> On 30 Apr 2018, at 22:58, Juan E. Sanchez <juan.e.sanchez at gmail.com> wrote:
>
> Hello,
>
> Is there a way to get the mesh volume calculated by gmsh?
>
> My simulator is calculating a volume of 1.09e-15 for the attached structure, but it should be 1e-15.
>
> Before I added these flags
> Mesh.OptimizeNetgen=1;
> Mesh.OptimizeThreshold=1;
>
> I was getting 1.17e-15.
>
> I am summing the volume for each tetrahedron sub volume from the edge center, to the element center, to the centers of each triangle face of the edge.
>
> If my calculation is correct, are there flags I can use to improve the situation?
>
> I am running version 3.06.
>
> gmsh -3 3dblock.geo
>
>
> Regards,
>
> Juan
> <3dblock.geo>_______________________________________________
> gmsh mailing list
> gmsh at onelab.info
> http://onelab.info/mailman/listinfo/gmsh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://onelab.info/pipermail/gmsh/attachments/20180501/bf8f19f5/attachment.html>
More information about the gmsh
mailing list