[petsc-users] ASCIIRead error for multiple processors

Smith, Barry F. bsmith at mcs.anl.gov
Sat Apr 6 20:14:10 CDT 2019


   I have added error checking and clearer documentation on PetscViewerASCIIRead() with https://bitbucket.org/petsc/petsc/pull-requests/1514/add-error-checking-if-petscviewerasciiread/diff 

   Thanks for the report

   Barry


> On Apr 4, 2019, at 3:15 PM, Yuyun Yang via petsc-users <petsc-users at mcs.anl.gov> wrote:
> 
> Hello team,
>  
> I’m trying to use PetscViewerASCIIRead() to read in a single interger/scalar value from an input file. It works for one processor. However, when running on multiple processors, I’m getting the below error:
>  
> [1]PETSC ERROR: Invalid argument
> [1]PETSC ERROR: Insufficient data, read only 0 < 1 items
> [1]PETSC ERROR: #1 PetscViewerASCIIRead() line 1054 in /usr/local/CLAB-2/petsc-3.6/src/sys/classes/viewer/impls/ascii/filev.c
>  
> Is there something wrong with how I’m implementing this, or ASCIIRead does not work with multiple processors?
>  
> Thanks,
> Yuyun



More information about the petsc-users mailing list