MatCreateMPIAIJWithSplitArrays()
    Barry Smith 
    bsmith at mcs.anl.gov
       
    Thu Jan 29 19:09:47 CST 2009
    
    
  
On Jan 29, 2009, at 9:39 AM, Panyasantisuk Jarunan wrote:
> Hi,
>
> Is anybody using MatCreateMPIAIJWithSplitArrays()?
> I got the error below, eventhough, the matrix is built but not  
> completed.
>
> [0]PETSC ERROR: --------------- Error Message ---------------
> [0]PETSC ERROR: Argument out of range!
> [0]PETSC ERROR: Column entry number 1 (actual colum 0) in row 1 is  
> not sorted!
>
> I think there is a problem with column indices but I thought that it
> has been sorted, please see below.
>
> I am using this command
>
>    call MatCreateMPIAIJWithSplitArrays(PETSC_COMM_WORLD,2,2,
>    $     PETSC_DETERMINE,PETSC_DETERMINE,pointer,column,v,opointer,
>    $     ocolumn,ov,D,ierr)
>
> for processor 0:
> pointer = [0 2 4]  ! row pointer into column             column = [0 1
> 0 1]  ! local column index
> v = [5.49 -2.74 -2.74 5.49] ! diagonal value
>
> off-diagonal processor 0: opointer = [0 1 3] ocolumn = [2 3]
> ov = [-2.74 -2.74]
>
     This is wrong. The first row has one entry (1-0) but the second  
row has two entries (3-1) for a total
of three entries. Yet it has only 2 column pointers and two numerical  
values.
    Barry
> The matrix:
> row 0: (0, 5.49395)  (1, -2.74697)  (2, -2.74697)
> row 1: (0, 0)  (1, 5.49395)  (3, -2.74697)
>
> I am using fortran with petsc-3.0.0.
>
>
> Thank you,
> Jarunan
>
>
>
> --
> Jarunan PANYASANTISUK
> MSc. in Computational Mechanics
> Erasmus Mundus Master Program
> Ecole Centrale de Nantes
> 1, rue de la noë, 44321 NANTES, FRANCE
>
>
>
>
>
>
    
    
More information about the petsc-users
mailing list