Re: [Libmesh-devel] [Libmesh-users] Memory scaling of current_local_solution

2009-01-15 Thread Jed Brown
On Thu, Jan 15, 2009 at 05:58, Kirk, Benjamin (JSC-EG) wrote: >> Giving identical degrees of freedom different ids on different >> processors would not be natural for us, especially considering the >> changes we'd be forced to make to the DofMap (which would now need to >> talk to our numeric inte

Re: [Libmesh-devel] [Libmesh-users] Memory scaling of current_local_solution

2009-01-15 Thread Roy Stogner
On Thu, 15 Jan 2009, Kirk, Benjamin (JSC-EG) wrote: > I believe this should be handled by the send_list. You're right that it should be possible to make the send_list redundant with (and then use it for) PETSc's local->global lookup, but whether PETSc's APIs make that easy (and whether we can do

Re: [Libmesh-devel] [Libmesh-users] Memory scaling of current_local_solution

2009-01-15 Thread Tim Kroeger
Dear Ben, On Thu, 15 Jan 2009, Kirk, Benjamin (JSC-EG) wrote: >>> My idea would be that PetscVector creates the global-to-local mapping (for >>> the ghost cells only) itself (and stores it, e.g. as a std::map>> int, >>> unsigned int>). This should still save a lot of memory compared with the >>>

Re: [Libmesh-devel] [Libmesh-users] Memory scaling of current_local_solution

2009-01-15 Thread Kirk, Benjamin (JSC-EG)
(forked to libmesh-devel) > On Thu, 15 Jan 2009, Tim Kroeger wrote: > >> But there is another problem (things turn out to be more difficult than I >> thought): In the ghost cell case, PETSc does not provide the appropriate >> global-to-local mapping that would be required for e.g. >> NumericVecto