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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/dealii/391c4d3c-3605-4426-9388-192450554c5bn%40googlegroups.com.