diff --git a/src/amdis/linearalgebra/istl/Communication.inc.hpp b/src/amdis/linearalgebra/istl/Communication.inc.hpp index 3886a9d35b8256e4845545e55fd2d82b888fff70..9b0bb7f1a2694bc97360e290b066ee1148d6aaf4 100644 --- a/src/amdis/linearalgebra/istl/Communication.inc.hpp +++ b/src/amdis/linearalgebra/istl/Communication.inc.hpp @@ -74,6 +74,16 @@ CommunicationCreator<ISTLCommunication<Basis>> return std::make_unique<Communication>(basis, cat); } -#endif +#else // HAVE_MPI + +template <class Basis> +std::unique_ptr<ISTLCommunication<Basis>> +CommunicationCreator<ISTLCommunication<Basis>> + ::create(Basis const& /*basis*/, std::string const& /*prefix*/) +{ + return std::make_unique<Communication>(); +} + +#endif // HAVE_MPI } // end namespace AMDiS