itaps-parallel copy information stored in iMesh
Carl Ollivier-Gooch
cfog at mech.ubc.ca
Tue Mar 18 18:21:01 CDT 2008
Mark Miller wrote:
> Hi All,
>
>
>
> On page 16 of Karen's talk made at the ITAPS bootcamp on monday,
>
> we all agreed on the 'Duplicated information for copies' which was
>
> - owner of an entity knows part-/entity-handles of all its copies
>
> - all copies know remote part-/entity-handle of the owned entity
>
> - all boundary entities know part-/entity-handles of all its copies
>
>
>
> While I can understand that portions of this information are useful
>
> for various applications that may need to modify the mesh, none
>
> of it is useful for read-only applications, like a viz. tool. So,
>
> I'd like to make a pitch to allow applications to indicate to iMesh
>
> if some or all of this information is needed. In other words, will
>
> the application even engage in the operations for which we determined
>
> this information is essential? If not, then why are we going to the
>
> trouble of storing it? Yes, viz-tools need ghost entities. And, viz-tools
>
> need the ability to create ghost entities (as well as tag or field
>
> data defined on those entities). But, viz-tools don't need a concept
>
> of 'owner' for an entity nor do they need to know where all
>
> the copies of entities are. Its extra information they don't need.
>
> Even though its only going to happen on the 'boundaries', its still
>
> worth NOT storing it if we don't need it.
One point of order here: Mark, isn't a viz tool going to need to know
where the copies of bdry entities are so that (for instance) a
streamline can be continuous across parts?
Even in that case, I agree that -ownership- is a concept that a viz tool
won't care about (nor will anything else that doesn't modify the mesh).
Perhaps this is a situation where implementation could choose to
accept a load-time argument that identifies the mesh database as
read-only, and then optimize internally? Not all implementations will
take advantage of this savings, probably, but at least then they have
the option to.
There may be any easy way to go beyond that without causing headaches
for implementations, but I haven't thought about it long enough to come
up with a way....
Carl
--
------------------------------------------------------------------------
Dr. Carl Ollivier-Gooch, P.Eng. Voice: +1-604-822-1854
Associate Professor Fax: +1-604-822-2403
Department of Mechanical Engineering email: cfog at mech.ubc.ca
University of British Columbia http://www.mech.ubc.ca/~cfog
Vancouver, BC V6T 1Z4 http://tetra.mech.ubc.ca/ANSLab/
------------------------------------------------------------------------
More information about the itaps-parallel
mailing list