FYI, we use HDF5 version 1.10.2 released on 2018-03-29. This works fine
with the netCDF bundled with libMesh for us.

David


On Thu, Jul 4, 2019 at 10:02 AM Alexander Lindsay <alexlindsay...@gmail.com>
wrote:

> I was able to successfully run using HDF5 version 1.8.20. Based on the
> issue I referenced, I wonder whether 1.10.1 and 1.10.2 may also work.
>
> On Wed, Jul 3, 2019 at 5:57 PM Alexander Lindsay <alexlindsay...@gmail.com
> >
> wrote:
>
> > Do we know what version of HDF5 is compatabile with our current netCDF
> > release (4.6.2)? There is some discussion on compatability here:
> > https://github.com/Unidata/netcdf-c/issues/951. I've configured libmesh
> > with the options: --enable-hdf5 and --with-hdf5 where I point to a 1.10.5
> > hdf5 version. However, when I try to run MOOSE's simple_diffusion test, I
> > get this error:
> >
> > Exodus Library Error: [ex_create]
> > Error: file create failed for simple_diffusion_out.e in NETCDF4 and
> > CLOBBER mode.
> > This library probably does not support netcdf-4 files.
> >     exerrval = 13
> > Error creating ExodusII mesh file.
> > Stack frames: 18
> > 0: 0   libmesh_dbg.0.dylib                 0x0000000106c691ba
> > libMesh::print_trace(std::__1::basic_ostream<char,
> > std::__1::char_traits<char> >&) + 458
> > 1: 1   libmesh_dbg.0.dylib                 0x0000000106c5fe6e
> > libMesh::MacroFunctions::report_error(char const*, int, char const*, char
> > const*) + 222
> > 2: 2   libmesh_dbg.0.dylib                 0x0000000107223d9c
> > libMesh::ExodusII_IO_Helper::create(std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> >) + 444
> > 3: 3   libmesh_dbg.0.dylib                 0x000000010720eeab
> >
> libMesh::ExodusII_IO::write_nodal_data_common(std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> >,
> > std::__1::vector<std::__1::basic_string<char,
> std::__1::char_traits<char>,
> > std::__1::allocator<char> >,
> > std::__1::allocator<std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> > > > const&,
> bool)
> > + 315
> > 4: 4   libmesh_dbg.0.dylib                 0x000000010720e8c4
> > libMesh::ExodusII_IO::write_nodal_data(std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> > const&,
> > std::__1::vector<double, std::__1::allocator<double> > const&,
> > std::__1::vector<std::__1::basic_string<char,
> std::__1::char_traits<char>,
> > std::__1::allocator<char> >,
> > std::__1::allocator<std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) +
> 276
> > 5: 5   libmesh_dbg.0.dylib                 0x00000001073e525f
> >
> libMesh::MeshOutput<libMesh::MeshBase>::write_equation_systems(std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> > const&,
> > libMesh::EquationSystems const&,
> std::__1::set<std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> >,
> > std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>,
> > std::__1::allocator<char> > >,
> > std::__1::allocator<std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> > > > const*) +
> 1551
> > 6: 6   libmesh_dbg.0.dylib                 0x000000010720f8b6
> > libMesh::ExodusII_IO::write_timestep(std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> > const&,
> > libMesh::EquationSystems const&, int, double,
> > std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>,
> > std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> > >,
> > std::__1::allocator<std::__1::basic_string<char,
> > std::__1::char_traits<char>, std::__1::allocator<char> > > > const*) + 86
> > 7: 7   libmoose-dbg.0.dylib                0x00000001021df9a0
> > Exodus::outputNodalVariables() + 576
> > 8: 8   libmoose-dbg.0.dylib                0x00000001021c2b4d
> > AdvancedOutput::output(MooseEnumItem const&) + 157
> > 9: 9   libmoose-dbg.0.dylib                0x00000001021e0747
> > Exodus::output(MooseEnumItem const&) + 391
> > 10: 10  libmoose-dbg.0.dylib                0x00000001021eacd8
> > OversampleOutput::outputStep(MooseEnumItem const&) + 520
> > 11: 11  libmoose-dbg.0.dylib                0x00000001021e9387
> > OutputWarehouse::outputStep(MooseEnumItem) + 183
> > 12: 12  libmoose-dbg.0.dylib                0x0000000101ace8e7
> > FEProblemBase::outputStep(MooseEnumItem) + 279
> >
> > I'm wondering what's going on...
> >
>
> _______________________________________________
> Libmesh-users mailing list
> Libmesh-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/libmesh-users
>

_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to