Jed,

     Your call to PetscObjectGetName() is causing major changes to example 
output 

77ae766c src/vec/vec/impls/mpi/pdvec.c (Jed Brown            2013-12-21 
18:23:45 -0700   54)   ierr = 
PetscObjectGetName((PetscObject)xin,&name);CHKERRQ(ierr);
77ae766c src/vec/vec/impls/mpi/pdvec.c (Jed Brown            2013-12-21 
18:23:45 -0700   55)   ierr = 
PetscViewerGetFormat(viewer,&format);CHKERRQ(ierr);

because now all Vecs have names when printed so nightly tests are filled with 


1c1
< Vec Object: 2 MPI processes
---
> Vec Object:Vec_0x84000005_0 2 MPI processes
/home/balay/petsc.clone-3/src/vec/vec/examples/tests
Possible problem with with ex3_1, diffs above
=========================================
1c1
< Vec Object: 2 MPI processes
---
> Vec Object:Vec_0x84000004_0 2 MPI processes
/home/balay/petsc.clone-3/src/vec/vec/examples/tests
Possible problem with with ex9_1, diffs above
=========================================


How do we want to deal with this? Normally in the past Vec’s never had names. 
Could you put the PetscObjectGetName() back in a place where it only gets 
called when truly needed like when viewer with Matlab instead of all the time? 
Note that it still only gets called when needed in VecView_Seq_ASCII.

   Thanks

    Barry

Request-assigned: Jed VecView_MPI_ASII() always prints Vector name now 
resulting in messy nightlys




Reply via email to