[petsc-dev] Segmentation faults in MatMatMult & MatTransposeMatMult
    Hapla  Vaclav 
    vaclav.hapla at erdw.ethz.ch
       
    Wed Jan 16 08:52:07 CST 2019
    
    
  
> On 16 Jan 2019, at 15:22, Jed Brown via petsc-dev <petsc-dev at mcs.anl.gov> wrote:
> 
> Matthew Knepley <knepley at gmail.com> writes:
> 
>> On Wed, Jan 16, 2019 at 9:01 AM Jed Brown via petsc-dev <
>> petsc-dev at mcs.anl.gov> wrote:
>> 
>>> Pierre Jolivet via petsc-dev <petsc-dev at mcs.anl.gov> writes:
>>> 
>>>> OK, I was wrong about MATAIJ, as Jed already pointed out.
>>>> What about BAIJ or Dense matrices?
>>> 
>>> BAIJ (and SBAIJ) is handled by MatXAIJSetPreallocation.
>>> 
>> 
>> Dense matrices don't need preallocation.
> 
> True, MatMPIDenseSetPreallocation is more like a *PlaceArray or
> Create*WithArray.
... and this is why I think the name is wrong ...
> The caller needs to be aware of parallelism to create
> and use arrays; I guess Pierre does that but doesn't want the noise at
> the particular call site (though at least the if statements aren't
> needed).
    
    
More information about the petsc-dev
mailing list