There is not such a beast... but it looks like it would be easy to  
add.  I'll get Ryosuke (my colleague I mentioned earlier) to do it for  
me... but I'll commit it so that I look good ;-)

Derek

On Jan 23, 2009, at 3:30 PM, Kirk, Benjamin (JSC-EG) wrote:

> If there is not a subdomain_element_iterator and its kin it is an  
> oversight and a trivial addition.
>
>
>
> ----- Original Message -----
> From: Derek Gaston <fried...@gmail.com>
> To: John Peterson <jwpeter...@gmail.com>
> Cc: libmesh-devel@lists.sourceforge.net <libmesh-devel@lists.sourceforge.net 
> >
> Sent: Fri Jan 23 16:23:35 2009
> Subject: Re: [Libmesh-devel] Mesh::set_n_subdomains()
>
> That would be useful to have anyway... so it gets my vote.
>
> AND... while we're thinking about it... is it too much to ask that it
> keeps track of which elements are in each subdomain?  _THAT_ is
> something we really need right now.... especially since just around
> the corner is the capability to have different variables in different
> subdomains... it would be really nice to be able to just loop over the
> elements in one subdomain without having to loop through all elements
> looking for the ones you want.
>
> It's funny because I was just talking this over with a colleague of
> mine... and we decided that we're going to have to keep regenerating
> and keeping track of the elements in each subdomain.  The purpose here
> is for postprocessing... where you really only want to compute
> something on a single subdomain... but it would be useful for lots of
> purposes.
>
> Derek
> On Jan 23, 2009, at 3:15 PM, John Peterson wrote:
>
>> On Fri, Jan 23, 2009 at 4:11 PM, John Peterson
>> <jwpeter...@gmail.com> wrote:
>>> It seems like there might be a nice compromise for the MeshIO  
>>> classes
>>> since they know quite a lot about and need to touch many different
>>> parts of the Mesh.  I'm not advocating we make them friends, but
>>> something similar would probably be useful in many instances.
>>
>> How about: Mesh maintains a set of unique subdomain_ids which gets
>> updated by each call to Mesh::add_elem().  Then Mesh::n_partitions
>> returns the size of that set
>>
>> ???
>>
>> -- 
>> John
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________
> Libmesh-devel mailing list
> Libmesh-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/libmesh-devel


------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to