]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Fixed typos.
authorLuca Heltai <luca.heltai@sissa.it>
Sat, 23 Mar 2019 10:46:30 +0000 (11:46 +0100)
committerLuca Heltai <luca.heltai@sissa.it>
Sat, 23 Mar 2019 22:18:44 +0000 (23:18 +0100)
doc/news/changes/minor/20190323LucaHeltai
include/deal.II/meshworker/mesh_loop.h
tests/meshworker/mesh_loop_class_01.cc
tests/meshworker/mesh_loop_class_01.output

index 265ceaaf7c17d30a81e77969c0c02685923dce40..d4b08ab3de45655ea8221dbf5f87dfb8d2de9d0e 100644 (file)
@@ -1,3 +1,4 @@
-New: Added a variant of mesh_loop that takes a class and its member functions as workers and copiers. 
+New: Added a variant of MeshWorker::mesh_loop() that takes a class and its member functions as workers 
+and copiers. 
 <br>
 (Luca Heltai, 2019/03/23)
index 8589fbba064bf5516f7235c710f61b59cd8b718d..8a76d18bc1d1630820c1993ce36cff33a3ccff47 100644 (file)
@@ -394,13 +394,13 @@ namespace MeshWorker
   }
 
   /**
-   * This is a variant of the mesh_loop function, that can be used for worker
+   * This is a variant of the mesh_loop() function, that can be used for worker
    * and copier functions that are member functions of a class.
    *
    * The argument passed as @p end must be convertible to the same type as @p
    * begin, but doesn't have to be of the same type itself. This allows to
    * write code like <code>mesh_loop(dof_handler.begin_active(),
-   * dof_handler.end(), ...</code> where the first is of type
+   * dof_handler.end(), ...)</code> where the first is of type
    * DoFHandler::active_cell_iterator whereas the second is of type
    * DoFHandler::raw_cell_iterator.
    *
@@ -415,6 +415,33 @@ namespace MeshWorker
    * <tt>queue_length*chunk_size</tt> copies of the <tt>CopyData</tt> object
    * are generated.
    *
+   * An example usage of the function is given by
+   * @code
+   * template <int dim, int spacedim>
+   * class TestClass
+   * {
+   * public:
+   *   void
+   *   cell_worker(const CellIteratorType &cell, ScratchData &, CopyData &);
+   *
+   *   ...
+   * };
+   *
+   *   ...
+   *   TestClass<dim, spacedim> test_class;
+   *   ScratchData              scratch;
+   *   CopyData                 copy;
+   *
+   *   mesh_loop(tria.begin_active(),
+   *             tria.end(),
+   *             test_class,
+   *             &TestClass<dim, spacedim>::cell_worker,
+   *             &TestClass<dim, spacedim>::copier,
+   *             scratch,
+   *             copy,
+   *             assemble_own_cells);
+   * @endcode
+   *
    * @ingroup MeshWorker
    * @author Luca Heltai, 2019
    */
index bda23d029d24a48d0d716f968e55674b44687587..6550600dd61b01c3fd9cf53c1165ca3e5403f649 100644 (file)
@@ -45,7 +45,7 @@ public:
   void
   cell_worker(const CellIteratorType &cell, ScratchData &, CopyData &)
   {
-    deallog << "Workgin on cell " << cell << std::endl;
+    deallog << "Working on cell " << cell << std::endl;
   }
 
   void
index 63a972588dd9f1498ad5858fdda81426f41358a5..1aa484b21ebb247b93c0794dee679d35dbf0b160 100644 (file)
@@ -1,55 +1,55 @@
 
 DEAL::CELLS ONLY
-DEAL::Workgin on cell 1.1
-DEAL::Workgin on cell 1.2
-DEAL::Workgin on cell 1.3
-DEAL::Workgin on cell 2.0
-DEAL::Workgin on cell 2.1
-DEAL::Workgin on cell 2.2
-DEAL::Workgin on cell 2.3
+DEAL::Working on cell 1.1
+DEAL::Working on cell 1.2
+DEAL::Working on cell 1.3
+DEAL::Working on cell 2.0
+DEAL::Working on cell 2.1
+DEAL::Working on cell 2.2
+DEAL::Working on cell 2.3
 DEAL::CELLS+BOUNDARY
-DEAL::Workgin on cell 1.1
+DEAL::Working on cell 1.1
 DEAL::Boundary worker on : 1.1, Face : 1
 DEAL::Boundary worker on : 1.1, Face : 2
-DEAL::Workgin on cell 1.2
+DEAL::Working on cell 1.2
 DEAL::Boundary worker on : 1.2, Face : 0
 DEAL::Boundary worker on : 1.2, Face : 3
-DEAL::Workgin on cell 1.3
+DEAL::Working on cell 1.3
 DEAL::Boundary worker on : 1.3, Face : 1
 DEAL::Boundary worker on : 1.3, Face : 3
-DEAL::Workgin on cell 2.0
+DEAL::Working on cell 2.0
 DEAL::Boundary worker on : 2.0, Face : 0
 DEAL::Boundary worker on : 2.0, Face : 2
-DEAL::Workgin on cell 2.1
+DEAL::Working on cell 2.1
 DEAL::Boundary worker on : 2.1, Face : 2
-DEAL::Workgin on cell 2.2
+DEAL::Working on cell 2.2
 DEAL::Boundary worker on : 2.2, Face : 0
-DEAL::Workgin on cell 2.3
+DEAL::Working on cell 2.3
 DEAL::CELLS+BOUNDARY+FACES
-DEAL::Workgin on cell 1.1
+DEAL::Working on cell 1.1
 DEAL::Boundary worker on : 1.1, Face : 1
 DEAL::Boundary worker on : 1.1, Face : 2
 DEAL::Face worker on : 1.1, Neighbor cell : 1.3, Face : 3, Neighbor Face : 2, Subface: 4294967295, Neighbor Subface: 4294967295
-DEAL::Workgin on cell 1.2
+DEAL::Working on cell 1.2
 DEAL::Boundary worker on : 1.2, Face : 0
 DEAL::Face worker on : 1.2, Neighbor cell : 1.3, Face : 1, Neighbor Face : 0, Subface: 4294967295, Neighbor Subface: 4294967295
 DEAL::Boundary worker on : 1.2, Face : 3
-DEAL::Workgin on cell 1.3
+DEAL::Working on cell 1.3
 DEAL::Boundary worker on : 1.3, Face : 1
 DEAL::Boundary worker on : 1.3, Face : 3
-DEAL::Workgin on cell 2.0
+DEAL::Working on cell 2.0
 DEAL::Boundary worker on : 2.0, Face : 0
 DEAL::Face worker on : 2.0, Neighbor cell : 2.1, Face : 1, Neighbor Face : 0, Subface: 4294967295, Neighbor Subface: 4294967295
 DEAL::Boundary worker on : 2.0, Face : 2
 DEAL::Face worker on : 2.0, Neighbor cell : 2.2, Face : 3, Neighbor Face : 2, Subface: 4294967295, Neighbor Subface: 4294967295
-DEAL::Workgin on cell 2.1
+DEAL::Working on cell 2.1
 DEAL::Face worker on : 2.1, Neighbor cell : 1.1, Face : 1, Neighbor Face : 0, Subface: 4294967295, Neighbor Subface: 0
 DEAL::Boundary worker on : 2.1, Face : 2
 DEAL::Face worker on : 2.1, Neighbor cell : 2.3, Face : 3, Neighbor Face : 2, Subface: 4294967295, Neighbor Subface: 4294967295
-DEAL::Workgin on cell 2.2
+DEAL::Working on cell 2.2
 DEAL::Boundary worker on : 2.2, Face : 0
 DEAL::Face worker on : 2.2, Neighbor cell : 2.3, Face : 1, Neighbor Face : 0, Subface: 4294967295, Neighbor Subface: 4294967295
 DEAL::Face worker on : 2.2, Neighbor cell : 1.2, Face : 3, Neighbor Face : 2, Subface: 4294967295, Neighbor Subface: 0
-DEAL::Workgin on cell 2.3
+DEAL::Working on cell 2.3
 DEAL::Face worker on : 2.3, Neighbor cell : 1.1, Face : 1, Neighbor Face : 0, Subface: 4294967295, Neighbor Subface: 1
 DEAL::Face worker on : 2.3, Neighbor cell : 1.2, Face : 3, Neighbor Face : 2, Subface: 4294967295, Neighbor Subface: 1

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.