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