On Thu, Sep 30, 2010 at 17:30, Barry Smith <bsmith at mcs.anl.gov> wrote: > On Sep 30, 2010, at 12:35 AM, Jed Brown wrote: >> how should the Matlab user find out what the name of the loaded vector is? > > ? Whose
Some PETSc program outputs an ASCII file with a name like mat_0x8af3c10_4, they source the file and now this variable is in scope in their environment, but it's not predictable like Mat_0. >> It won't be the same on consecutive identical runs. > > ? True, though likely it will be the same. With Open MPI, MPI_Comm is a pointer into the heap (like the opaque handle for PETSc objects). Most kernels randomize addresses so it is not at all reproducible. >> Or should it practically become mandatory to name objects that will go to >> Matlab? > > ? I hate that, someone's been running some computation and then it stops > suddenly because they forgot to name an output variable. I only meant as a practical matter because it is cumbersome to work with from Matlab unless they are named, not a rule to be enforced. Jed
