From 41ff05590ef811fd7280d47ac3711549b981e283 Mon Sep 17 00:00:00 2001 From: guido Date: Fri, 15 Jul 2005 20:39:04 +0000 Subject: [PATCH] more on iterators git-svn-id: https://svn.dealii.org/trunk@11150 0785d39b-7218-0410-832d-ea1e28bc413d --- .../doc/doxygen/headers/deal.II/glossary.h | 4 +++- .../doc/doxygen/headers/deal.II/iterators.h | 22 ++++++++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/deal.II/doc/doxygen/headers/deal.II/glossary.h b/deal.II/doc/doxygen/headers/deal.II/glossary.h index 9bb457659f..67f6994b39 100644 --- a/deal.II/doc/doxygen/headers/deal.II/glossary.h +++ b/deal.II/doc/doxygen/headers/deal.II/glossary.h @@ -22,7 +22,6 @@ * * @note If a finite element is Lagrangian, generalized support points * and support points coincide. - * * * *
@anchor GlossLagrange Lagrange elements
@@ -33,6 +32,9 @@ *
The hypercube [0,1]dim, on which all parametric finite * element shape functions are defined.
* + *
@anchor GlossShape Shape functions
The restriction of + * the finite element basis functions to a single grid cell.
+ * *
@anchor GlossSupport Support points
*
Support points are by definition those points pi, * such that for the shape functions vj holds diff --git a/deal.II/doc/doxygen/headers/deal.II/iterators.h b/deal.II/doc/doxygen/headers/deal.II/iterators.h index 9fea967019..13efa8cf79 100644 --- a/deal.II/doc/doxygen/headers/deal.II/iterators.h +++ b/deal.II/doc/doxygen/headers/deal.II/iterators.h @@ -1,5 +1,6 @@ /** @defgroup Iterators Iterators on mesh like containers + @{ deal.II has several classes which are understood conceptionally as meshes. Apart from the obvious Triangulation, these are DoFHandler and @@ -95,6 +96,25 @@ The standard iterators are typedefed inside the classes. These are @section IteratorsFiltered Filtered iterators -... + +Filtered iterators restrict the scope of existing iterators even +more. For instance, you could imagine to iterate over the the subset +of those @ref GlossActive "active cells" having their user flag set or +belonging to a certain subdomain. + +This is achieved by using an object of type FilteredIterator +<BaseIterator>, where BaseIterator usually is one of the +standard iterators discussed above. + +The FilteredIterator gets an additional Predicate in its constructor +and will skip all objects where this Predicate evaluates to +false. A collection of already implemented predicates can be +found in the namespace IteratorFilters. + */ +/** +@defgroup Accessors Accessor classes of the mesh iterators +*/ + +//@} -- 2.39.5