> > MPI_Comm comm; > PetscMPIInt rank; > char filename[PETSC_MAX_PATH_LEN]; > > ierr = MPI_Comm_rank(PETSC_COMM_WORLD,&rank);CHKERRQ(ierr); > ierr = > PetscSNPrintf(filename,PETSC_MAX_PATH_LEN-1,"u-%d.txt",rank);CHKERRQ(ierr); > ierr = PetscObjectGetComm(((PetscObject)u_local,&comm);CHKERRQ(ierr); > ierr = PetscViewerASCIIOpen(comm,filename,viewer);CHKERRQ(ierr); >
The last line should be ierr = PetscViewerASCIIOpen(comm,filename,*&viewer*);CHKERRQ(ierr);
