Another poster suggested using Map, which is correct, although if I understand your geometry, you may need to use it differently than suggested. If you only need to integrate over the data on the surface, you can just Map your values values from the secondary data set onto to isosurface generated from the reference set. On the other hand, if you need the full volume, I think a combination of Map and Include can be used. First, Map the secondary data set onto the same grid as the one which is to provide the isosurface information. Then, create a a field with both datasets, one named, for example, "isosurfacedata" and the other "integrateabledata". Then, use Include (as described previously) to select the data you want (Include has an option that allows you to include based on any named component, so you would choose "isosurfacedata"), and then the remaining data in the "integrateabledata" component will be what you want.

Is this closer to what you need?

Marcus

Thanks for the help, Marcus.  The solution that you gave me was not
quite what I was after but that was probably because I did not go into
enough detail.

So...  to my original description:

 >I have data that fills a cuboid volume and I would like to be able to
 >split up this volume in a data dependant way and then perform a
 >calculation on subsets of the data derived from this splitting.

I should add that the data that I want to apply the cutting based on the
isosurface should not actually be assumed to be the same as that which
generated the isosurface.

So (and I hope that the detail is excused), if I have three sets of data
and I derive an isosurface in some way from the first, and create some
new set of data from calculations based on all three sets, then it is
this final data that I want to apply some cut based on the isosurface
generated previously.  More clarification can be provided if anyone
asks!

Making use of Marcus' suggestion I have used simple calculations to come
up with a flawed solution to the problem that I set but I have at least
sorted out some kind of integration scheme.

Are there any more generic methods that anyone can think of?

Many thanks again!
        Gary

<Marcus wrote:>
 Use the "Include" module to select out the entries you want (e.g.
 datavalue < isosurface value).  Make sure to use it in  'Cull' mode
 so it really throws out the un-needed points.  Then, the remaining
 points may be processed in any way you want.
<snip>
 >So:
 >1. is it possible to split up a volume with an irregular shaped volume?
 >2. can I use an isosurface to define this boundary?
 >3. is it possible to numerically integrate a volume?

Reply via email to