itaps-parallel Mesh Instances
Tim Tautges
tautges at mcs.anl.gov
Mon Nov 19 14:25:18 CST 2007
Mark Miller wrote:
>
> Now, I am not proposing to change the interface names here. However,
> given that 'mesh instance' sounds so much like a 'single simple mesh' and
> given that an ITAPS iMesh instance is really a mesh DATABASE, we
> need to be *really careful* when we talk about it among ourselves and
> with our customers and users of the ITAPS interface.
>
Although I try to avoid the word database in this context, among friends
I strongly agree with Mark's point. The mesh really is a database in
this context, i.e. it includes both mesh and metadata. I like to avoid
database because true relational database solutions have traditionally
not done very well representing meshes.
> Now, I would like to ask one more question here; when are two things
> we think of as different meshes really different meshes and when are
> they two different parts of the same mesh? Does the answer to this
> question really matter, at least in an ITAPS iMesh instance context?
> Isn't it always 'best' that whetever the case is, we are able to somehow
> manage all the mesh pieces (be they from same meshes or different
> meshes) within a single iMesh instance? I think Tim has been making
> a case for this.
Yes, with one caveat. The reason for having things in the same instance
is the need for data or functionality naturally "grouped" on those
things. For a very low-order multiphysics code, where you're simply
passing data from one physics module to another at pre-defined
locations, it might be easy enough to have the application manage the
multiple instances. For more complex applications, where you want to
use not only multiple physics, but also components for solution
remapping, data searching, and scalable parallel operations, I do think
it's best to use the single instance solution.
- tim
I think if we are not committed to that, then a lof of the
> stuff the current ITAPS interfaces are designed to do has to get
> re-implemented for the case of multiple iMesh instances, right?
>
> Mark
>
> Carl Ollivier-Gooch wrote:
>
>> A slight twist on this (I think) is the notion that a serial mesh
>> interface represents a single mesh -database-, which typically contains
>> a single mesh, but may (so say the docs) contain a multiblock,
>> multigrid, or adaptive refinement -collection- of meshes. In this
>> context, we have talked about a "simple mesh" being just an ordinary
>> vanilla single block mesh. For the more complicated cases, we more or
>> less explicitly assume that sets will be used to collect entities that
>> lie in different blocks or levels or whatever. Also, it's possible for
>> the mesh database to contain orphaned entities: in a refinement
>> scenario, one could choose to keep the parents of split entities around
>> for possible later coarsening, although I don't know that anyone is
>> actually doing that....
>>
>> Karen, I apologize for (probably) adding complexity to the issue....
>>
>> 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/
>> ------------------------------------------------------------------------
>
> --
> Mark C. Miller, Lawrence Livermore National Laboratory
> email: mailto:miller86 at llnl.gov
> (M/T/W) (925)-423-5901 (!!LLNL BUSINESS ONLY!!)
> (Th/F) (530)-753-8511 (!!LLNL BUSINESS ONLY!!)
>
>
>
--
================================================================
"You will keep in perfect peace him whose mind is
steadfast, because he trusts in you." Isaiah 26:3
Tim Tautges Argonne National Laboratory
(tautges at mcs.anl.gov) (telecommuting from UW-Madison)
phone: (608) 263-8485 1500 Engineering Dr.
fax: (608) 263-4499 Madison, WI 53706
More information about the itaps-parallel
mailing list