All,
I have an Exodus, multi-block model. Most of the blocks are hex elements, and
some are layers of quads (tires are composite structures). I would like to
establish local strains which are oriented in the direction of the nearest quad
layer. To do this I need to identify, for each hex in the model, which quad
element in the model is closest to the hex. Then I can extract directions
from the quad element and rotate the strain tensor in the hex to these local
coordinates.
My question is, is there some clever and efficient way to quickly determine
the nearest quad for each hex in the model. Keep in mind that there are
multiple blocks of quads, but if there is some way to address the quad blocks
one at a time, I could make this work.
The brute force way is:
Loop over every hex in the model:
Loop over every quad in the model:
Calculate the distance between hex and quad
Smallest distance wins!
That is a pretty brutally inefficient calc (several million hex elements) that
I am trying to avoid - any ideas about how best to approach this. I'm hoping
for some elegant way to use connectivity or something of that sort.
Thanks for looking
Dennis
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView
Search the list archives at: http://markmail.org/search/?q=ParaView
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview