[petsc-dev] Question: Regarding MatGetRowIJF90()

Barry Smith bsmith at mcs.anl.gov
Fri Jul 22 14:37:42 CDT 2011


  We'll need more information about the crash or sample code the reproduces the problem. petsc-maint at mcs.anl.gov

   Note this stuff will not work with older version of the gfortran compiler so make sure you are using the latest version of gfortran if you are using it.

    Barry


On Jul 22, 2011, at 10:38 AM, Bisht, Gautam wrote:

> Hi,
> 
> I have a sparse MPI Matrix and am trying to access the values for a FORTRAN subroutine.
> 
> 1 Create the matrix: MatCreateMPIAIJ( ...., A)
> 2 Get diagonal and off-diagonal data: Get the MatMPIAIJGetSeqAIJ (A, Ad, Ao, ...)
> 3 MatGetRowIJ( Ad, ... )
> 4 MatGetArray( Ad, ... )
> 
> This approach works.
> 
> But when I try to use MatGetRowIJF90( Ad, ... ), the code crashes (error related to F90Array1dCreate ). Any ideas why this could be happening?
> 
> I have seen that MatGetRowIJF90() works successfully on a matrix created by MatPartitioningSetAdjacency().
> 
> I would appreciate any input on this.
> 
> Thanks,
> -Gautam.
> 
> 




More information about the petsc-dev mailing list