From 3d4962fa97d222d01bc46b47093006e23955d488 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Sun, 16 Mar 2014 16:16:59 +0000 Subject: [PATCH] Clarify documentation. git-svn-id: https://svn.dealii.org/trunk@32660 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/include/deal.II/grid/tria_accessor.h | 21 +++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/deal.II/include/deal.II/grid/tria_accessor.h b/deal.II/include/deal.II/grid/tria_accessor.h index 7bf2018ff6..bdc95697c9 100644 --- a/deal.II/include/deal.II/grid/tria_accessor.h +++ b/deal.II/include/deal.II/grid/tria_accessor.h @@ -1,7 +1,7 @@ // --------------------------------------------------------------------- // $Id$ // -// Copyright (C) 1998 - 2013 by the deal.II authors +// Copyright (C) 1998 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -449,9 +449,20 @@ public: */ /** - * Return the level the element - * pointed to belongs to. - * This is only valid for cells. + * For cells, this function returns the level within the mesh hierarchy at + * which this cell is located. For all other objects, the function returns + * zero. + * + * @note Within a Triangulation object, cells are uniquely identified by a + * pair (level, index) where the former is the cell's + * refinement level and the latter is the index of the cell within + * this refinement level (the former being what this function + * returns). Consequently, there may be multiple cells on different + * refinement levels but with the same index within their level. + * Contrary to this, if the current object corresponds to a face or + * edge, then the object is uniquely identified solely by its index + * as faces and edges do not have a refinement level. For these objects, + * the current function always returns zero as the level. */ int level () const; @@ -460,7 +471,7 @@ public: * element presently pointed to * on the present level. * - * Within a Triangulation object cells are uniquely identified by a + * Within a Triangulation object, cells are uniquely identified by a * pair (level, index) where the former is the cell's * refinement level and the latter is the index of the cell within * this refinement level (the latter being what this function -- 2.39.5