]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Minor doc updates. 16116/head
authorWolfgang Bangerth <bangerth@colostate.edu>
Tue, 10 Oct 2023 16:51:16 +0000 (10:51 -0600)
committerWolfgang Bangerth <bangerth@colostate.edu>
Thu, 12 Oct 2023 14:14:45 +0000 (08:14 -0600)
include/deal.II/base/function_lib.h
include/deal.II/base/table.h

index 075c6541c7e30072ca417ca7fabe51d41ed33ff3..43118d114506613f2e77e55abd33489596845a04 100644 (file)
@@ -1482,6 +1482,13 @@ namespace Functions
      * separately. In other words, there is no need to keep the original object
      * from which this object could copy its information, but it might as well
      * take over ("move") the data.
+     *
+     * Moving data also enables using tables that are located in shared memory
+     * between multiple MPI processes, rather than copying the data from
+     * shared memory into local memory whenever one creates an
+     * InterpolatedTensorProductGridData object. See the
+     * TableBase::replicate_across_communicator() function on how to share a
+     * data set between multiple processes.
      */
     InterpolatedTensorProductGridData(
       std::array<std::vector<double>, dim> &&coordinate_values,
@@ -1620,6 +1627,13 @@ namespace Functions
      * separately. In other words, there is no need to keep the original object
      * from which this object could copy its information, but it might as well
      * take over ("move") the data.
+     *
+     * Moving data also enables using tables that are located in shared memory
+     * between multiple MPI processes, rather than copying the data from
+     * shared memory into local memory whenever one creates an
+     * InterpolatedUniformGridData object. See the
+     * TableBase::replicate_across_communicator() function on how to share a
+     * data set between multiple processes.
      */
     InterpolatedUniformGridData(
       std::array<std::pair<double, double>, dim> &&interval_endpoints,
index e7f9170f5073abbfbf5c818ac90da2535e2ff151..6fa33782f1ed76eefc818689c998b86be64c724e 100644 (file)
@@ -671,7 +671,7 @@ public:
    * process and possibly ghost elements that are mirrored from its owning
    * process to other processes. Rather, the elements of the current object are
    * simply copied to the other processes, and it is useful to think of this
-   * operation as creating a set of `const` AlignedVector objects on all
+   * operation as creating a set of `const` TableBase objects on all
    * processes that should not be changed any more after the replication
    * operation, as this is the only way to ensure that the vectors remain the
    * same on all processes. This is particularly true because of the use of

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.