Do you need the explicit sparse representation of the Kronecker product? Or 
do you want to apply it as an operator or solve systems with it? If the latter 
you can use 
https://petsc.org/release/docs/manualpages/Mat/MatCreateKAIJ/#matcreatekaij

  Barry



> On Jan 30, 2023, at 12:53 PM, Guglielmo, Tyler Hardy via petsc-users 
> <petsc-users@mcs.anl.gov> wrote:
> 
> Hi all,
>  
> I am wondering if there is any functionality for taking Kronecker products of 
> large sparse matrices that are parallel?  MatSeqAIJKron is as close as I have 
> found, but it seems like this does not work for parallel matrices.  Any ideas 
> here? 
>  
> An option could be to make A and B sequential, compute the Kronecker product, 
> C, then scatter C into a parallel matrix?  This seems like a horribly 
> inefficient procedure.  I’m still fairly new to petsc, so thanks for patience 
> :)!
>  
> Best,
> Tyler 
>  
> +++++++++++++++++++++++++++++
> Tyler Guglielmo
> Postdoctoral Researcher
> Lawrence Livermore National Lab
> Office: 925-423-6186
> Cell: 210-480-8000
> +++++++++++++++++++++++++++++

Reply via email to