[petsc-dev] Reduction in KSPGetVecs via DMCreateGlobalVector
    Barry Smith 
    bsmith at mcs.anl.gov
       
    Wed Mar 26 12:45:50 CDT 2014
    
    
  
On Mar 26, 2014, at 8:05 AM, Jed Brown <jed at jedbrown.org> wrote:
> Barry Smith <bsmith at mcs.anl.gov> writes:
> 
>>  At one point DMCreateGlobalVector_DA() did a duplicate of a “base” global vector, then in theory it could share the layout but that is all different now.
>> 
>>   Note that the basic VecDuplicate_MPI() does share the previous layout but then there is a VecDuplicate_MPI_DA() which does not share the layout.
> 
> Should DM just reference the PetscLayout the first time it creates a
> Vec, then use it for all subsequent Vecs (VecSetLayout instead of
> VecSetSizes)?
  This may be a good way to fix it.
   Barry
    
    
More information about the petsc-dev
mailing list