<div dir="ltr">Thanks, I applied the patch and it now works perfectly.<div><br></div><div>Best,</div><div><br></div><div>Gianluca</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 15, 2015 at 4:44 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
  Thanks for reporting this.<br>
<br>
  Yikes, this is a bug that crept in with the addition of the dim2 option that was added. I have fixed this in the maint, master, and next branches and here is the patch<br>
<br>
--- a/src/vec/vec/impls/mpi/pdvec.c<br>
+++ b/src/vec/vec/impls/mpi/pdvec.c<br>
@@ -736,7 +736,7 @@ PetscErrorCode VecView_MPI_HDF5(Vec xin, PetscViewer viewer)<br>
   }<br>
   ierr = PetscHDF5IntCast(xin->map->n/bs,count + dim);CHKERRQ(ierr);<br>
   ++dim;<br>
-  if (bs >= 1 || dim2) {<br>
+  if (bs > 1 || dim2) {<br>
     count[dim] = bs;<br>
     ++dim;<br>
   }<br>
@@ -760,7 +760,7 @@ PetscErrorCode VecView_MPI_HDF5(Vec xin, PetscViewer viewer)<br>
   }<br>
   ierr = PetscHDF5IntCast(low/bs,offset + dim);CHKERRQ(ierr);<br>
   ++dim;<br>
-  if (bs >= 1 || dim2) {<br>
+  if (bs > 1 || dim2) {<br>
     offset[dim] = 0;<br>
     ++dim;<br>
<div><div class="h5">   }<br>
<br>
<br>
<br>
> On Jul 15, 2015, at 1:25 PM, Gianluca Meneghello <<a href="mailto:gianmail@gmail.com">gianmail@gmail.com</a>> wrote:<br>
><br>
> Dear all,<br>
><br>
> I would like to write a complex Vec to an HDF5 viewer, but I receive an error.<br>
><br>
> Is it possible to write complex numbers to an HDF5 viewer?<br>
><br>
> The error is reproducible on my computer by running src/vec/vec/examples/tutorials/ex10.c when compiled with --with-scalar-type=complex (and --download-hdf5 if that is important). I attach the output of ./ex10 -hdf5.<br>
><br>
> Thanks for your help,<br>
><br>
> Gianluca<br>
><br>
><br>
</div></div>> <ex10.log><br>
<br>
</blockquote></div><br></div>