On 04/04/11 10:36, Kent-Andre Mardal wrote: > > > On 4 April 2011 11:25, Garth N. Wells <gn...@cam.ac.uk > <mailto:gn...@cam.ac.uk>> wrote: > > > > On 04/04/11 09:49, Kent-Andre Mardal wrote: > > I have a unit test that I can include. > > > > BTW: A couple of issues concerning this patch. > > > > 1. I have used a std::map for a global -> local mapping. I don't > know if > > this > > the most efficient thing to do, but it is certainly convenient. > > > > boost::unordered_map is another possibility. > > > I need to search through it afterwards so I think it is an advantage if > it is > ordered. >
You need to test. boost::unorderd_map can be very fast for searches. Garth > > > > 2. The boundary indicators are read on every process because these > > arrays are small. Their dimensions are the number of cells on the > > boundary. > > > > This isn't scalable - we would need an enhanced alternative. > > Garth > > > Sure, but it is still the fastest thing to do when the number of > processors are small (I think). > > Kent > > > > > > On 4 April 2011 10:20, Garth N. Wells <gn...@cam.ac.uk > <mailto:gn...@cam.ac.uk> > > <mailto:gn...@cam.ac.uk <mailto:gn...@cam.ac.uk>>> wrote: > > > > I would prefer to not apply this just yet. I'm in the process if > > re-factoring some aspects of parallel mesh functionality. Some > classes > > and functions have gotten out of hand. > > > > Register a branch and a merge request so that it doesn't get > forgotten. > > Unit tests are also required before patches will be applied. > > > > Garth > > > > > > > > On 04/04/11 07:52, Kent-Andre Mardal wrote: > > > > > > Please consider the attached patch. > > > > > > Kent > > > > > > > > > > > > _______________________________________________ > > > Mailing list: https://launchpad.net/~dolfin > <https://launchpad.net/%7Edolfin> > > <https://launchpad.net/%7Edolfin> > > > Post to : dolfin@lists.launchpad.net > <mailto:dolfin@lists.launchpad.net> > > <mailto:dolfin@lists.launchpad.net > <mailto:dolfin@lists.launchpad.net>> > > > Unsubscribe : https://launchpad.net/~dolfin > <https://launchpad.net/%7Edolfin> > > <https://launchpad.net/%7Edolfin> > > > More help : https://help.launchpad.net/ListHelp > > > > _______________________________________________ > > Mailing list: https://launchpad.net/~dolfin > <https://launchpad.net/%7Edolfin> > > <https://launchpad.net/%7Edolfin> > > Post to : dolfin@lists.launchpad.net > <mailto:dolfin@lists.launchpad.net> > > <mailto:dolfin@lists.launchpad.net > <mailto:dolfin@lists.launchpad.net>> > > Unsubscribe : https://launchpad.net/~dolfin > <https://launchpad.net/%7Edolfin> > > <https://launchpad.net/%7Edolfin> > > More help : https://help.launchpad.net/ListHelp > > > > > > _______________________________________________ Mailing list: https://launchpad.net/~dolfin Post to : dolfin@lists.launchpad.net Unsubscribe : https://launchpad.net/~dolfin More help : https://help.launchpad.net/ListHelp