[Gmsh] PostView format and background mesh
J S
j.s4403 at gmail.com
Tue Jul 30 08:29:36 CEST 2013
On 07/30/2013 01:10 AM, Geordie McBain wrote:
> 2013/7/30 J S <j.s4403 at gmail.com>:
>>>> The missing pieces are:
>>>> 4. write out a characteristic length in a format understood by gmsh.
>>> Write out the characteristic length in the .msh format. Then let
>>> "gmsh -0" convert that to .pos, as described.
What is the format? It is not documented as far as a I can tell?
>> How do you specify the characteristic length in .msh format? I don't see it
>> in the reference manual?
> The format is described at
> http://geuz.org/gmsh/doc/texinfo/gmsh.html#MSH-ASCII-file-format. The
> characteristic length can be output as either NodeData or ElementData,
> depending on how you calculate it (which of course will be very much
> dependent on your application).
> As a simple example, you might decide that the magnitude of the
> gradient of the solution of your partial differential equation on the
> first mesh might be a useful indicator. This will be P0 if your
> solution is P1, so you'd output it as ElementData, or rather its
> reciprocal, since you want something that's smaller where the gradient
> is steeper to get smaller elements there.
> A more sophisticated tool is Pascal Frey's mshmet
> <http://www.ann.jussieu.fr/~frey/software.html>. There's an interface
> to this in FreeFem++. It computes an indicator field on nodes, so
> that should be written as NodeData.
>
>> bgmesh.pos has 3 numbers after the 9 numbers corresponding to triangle
>> coordinates. Which one is the characteristic length?
> I don't know. I haven't investigated the .pos format at all. I just
> let "gmsh -0" do its job and it does appear to.
>
> If I had to guess, I'd say that they might be the values at the
> vertices, but really I don't know.
>
>> How do I specify this in 1d and 3d?
> The "gmsh -0" conversion certainly works in three dimensions. I
> haven't tried one dimension, but I would think it would work there
> too.