From 6b472d7b3a72bc9c52fc0dc0f29559c5ab256c43 Mon Sep 17 00:00:00 2001 From: Sebastian Kinnewig Date: Mon, 19 Feb 2024 14:14:06 +0100 Subject: [PATCH] Make LA::TpetraWrappers::SparseMatrix::copy_from compatible with older Trilinos versions. --- .../deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h b/include/deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h index 48b836e320..a8c1497817 100644 --- a/include/deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h +++ b/include/deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h @@ -1022,9 +1022,14 @@ namespace LinearAlgebra // not need to perform a deep copy. // Perform a deep copy +# if DEAL_II_TRILINOS_VERSION_GTE(12, 18, 1) matrix = Utilities::Trilinos::internal::make_rcp(*source.matrix, Teuchos::Copy); +# else + matrix = source.matrix->clone( + Utilities::Trilinos::internal::make_rcp()); +# endif column_space_map = Teuchos::rcp_const_cast(matrix->getColMap()); compressed = source.compressed; } -- 2.39.5