If I try to read a hex 27 file written with exodusII I get a negative
jacobian...
There could be a problem with connectivity.
With hex20 everything works fine.

Lorenzo

---------- Forwarded message ----------
From: Lorenzo Botti <[email protected]>
Date: 2010/4/27
Subject: Re: [Libmesh-users] problem with exodusII, hex27 and paraview
To: John Peterson <[email protected]>


Dear John,
thank you for the reply.

I've already tried the old version of the connectivity but it doesn't work
with paraview.
The ordering seems correct so I guess you are able to read a exodusII mesh
with hex27 elements.

Lorenzo


2010/4/26 John Peterson <[email protected]>

On Mon, Apr 26, 2010 at 2:18 PM, Lorenzo Botti <[email protected]>
> wrote:
> > Hi all,
> > I noticed a problem in the visualization (with paraview) of hex27
> elements written using exodusII_IO.
> > The connectivity is broken resulting in a corrugated surface.
> > I took a look at the patran documentation, nodes numbering as well as
> face numbering seems correct to me.
> >
> > Is someone else aware of this problem? Could it be a vtk problem?
> > Can I read exodus files with others open source visualization tools?
>
> We've had problems with the Hex27 numbering in ExodusII before.  It
> looks like Derek was the last one to change the indices around...here
> are the diffs from that version:
>
> svn diff -r3391:3462 exodusII_io_helper.C
>
>  const int ExodusII_IO_Helper::ElementMaps::hex27_node_map[27] = {
>   // Vertex and mid-edge nodes
>   0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
>   // Mid-face nodes and centroid
> -  26, 21, 22, 23, 24, 25, 20};
> +  21, 25, 24, 26, 23, 22, 20};
>
> -const int ExodusII_IO_Helper::ElementMaps::hex27_face_map[6]   = {1,
> 0, 3, 5, 4, 2};
> +const int ExodusII_IO_Helper::ElementMaps::hex27_face_map[6]   = {1,
> 2, 3, 4, 0, 5};
>
> -const int ExodusII_IO_Helper::ElementMaps::hex27_inverse_face_map[6]
>  = {2, 1, 6, 3, 5, 4};
> +const int ExodusII_IO_Helper::ElementMaps::hex27_inverse_face_map[6]
>  = {5, 1, 2, 3, 4, 6};
>
> You might try reverting them and see if that helps?  Perhaps paraview
> is going off an older Exodus numbering scheme.
>
> --
> John
>
------------------------------------------------------------------------------
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to