Hi,
I have been playing with OpenDX for a while and I have a problem
to connect my data. I am trying to visualize the output results of
a FE program. The problem is that the basic element type for this
FE code is a 20 nodded brick. It has the shape of a cube with 20
vertices, 8 at the intersection of the edges and 12 at the
midsides of each edge. Then my structure is meshed using this 20N
elements. The element looks like this:
*----------*----------*
/| /|
/ | / |
/ | / |
* | * |
/ * / *
/ | / |
/ | / |
*----------*----------* |
| | | |
| *----------*---|------*
| / | /
| / | /
* / * /
| * | *
| / | /
|/ |/
*----------*----------*
Where each star is a vertex. The brick can be distorted, wich
happens in most cases. My data is position dependent. Then in
order to interpolate and construct isosurfaces or map values onto
planes, I have to connect my points somehow. The problem is that
OpenDX has not a primitive for such an element and I cannot break
the element into 8 cubes because I have not enough nodes for it
(I'd need 7 extra nodes, one at the center of each face and one
at the center of the brick). And also in the case that I could
create the 7 extra vertices to break the original 20N brick into
8 cuboids I have not data for the new positions If I use lines as
connectors I can't show isosurfaces (I get an error saying
'Operation not implemented:line is an invalid connection type')
So the question is: Is there a simple way to connect my irregular
mesh without removing the midside vertices, loosing information
and resolution of my structure?
Thanks
Jens