Dear deal.II community, In my attempt to install deal.II with p4est and mpi which I need to run PRISMS-PF I reinstalled the library but faced an error while installation at 50% described as :
/home/pushkar/dealii-9.0.0/source/lac/trilinos_precondition_muelu.cc: fatal error: MueLu_EpetraOperator.hpp: No such file or directory 34 | # include <MueLu_EpetraOperator.hpp> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make[2]: *** [source/lac/CMakeFiles/obj_lac_release.dir/build.make:776: source/lac/CMakeFiles/obj_lac_release.dir/trilinos_precondition_muelu.cc.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:3445: source/lac/CMakeFiles/obj_lac_release.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 In this regard any help will be beneficial as in one of the github closed I found that by commenting out this header file one can surpass this issue but when I did that I got another error at 50% in the same file as: /home/pushkar/dealii-9.0.0/source/lac/trilinos_precondition_muelu.cc: In member function ‘void dealii::TrilinosWrappers::PreconditionAMGMueLu::initialize(const Epetra_CrsMatrix&, Teuchos::ParameterList&)’: /home/pushkar/dealii-9.0.0/source/lac/trilinos_precondition_muelu.cc:219:24: error: expected type-specifier 219 | Teuchos::rcp(new Xpetra::EpetraCrsMatrix (rcp_matrix)); | ^~~~~~ /home/pushkar/dealii-9.0.0/source/lac/trilinos_precondition_muelu.cc:233:46: error: ‘EpetraOperator’ is not a member of ‘MueLu’ 233 | preconditioner = std::make_shared<MueLu::EpetraOperator>(hierarchy); | ^~~~~~~~~~~~~~ /home/pushkar/dealii-9.0.0/source/lac/trilinos_precondition_muelu.cc:233:71: error: no matching function for call to ‘make_shared<<expression error> >(Teuchos::RCP<MueLu::Hierarchy<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial> > >&)’ 233 | preconditioner = std::make_shared<MueLu::EpetraOperator>(hierarchy); | ^ In file included from /usr/include/c++/9/memory:81, from /usr/lib/Trilinos/include/Sacado_Fad_Exp_ViewStorage.hpp:35, from /usr/lib/Trilinos/include/Sacado_Fad_Exp_ViewFad.hpp:34, from /usr/lib/Trilinos/include/Sacado.hpp:85, from /home/pushkar/dealii-9.0.0/include/deal.II/base/numbers.h:53, from /home/pushkar/dealii-9.0.0/build/include/deal.II/base/config.h:412, from /home/pushkar/dealii-9.0.0/include/deal.II/lac/trilinos_index_access.h:19, from /home/pushkar/dealii-9.0.0/source/lac/trilinos_precondition_muelu.cc:16: /usr/include/c++/9/bits/shared_ptr.h:714:5: note: candidate: ‘template<class _Tp, class ... _Args> std::shared_ptr<_Tp> std::make_shared(_Args&& ...)’ 714 | make_shared(_Args&&... __args) | ^~~~~~~~~~~ /usr/include/c++/9/bits/shared_ptr.h:714:5: note: template argument deduction/substitution failed: /home/pushkar/dealii-9.0.0/source/lac/trilinos_precondition_muelu.cc:233:71: error: template argument 1 is invalid 233 | preconditioner = std::make_shared<MueLu::EpetraOperator>(hierarchy); | ^ make[2]: *** [source/lac/CMakeFiles/obj_lac_release.dir/build.make:776: source/lac/CMakeFiles/obj_lac_release.dir/trilinos_precondition_muelu.cc.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:3445: source/lac/CMakeFiles/obj_lac_release.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 -- The deal.II project is located at http://www.dealii.org/ For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en --- You received this message because you are subscribed to the Google Groups "deal.II User Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to dealii+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/dealii/391c4d3c-3605-4426-9388-192450554c5bn%40googlegroups.com.