[Trilinos-Users] [EXTERNAL] Re: Trilinos 11.12.1 and ParMETIS

Phipps, Eric T etphipp at sandia.gov
Tue Dec 23 10:38:12 MST 2014


Errors like this have come up before with Sacado, and I thought they were fixed in this release.  I'll investigate and see what I can find.

-Eric

On Dec 22, 2014, at 9:10 PM, Dominique Orban <dominique.orban at gmail.com<mailto:dominique.orban at gmail.com>> wrote:

Jonathan,

Many thanks. I set up Trilinos to build against HDF5 version 1.8.12 and I'm getting a bit further. I'm now getting an error related to Sacado:

/tmp/trilinos-6H4gzM/trilinos-11.12.1-Source/packages/sacado/src/Sacado_trad.hpp:479: 7: error: function template specialization 'operator+' ambiguously refers to more     than one function template; explicitly specify additional template arguments to       identify a particular function template
        T2(R,operator+)
             ^

This error is followed by numerous errors related to Eigen. The complete logs are here: https://gist.github.com/c5afd04bb05a4cb3ac1c

I'm trying to build a Homebrew formula for Trilinos with as many components enabled as possible. Let me know if I can provide more useful information.

Dominique

On Mon, Dec 8, 2014 at 1:56 PM, Jonathan Hu <jhu at sandia.gov<mailto:jhu at sandia.gov>> wrote:
Dominique,

Glad that worked.   Regarding the HDF5 error, other users have reported EpetraExt compatibility issues with recent HDF5 versions.
On 9/15/14, 1:45 PM, Bosler, Peter Andrew wrote:
>/  I had problems with EpetraExt and HDF5 too, and eventually found that the
/>/  new (1.8.13) version of HDF5 doesn¹t work with Epetra.
/>/
/>/  I backed down to HDF5 1.8.12, rebuilt, and it worked properly.  Not sure
/>/  it that will fix your problem (mine generated a compile-time error, not a
/>/  runtime error), but maybe it¹s worth a shot.
/>/
/>/  Pete Bosler/
You might try 1.8.12 to see if that resolves it.

Regards,
Jonathan

Dominique Orban wrote on 12/07/2014 09:21 AM:
Jonathan,

Many thanks. Your suggestion resolved my issue. I'm now stuck with the following error message:

/tmp/trilinos-3n5bKL/trilinos-11.12.1-Source/packages/epetraext/src/inout/EpetraExt_HDF5.cpp:347:5: error: use of undeclared identifier 'H5Pset_fapl_mpio'; did you mean 'H5Pset_fapl_core'?
    H5Pset_fapl_mpio(plist_id_, mpiComm, MPI_INFO_NULL);
    ^~~~~~~~~~~~~~~~
    H5Pset_fapl_core
/usr/local/include/H5FDcore.h:34:15: note: 'H5Pset_fapl_core' declared here
H5_DLL herr_t H5Pset_fapl_core(hid_t fapl_id, size_t increment,
              ^

Thanks for any hint!

Dominique

On Thu, Dec 4, 2014 at 1:04 PM, Jonathan Hu <jhu at sandia.gov<mailto:jhu at sandia.gov> <mailto:jhu at sandia.gov<mailto:jhu at sandia.gov>>> wrote:

    Dominique,

        Your option specifying that ParMETIS be enabled is not
    correct, as cmake is case sensitive.  The message
    "Manually-specified variables were not used" indicates there could
    be an issue with some of your cmake options. Use
    "-DTPL_ENABLE_ParMETIS:BOOL=ON" instead.

    ParMETIS is an optional dependency for Zoltan, so it should
    configure and build fine if ParMETIS isn't enabled.

    Regards,
    Jonathan

        Now I'm specifying

        -DTPL_ENABLE_PARMETIS:BOOL=ON
        -DParMETIS_LIBRARY_DIRS=/usr/local/Cellar/parmetis/4.0.3/lib
        -DParMETIS_INCLUDE_DIRS=/usr/local/Cellar/parmetis/4.0.3/include

        when I invoke CMake, but I'm still having no luck. CMake says
        that ParMETIS
        is not enabled:

        CMake Warning:
           Manually-specified variables were not used by the project:

             ParMETIS_INCLUDE_DIRS
             ParMETIS_LIBRARY_DIRS
             TPL_ENABLE_PARMETIS

        Yet Zoltan seems to be looking for ParMETIS and isn't happy.
        The folders I
        specify do contain the library and header file:

        $ ls /usr/local/Cellar/parmetis/4.0.3/lib/
        libparmetis.a
        $ ls /usr/local/Cellar/parmetis/4.0.3/include/
        parmetis.h

        Any ideas?

        Dominique

        On Mon, Nov 24, 2014 at 5:30 PM, Devine, Karen D <kddevin at
        sandia.gov<http://sandia.gov> <http://sandia.gov>
        <https://software.sandia.gov/mailman/listinfo/trilinos-users>>
        wrote:

        >/   No, I build Zoltan with ParMETIS v4.0.3 all the time.
        />/  Make sure your path to the include file parmetis.h is set
        correctly in
        />/  your Trilinos CMAKE script:
        />/   -D
        ParMETIS_LIBRARY_DIRS:FILEPATH="yourpathtoparmetis403libraries" \
        />/  -D
        ParMETIS_INCLUDE_DIRS:FILEPATH="yourpathtoparmetis403includefiles"
        \
        />/
        />/
        />/    From: Dominique Orban <dominique.orban at gmail.com<http://gmail.com>
        <http://gmail.com>         <https://software.sandia.gov/mailman/listinfo/trilinos-users>>
        />/  Date: Sunday, November 9, 2014 at 8:40 PM
        />/  To: trilinos-users <trilinos-users at software.sandia.gov<http://software.sandia.gov>
        <http://software.sandia.gov>         <https://software.sandia.gov/mailman/listinfo/trilinos-users>>

        />/  Subject: [EXTERNAL] [Trilinos-Users] Trilinos 11.12.1 and
        ParMETIS
        />/
        />/     Thanks for the help getting Trilinos 11.12.1 going on
        OSX. I'm testing
        />/  various options of the Homebrew formula. Homebrew
        currently ships a formula
        />/  for ParMETIS 4.0.3. When I compile Trilinos and enable
        ParMETIS support, I
        />/  get
        />/
        />/   [  4%] [  4%] In file included from
        />/         /tmp/trilinos-FRHcxM/trilinos-11.12.1-Source/packages/zoltan/src/all/all_allo.c:57:
        />/  In file included from
        />/         /tmp/trilinos-FRHcxM/trilinos-11.12.1-Source/packages/zoltan/src/all/all_allo_const.h:51:
        />/  In file included from
        />/         /tmp/trilinos-FRHcxM/trilinos-11.12.1-Source/packages/zoltan/src/zz/zz_const.h:63:
        />/         /tmp/trilinos-FRHcxM/trilinos-11.12.1-Source/packages/zoltan/src/tpls/third_library_const.h:178:6:
        />/  error: "Unsupported version of ParMETIS; use ParMETIS 3.1
        or 4."
        />/      #error "Unsupported version of ParMETIS; use ParMETIS
        3.1 or 4."
        />/
        />/   Is it strictly version 4.0.0 that is supported?
        />/
        />/   Thanks!
        />/
        />/   Dominique
        />/
        />


    _______________________________________________
    Trilinos-Users mailing list
    Trilinos-Users at software.sandia.gov<mailto:Trilinos-Users at software.sandia.gov>
    <mailto:Trilinos-Users at software.sandia.gov<mailto:Trilinos-Users at software.sandia.gov>>
    https://software.sandia.gov/mailman/listinfo/trilinos-users




_______________________________________________
Trilinos-Users mailing list
Trilinos-Users at software.sandia.gov<mailto:Trilinos-Users at software.sandia.gov>
https://software.sandia.gov/mailman/listinfo/trilinos-users

_______________________________________________
Trilinos-Users mailing list
Trilinos-Users at software.sandia.gov<mailto:Trilinos-Users at software.sandia.gov>
https://software.sandia.gov/mailman/listinfo/trilinos-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://software.sandia.gov/pipermail/trilinos-users/attachments/20141223/21d3b9e6/attachment.html>


More information about the Trilinos-Users mailing list