<p>It lets you read a time series of one field without needing to read all fields.</p>
<p>Note that we could implement a &quot;next object&quot; seek functionality that would partly alleviate this issue, but the reader code would still need to know how many fields were interlaced.</p>
<div class="gmail_quote">On Jan 6, 2012 8:58 PM, &quot;Barry Smith&quot; &lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On Jan 6, 2012, at 6:51 AM, Alexander Grayver wrote:<br>
<br>
&gt; On 06.01.2012 13:45, Jed Brown wrote:<br>
&gt;&gt; On Fri, Jan 6, 2012 at 03:09, Alexander Grayver &lt;<a href="mailto:agrayver@gfz-potsdam.de">agrayver@gfz-potsdam.de</a>&gt; wrote:<br>
&gt;&gt; This is not always convinient to store everything in one file, but in some cases I do want to use it. I haven&#39;t found any examples on that. Do I have to use FILE_MODE_APPEND and then write? What happens if file doesn&#39;t exist?<br>

&gt;&gt;<br>
&gt;&gt; You just create a viewer and then call MatView(), VecView(), etc, repeatedly for each object you want to put in the file (e.g. once per time step). No need for FILE_MODE_APPEND and unless you want to append to an existing file.<br>

&gt;<br>
&gt; Ok, that was my meaning to use PetscViewerFileSetName from the beginning since if you have let&#39;s say ten different objects (Mat and Vec) and you need to output them at each iteration (time step or frequency for multi-freqs modeling) you need ten viewer objects<br>

<br>
  I don&#39;t understand why you need ten viewer objects. Why not just dump all the objects into the one file (creating one Viewer object and never changing its name) one after each other and then in MATLAB read then back in one after the other.<br>

<br>
   Barry<br>
<br>
&gt; which is not cool I guess, that is why I started to use one viewer and change just a name of the file.<br>
&gt; And to be honest I don&#39;t see any reason why having ten viewers is better than calling PetscViewerFileSetName ten times.<br>
&gt;<br>
&gt; Regards,<br>
&gt; Alexander<br>
<br>
</blockquote></div>