]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Copyright dates and documentation
authorDaniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Mon, 18 Feb 2019 13:58:40 +0000 (14:58 +0100)
committerDaniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Wed, 20 Feb 2019 12:46:19 +0000 (13:46 +0100)
include/deal.II/lac/trilinos_epetra_vector.h
include/deal.II/lac/trilinos_sparse_matrix.h
include/deal.II/lac/trilinos_tpetra_communication_pattern.h
include/deal.II/lac/trilinos_tpetra_vector.h
source/base/index_set.cc
source/lac/trilinos_tpetra_communication_pattern.cc
source/lac/trilinos_tpetra_vector.cc
tests/trilinos/tpetra_vector_01.cc
tests/trilinos/tpetra_vector_02.cc
tests/trilinos/tpetra_vector_03.cc

index b11b63ca616d595826db868c152bf0134f20f14a..24b21e2774ee86fbfe406518ac469146041e9b3e 100644 (file)
@@ -55,7 +55,8 @@ namespace LinearAlgebra
      * This class implements a wrapper to the Trilinos distributed vector
      * class Epetra_FEVector. This class is derived from the
      * LinearAlgebra::VectorSpaceVector class. Note however that Epetra only
-     * works with Number = double.
+     * works with Number = double. This class requires Trilinos to be compiled
+     * with MPI support.
      *
      * @ingroup TrilinosWrappers
      * @ingroup Vectors
@@ -96,7 +97,7 @@ namespace LinearAlgebra
              const bool      omit_zeroing_entries = false);
 
       /**
-       * Change the dimension to that of the vector V. The elements of V are not
+       * Change the dimension to that of the vector @p V. The elements of @p V are not
        * copied.
        */
       virtual void
@@ -120,8 +121,7 @@ namespace LinearAlgebra
 
       /**
        * Imports all the elements present in the vector's IndexSet from the
-       * input
-       * vector @p V. VectorOperation::values @p operation is used to decide if
+       * input vector @p V. VectorOperation::values @p operation is used to decide if
        * the elements in @p V should be added to the current vector or replace the
        * current elements. The last parameter can be used if the same
        * communication pattern is used multiple times. This can be used to
@@ -335,8 +335,8 @@ namespace LinearAlgebra
       memory_consumption() const override;
 
       /**
-       * The vectors have different partitioning, i.e. they have use different
-       * IndexSet.
+       * The vectors have different partitioning, i.e. their IndexSet objects
+       * don't represent the same indices.
        */
       DeclException0(ExcDifferentParallelPartitioning);
 
index 368fc70a12d4cc560d0cbcd80f520130b6e4cf90..4f8e955cb869d140bdc763af23561d5dbefb9a39 100644 (file)
@@ -1577,7 +1577,7 @@ namespace TrilinosWrappers
      * of the matrix.
      *
      * This function will be called when the underlying number type for the
-     * matrix object and the one one for the vector object are the same.
+     * matrix object and the one for the vector object are the same.
      *
      * In case of a serial vector, this function will only work when
      * running on one processor, since the matrix object is inherently
@@ -1591,7 +1591,7 @@ namespace TrilinosWrappers
     /**
      * Same as the function above for the case that the underlying number type
      * for the matrix object and the one for the vector object do not coincide.
-     * This case is not implemented. Calling it will result in an runtime error.
+     * This case is not implemented. Calling it will result in a runtime error.
      */
     template <typename VectorType>
     typename std::enable_if<!std::is_same<typename VectorType::value_type,
@@ -1609,7 +1609,7 @@ namespace TrilinosWrappers
      * see the discussion about @p VectorType in vmult().
      *
      * This function will be called when the underlying number type for the
-     * matrix object and the one one for the vector object are the same.
+     * matrix object and the one for the vector object are the same.
      */
     template <typename VectorType>
     typename std::enable_if<std::is_same<typename VectorType::value_type,
@@ -1619,7 +1619,7 @@ namespace TrilinosWrappers
     /**
      * Same as the function above for the case that the underlying number type
      * for the matrix object and the one for the vector object do not coincide.
-     * This case is not implemented. Calling it will result in an runtime error.
+     * This case is not implemented. Calling it will result in a runtime error.
      */
     template <typename VectorType>
     typename std::enable_if<!std::is_same<typename VectorType::value_type,
index 45c6f1d34dd914980e09509d887fd6022037b52e..841b57b56b397fc7f8e487424b2791446d0aa47a 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2015 - 2018 by the deal.II authors
+// Copyright (C) 2018 - 2019 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
index a91d4e4b5547385202b4959f80002185d3f32839..e883b24a00a8a5938b34638c2ce1eab80f268162 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2015 - 2018 by the deal.II authors
+// Copyright (C) 2018 - 2019 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -51,7 +51,8 @@ namespace LinearAlgebra
     /**
      * This class implements a wrapper to the Trilinos distributed vector
      * class Tpetra::Vector. This class is derived from the
-     * LinearAlgebra::VectorSpaceVector class.
+     * LinearAlgebra::VectorSpaceVector class and requires Trilinos to be
+     * compiled with MPI support.
      *
      * @ingroup TrilinosWrappers
      * @ingroup Vectors
@@ -97,7 +98,7 @@ namespace LinearAlgebra
              const bool      omit_zeroing_entries = false);
 
       /**
-       * Change the dimension to that of the vector V. The elements of V are not
+       * Change the dimension to that of the vector @p V. The elements of @p V are not
        * copied.
        */
       virtual void
@@ -121,8 +122,7 @@ namespace LinearAlgebra
 
       /**
        * Imports all the elements present in the vector's IndexSet from the
-       * input
-       * vector @p V. VectorOperation::values @p operation is used to decide if
+       * input vector @p V. VectorOperation::values @p operation is used to decide if
        * the elements in @p V should be added to the current vector or replace the
        * current elements. The last parameter can be used if the same
        * communication pattern is used multiple times. This can be used to
@@ -336,8 +336,8 @@ namespace LinearAlgebra
       memory_consumption() const override;
 
       /**
-       * The vectors have different partitioning, i.e. they have use different
-       * IndexSet.
+       * The vectors have different partitioning, i.e. their IndexSet objects
+       * don't represent the same indices.
        */
       DeclException0(ExcDifferentParallelPartitioning);
 
index 9e5cc43c279f39da979ab63ccea5debc72801320..d5038763cfb94bfaa549501a0122c178424b8b86 100644 (file)
@@ -659,6 +659,7 @@ IndexSet::make_trilinos_map(const MPI_Comm &communicator,
 #endif
 
 
+
 bool
 IndexSet::is_ascending_and_one_to_one(const MPI_Comm &communicator) const
 {
index 99d3aa5f57c4d5c0e5ad900b095ed3ca798e8554..8f9b498acaaa8550292f47b7e24f790f0880e925 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2015 - 2018 by the deal.II authors
+// Copyright (C) 2018 - 2019 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
index 428182e916149ed5729190f1054fb692b9b77a89..451acc9ce3c429e19e9dbd926877a529dd5910ea 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2015 - 2018 by the deal.II authors
+// Copyright (C) 2018 - 2019 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
index 90c13ee39064abf8472427b47491d91b28b22ff6..db50a9b2334e910c6b44a491445fa70c97f61ab2 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2015 - 2018 by the deal.II authors
+// Copyright (C) 2018 - 2019 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
index 5f44f3a7b2693b91e31be35ce09e6b724993f224..ff5bfc4f16fb16ad04499df27e0ba3c5125c4c62 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2015 - 2017 by the deal.II authors
+// Copyright (C) 2018 - 2019 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
index e807d30462b495263e287aa500a171b6876cbf7f..664bd9365191128a5f2071be795d6cea8b80cd0a 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2018 by the deal.II authors
+// Copyright (C) 2018 - 2019 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.