On Mon, Sep 1, 2014 at 6:18 AM, Åsmund Ervik <asmund.er...@ntnu.no> wrote:

>
>
> On 01. sep. 2014 12:51, Matthew Knepley wrote:
> > On Mon, Sep 1, 2014 at 3:22 AM, Åsmund Ervik <asmund.er...@ntnu.no>
> wrote:
> >
> >>
> >> Subsequently I installed HDF5 v. 1.8.12 using my OS package manager and
> >> then tried to configure with "--with-hdf5
> >> --with-hdf5-dir=/path/to/system/hdf5" using PETSc 3.5.1. This time both
> >> configure and make were successful, but "make test" fails with loads of
> >> undefined references to PETSc HDF5 stuff (see below). configure.log and
> >> make.log attached also for this case (error-with-hdf5.tar.gz)
> >>
> >
> > It did not build src/sys/classes/viewer/impls/hdf5/, clearly from the
> log.
> > However, it
> > should have. We have been trying to understand why Make behaves in a bad
> way
> > after configuration failure. It should go away with make clean and
> another
> > make.
>
> Thanks Matt, make clean and then make did result in make test passing
> all tests.
>
> However, I am still unable to use HDF5 functionality. When I compile and
> run e.g. vec/vec/examples/tutorials/ex10.c it works fine with binary
> output, but with HDF5 I get the error message below.
>
> I'm guessing this is some incompatibility between the various MPI, HDF5
> and PETSc versions, i.e. that the HDF5 from my OS is not using the same
> MPI as PETSc. Is it simple to edit something in PETSc and have
> "./configure --download-hdf5" get the most recent HDF5 library which
> compiles on my machine?
>

Yes, I cannot reproduce, so it must be something like that. Can you
reconfigure
using the --download version?

  Thanks,

     Matt


> Error message:
> $ ./ex10 -hdf5
> Vec Object:Test_Vec 1 MPI processes
>   type: seq
> 0
> 1
> 2
> 3
> 4
> 5
> 6
> 7
> 8
> 9
> 10
> 11
> 12
> 13
> 14
> 15
> 16
> 17
> 18
> 19
> writing vector in hdf5 to vector.dat ...
> [0]PETSC ERROR: #1 PetscViewerFileSetName_HDF5() line 81 in
> /opt/petsc/optim_gfortran/src/sys/classes/viewer/impls/hdf5/hdf5v.c
> [0]PETSC ERROR: #2 PetscViewerFileSetName() line 624 in
> /opt/petsc/optim_gfortran/src/sys/classes/viewer/impls/ascii/filev.c
> [0]PETSC ERROR: #3 PetscViewerHDF5Open() line 163 in
> /opt/petsc/optim_gfortran/src/sys/classes/viewer/impls/hdf5/hdf5v.c
> [0]PETSC ERROR: #4 main() line 66 in
> /opt/petsc/optim_gfortran/src/vec/vec/examples/tutorials/ex10.c
> [0]PETSC ERROR: ----------------End of Error Message -------send entire
> error message to petsc-ma...@mcs.anl.gov----------
> application called MPI_Abort(MPI_COMM_WORLD, -1) - process 0
> [unset]: aborting job:
> application called MPI_Abort(MPI_COMM_WORLD, -1) - process 0
> HDF5: infinite loop closing library
>
>
> D,T,AC,FD,P,FD,P,FD,P,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD
>
> Regards,
> Åsmund
>
>


-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

Reply via email to