[petsc-users] more flexible MatSetValues?
    Barry Smith 
    bsmith at mcs.anl.gov
       
    Sat Feb 19 08:27:51 CST 2011
    
    
  
  Because PETSc is designed as an object oriented library with class inheritance one could derive a new subclass with dynamic allocation from the current class without needing to write much new code.
   Barry
On Feb 19, 2011, at 2:25 AM, Gong Ding wrote:
> Hi,
> After reading the source code of aij.c, I think the MatSetValues function can be more flexible when preallocation is not correct.
> 
> Why not use a dynamic array such as c++ vector of triple(a, i, j) to buffer the operation?
> And flush the buffer to real a,i,j array when MatAssemblyEnd is called?
> 
> Gong Ding
    
    
More information about the petsc-users
mailing list