<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>dune-grid: Dune::UGGrid< dim > Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">dune-grid
    <span id="projectnumber">2.3-svn</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main Page</span></a></li>
      <li><a href="pages.html"><span>Related Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class List</span></a></li>
      <li><a href="classes.html"><span>Class Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="a01192.html">Dune</a></li><li class="navelem"><a class="el" href="a00865.html">UGGrid</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> |
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> |
<a href="#pro-static-methods">Static Protected Member Functions</a> |
<a href="#friends">Friends</a> |
<a href="a01934.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Dune::UGGrid< dim > Class Template Reference<div class="ingroups"><a class="el" href="a01225.html">Grid Implementations</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>[<em> provides <a class="el" href="a00449.html">Dune::Grid</a> </em>]  
 <a href="a00865.html#details">More...</a></p>

<p><code>#include <<a class="el" href="a01172_source.html">dune/grid/uggrid.hh</a>></code></p>
<div class="dynheader">
Inheritance diagram for Dune::UGGrid< dim >:</div>
<div class="dyncontent">
<div class="center"><img src="a01935.png" border="0" usemap="#_dune_1_1_u_g_grid_3_01dim_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="_dune_1_1_u_g_grid_3_01dim_01_4_inherit__map" id="_dune_1_1_u_g_grid_3_01dim_01_4_inherit__map">
<area shape="rect" id="node11" href="a00865.html" title="Dune::UGGrid\< dimworld \>" alt="" coords="1187,60,1368,89"/><area shape="rect" id="node2" href="a00450.html" title="Dune::GridDefaultImplementation\l\< dim, dim, double, UGGridFamily\l\< dim, dim \> \>" alt="" coords="632,43,853,107"/><area shape="rect" id="node4" href="a00449.html" title="Grid abstract base classThis class is the base class for all grid implementations. Although no virtual functions are used we call it abstract since its methods do not contain an implementation but forward to the methods of the derived class via the Barton-Nackman trick." alt="" coords="256,5,443,69"/><area shape="rect" id="node6" href="a00450.html" title="Dune::GridDefaultImplementation\l\< dim, dimworld, ct, GridFamily \>" alt="" coords="241,93,457,139"/><area shape="rect" id="node8" href="a00449.html" title="Grid abstract base classThis class is the base class for all grid implementations. Although no virtual functions are used we call it abstract since its methods do not contain an implementation but forward to the methods of the derived class via the Barton-Nackman trick." alt="" coords="7,93,188,139"/></map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a77f385a0019e340ffe3ecd7509bbc3fb"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a77f385a0019e340ffe3ecd7509bbc3fb">RefinementType</a> { <a class="el" href="a00865.html#a77f385a0019e340ffe3ecd7509bbc3fbae06c5d78b1b104ce8c12bc065fc0ede2">LOCAL</a>, 
<a class="el" href="a00865.html#a77f385a0019e340ffe3ecd7509bbc3fba27d7f8aa313fd4d8bde04746370b9a74">COPY</a>
 }</td></tr>
<tr class="memdesc:a77f385a0019e340ffe3ecd7509bbc3fb"><td class="mdescLeft"> </td><td class="mdescRight">The different forms of grid refinement that UG supports.  <a href="a00865.html#a77f385a0019e340ffe3ecd7509bbc3fb">More...</a><br/></td></tr>
<tr class="memitem:ae0b21dc1efd8553d4fa4ff9c6ee20c08"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#ae0b21dc1efd8553d4fa4ff9c6ee20c08">ClosureType</a> { <a class="el" href="a00865.html#ae0b21dc1efd8553d4fa4ff9c6ee20c08a291003834b7f001bf74eb7bb0da6d5ab">GREEN</a>, 
<a class="el" href="a00865.html#ae0b21dc1efd8553d4fa4ff9c6ee20c08ab36a704df45a683f4f7d4cb5e473649c">NONE</a>
 }</td></tr>
<tr class="memdesc:ae0b21dc1efd8553d4fa4ff9c6ee20c08"><td class="mdescLeft"> </td><td class="mdescRight">Decide whether to add a green closure to locally refined grid sections or not.  <a href="a00865.html#ae0b21dc1efd8553d4fa4ff9c6ee20c08">More...</a><br/></td></tr>
<tr class="memitem:aba4d63644d89142e6ff77ee6dfa62f31"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00866.html">UGGridFamily</a>< dim, dim > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a></td></tr>
<tr class="memdesc:aba4d63644d89142e6ff77ee6dfa62f31"><td class="mdescLeft"> </td><td class="mdescRight">type of the used GridFamily for this grid  <a href="#aba4d63644d89142e6ff77ee6dfa62f31"></a><br/></td></tr>
<tr class="memitem:a7a8a3ac2af2f3aace50c5d2d31e9730b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00866.html">UGGridFamily</a>< dim, dim ><br class="typebreak"/>
::<a class="el" href="a00865.html#a7a8a3ac2af2f3aace50c5d2d31e9730b">Traits</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a7a8a3ac2af2f3aace50c5d2d31e9730b">Traits</a></td></tr>
<tr class="memitem:a8bcdb7069f49ac6cade41e3a23d5f50c"><td class="memItemLeft" align="right" valign="top">typedef UG::DOUBLE </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a8bcdb7069f49ac6cade41e3a23d5f50c">ctype</a></td></tr>
<tr class="memdesc:a8bcdb7069f49ac6cade41e3a23d5f50c"><td class="mdescLeft"> </td><td class="mdescRight">The type used to store coordinates.  <a href="#a8bcdb7069f49ac6cade41e3a23d5f50c"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader">Exported constants</div></td></tr>
<tr class="memitem:aeb3c775813d1a8976f15036cf086a904"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="a00449.html#aeb3c775813d1a8976f15036cf086a904a3d6a22a414566af9b4a356f760fce944">dimension</a> = dim
 }</td></tr>
<tr class="memdesc:aeb3c775813d1a8976f15036cf086a904"><td class="mdescLeft"> </td><td class="mdescRight">A constant that exports the template parameter dim.  <a href="a00449.html#aeb3c775813d1a8976f15036cf086a904">More...</a><br/></td></tr>
<tr class="memitem:a63e68a1851605ecf215bb93e65ba5e2a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="a00449.html#a63e68a1851605ecf215bb93e65ba5e2aa7829985ca62f22ec6c57c5feba1e0604">dimensionworld</a> = dimworld
 }</td></tr>
<tr class="memdesc:a63e68a1851605ecf215bb93e65ba5e2a"><td class="mdescLeft"> </td><td class="mdescRight">A constant that exports the template parameter dimworld.  <a href="a00449.html#a63e68a1851605ecf215bb93e65ba5e2a">More...</a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader">Exported types</div></td></tr>
<tr class="memitem:a31971562dc4e6f5bbeb043f630ee4b1c"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00716.html">Partition</a><br class="typebreak"/>
< <a class="el" href="a01213.html#ggaa5b9e8102d7f70f3f4178182629d98b6a3026c69cd558fe3687c11f45966905e9">All_Partition</a> ><br class="typebreak"/>
::<a class="el" href="a00449.html#a31971562dc4e6f5bbeb043f630ee4b1c">LevelGridView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a31971562dc4e6f5bbeb043f630ee4b1c">LevelGridView</a></td></tr>
<tr class="memdesc:a31971562dc4e6f5bbeb043f630ee4b1c"><td class="mdescLeft"> </td><td class="mdescRight">View types for All_Partition.  <a href="#a31971562dc4e6f5bbeb043f630ee4b1c"></a><br/></td></tr>
<tr class="memitem:a50eba9ae588076206d58f84120e0a9ed"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00716.html">Partition</a><br class="typebreak"/>
< <a class="el" href="a01213.html#ggaa5b9e8102d7f70f3f4178182629d98b6a3026c69cd558fe3687c11f45966905e9">All_Partition</a> ><br class="typebreak"/>
::<a class="el" href="a00449.html#a50eba9ae588076206d58f84120e0a9ed">LeafGridView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a50eba9ae588076206d58f84120e0a9ed">LeafGridView</a></td></tr>
<tr class="memitem:a45739c02b5a9029551508f4a434b2c9e"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
GridFamily::Traits::LeafIntersection </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a45739c02b5a9029551508f4a434b2c9e">LeafIntersection</a></td></tr>
<tr class="memdesc:a45739c02b5a9029551508f4a434b2c9e"><td class="mdescLeft"> </td><td class="mdescRight">A type that is a model of <a class="el" href="a00553.html" title="Intersection of a mesh entities of codimension 0 ("elements") with a "neighboring" element or with th...">Dune::Intersection</a>, an intersections of two codimension 1 of two codimension 0 entities in the leaf view.  <a href="#a45739c02b5a9029551508f4a434b2c9e"></a><br/></td></tr>
<tr class="memitem:aa7f95858ca7788d75fab631504f85632"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
GridFamily::Traits::LevelIntersection </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#aa7f95858ca7788d75fab631504f85632">LevelIntersection</a></td></tr>
<tr class="memdesc:aa7f95858ca7788d75fab631504f85632"><td class="mdescLeft"> </td><td class="mdescRight">A type that is a model of <a class="el" href="a00553.html" title="Intersection of a mesh entities of codimension 0 ("elements") with a "neighboring" element or with th...">Dune::Intersection</a>, an intersections of two codimension 1 of two codimension 0 entities in a level view.  <a href="#aa7f95858ca7788d75fab631504f85632"></a><br/></td></tr>
<tr class="memitem:a12fe2d3b85009e0d5a7d6f5af54f4671"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
GridFamily::Traits::LeafIntersectionIterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a12fe2d3b85009e0d5a7d6f5af54f4671">LeafIntersectionIterator</a></td></tr>
<tr class="memdesc:a12fe2d3b85009e0d5a7d6f5af54f4671"><td class="mdescLeft"> </td><td class="mdescRight">A type that is a model of <a class="el" href="a00559.html" title="Mesh entities of codimension 0 ("elements") allow to visit all intersections with "neighboring" eleme...">Dune::IntersectionIterator</a> which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an leaf element (entity of codimension 0) with other leaf elements.  <a href="#a12fe2d3b85009e0d5a7d6f5af54f4671"></a><br/></td></tr>
<tr class="memitem:a54c44d26eaedf4a7d07f8b60ecd9e68c"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
GridFamily::Traits::LevelIntersectionIterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a54c44d26eaedf4a7d07f8b60ecd9e68c">LevelIntersectionIterator</a></td></tr>
<tr class="memdesc:a54c44d26eaedf4a7d07f8b60ecd9e68c"><td class="mdescLeft"> </td><td class="mdescRight">A type that is a model of <a class="el" href="a00559.html" title="Mesh entities of codimension 0 ("elements") allow to visit all intersections with "neighboring" eleme...">Dune::IntersectionIterator</a> which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an element (entity of codimension 0) with other elements on the same level.  <a href="#a54c44d26eaedf4a7d07f8b60ecd9e68c"></a><br/></td></tr>
<tr class="memitem:a3cb3ea05314097b76de6420d6a931830"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
GridFamily::Traits::HierarchicIterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a3cb3ea05314097b76de6420d6a931830">HierarchicIterator</a></td></tr>
<tr class="memdesc:a3cb3ea05314097b76de6420d6a931830"><td class="mdescLeft"> </td><td class="mdescRight">A type that is a model of <a class="el" href="a00526.html" title="Enables iteration over all codim zero entities in a subtree See also the documentation of Dune::Entit...">Dune::HierarchicIterator</a> A type of iterator that allows to examine, but not to modify, entities of codimension 0 that result from refinement of an entity of codimension 0.  <a href="#a3cb3ea05314097b76de6420d6a931830"></a><br/></td></tr>
<tr class="memitem:a15ae95ae6345d8796c4d02e7cc6759e2"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
GridFamily::Traits::LevelIndexSet </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a15ae95ae6345d8796c4d02e7cc6759e2">LevelIndexSet</a></td></tr>
<tr class="memdesc:a15ae95ae6345d8796c4d02e7cc6759e2"><td class="mdescLeft"> </td><td class="mdescRight">A type that is a model of <a class="el" href="a00539.html" title="Index Set Interface base class.">Dune::IndexSet</a> which provides a consecutive, but non persistent, numbering for entities on a grid level.  <a href="#a15ae95ae6345d8796c4d02e7cc6759e2"></a><br/></td></tr>
<tr class="memitem:a8c32cd2b2a4426f124fffcb45aedd653"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
GridFamily::Traits::LeafIndexSet </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a8c32cd2b2a4426f124fffcb45aedd653">LeafIndexSet</a></td></tr>
<tr class="memdesc:a8c32cd2b2a4426f124fffcb45aedd653"><td class="mdescLeft"> </td><td class="mdescRight">A type that is a model of <a class="el" href="a00539.html" title="Index Set Interface base class.">Dune::IndexSet</a> which provides a consecutive, but non persistent, numbering for entities in the leaf grid.  <a href="#a8c32cd2b2a4426f124fffcb45aedd653"></a><br/></td></tr>
<tr class="memitem:a57a9c8a29d1af5611593ac5c57c600f3"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
GridFamily::Traits::GlobalIdSet </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a57a9c8a29d1af5611593ac5c57c600f3">GlobalIdSet</a></td></tr>
<tr class="memdesc:a57a9c8a29d1af5611593ac5c57c600f3"><td class="mdescLeft"> </td><td class="mdescRight">A type that is a model of <a class="el" href="a00535.html" title="Id Set Interface.">Dune::IdSet</a> which provides a unique and persistent numbering for all entities in the grid. The numbering is unique over all processes over which the grid is partitioned. The numbering is not necessarily consecutive.  <a href="#a57a9c8a29d1af5611593ac5c57c600f3"></a><br/></td></tr>
<tr class="memitem:a0dc537d9da8ca9f954885f79b54c38f4"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
GridFamily::Traits::LocalIdSet </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a0dc537d9da8ca9f954885f79b54c38f4">LocalIdSet</a></td></tr>
<tr class="memdesc:a0dc537d9da8ca9f954885f79b54c38f4"><td class="mdescLeft"> </td><td class="mdescRight">A type that is a model of <a class="el" href="a00535.html" title="Id Set Interface.">Dune::IdSet</a> which provides a unique and persistent numbering for all entities in the grid. The numbering is only unique in a single process and it is not necessarily consecutive.  <a href="#a0dc537d9da8ca9f954885f79b54c38f4"></a><br/></td></tr>
<tr class="memitem:a207a985384df3916550501a433b5cebe"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
GridFamily::Traits::CollectiveCommunication </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a207a985384df3916550501a433b5cebe">CollectiveCommunication</a></td></tr>
<tr class="memdesc:a207a985384df3916550501a433b5cebe"><td class="mdescLeft"> </td><td class="mdescRight">A type that is a model of Dune::CollectiveCommunication. It provides a portable way for collective communication on the set of processes used by the grid.  <a href="#a207a985384df3916550501a433b5cebe"></a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a25ebbfd7dc9f1bbeba1c82cd80d67f73"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a25ebbfd7dc9f1bbeba1c82cd80d67f73">UGGrid</a> ()</td></tr>
<tr class="memdesc:a25ebbfd7dc9f1bbeba1c82cd80d67f73"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor.  <a href="#a25ebbfd7dc9f1bbeba1c82cd80d67f73"></a><br/></td></tr>
<tr class="memitem:a0a9d17ff3b681cf2dd76a97e71bf969c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a0a9d17ff3b681cf2dd76a97e71bf969c">~UGGrid</a> ()</td></tr>
<tr class="memdesc:a0a9d17ff3b681cf2dd76a97e71bf969c"><td class="mdescLeft"> </td><td class="mdescRight">Destructor.  <a href="#a0a9d17ff3b681cf2dd76a97e71bf969c"></a><br/></td></tr>
<tr class="memitem:a40a0a86611bbf1bb5cdd9f2fea7e0357"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a40a0a86611bbf1bb5cdd9f2fea7e0357">maxLevel</a> () const </td></tr>
<tr class="memitem:ac9311b28a0895a64f6a396dd30488c76"><td class="memTemplParams" colspan="2">template<int codim> </td></tr>
<tr class="memitem:ac9311b28a0895a64f6a396dd30488c76"><td class="memTemplItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00218.html">Codim</a>< codim ><br class="typebreak"/>
::<a class="el" href="a00641.html">LevelIterator</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#ac9311b28a0895a64f6a396dd30488c76">lbegin</a> (int level) const </td></tr>
<tr class="memdesc:ac9311b28a0895a64f6a396dd30488c76"><td class="mdescLeft"> </td><td class="mdescRight">Iterator to first entity of given codim on level.  <a href="#ac9311b28a0895a64f6a396dd30488c76"></a><br/></td></tr>
<tr class="memitem:a0972e731e471268a4ad31fd52ad62c37"><td class="memTemplParams" colspan="2">template<int codim> </td></tr>
<tr class="memitem:a0972e731e471268a4ad31fd52ad62c37"><td class="memTemplItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00218.html">Codim</a>< codim ><br class="typebreak"/>
::<a class="el" href="a00641.html">LevelIterator</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#a0972e731e471268a4ad31fd52ad62c37">lend</a> (int level) const </td></tr>
<tr class="memdesc:a0972e731e471268a4ad31fd52ad62c37"><td class="mdescLeft"> </td><td class="mdescRight">one past the end on this level  <a href="#a0972e731e471268a4ad31fd52ad62c37"></a><br/></td></tr>
<tr class="memitem:ae85efb0adcbba9d954b5b1f2e7be572c"><td class="memTemplParams" colspan="2">template<int codim, PartitionIteratorType PiType> </td></tr>
<tr class="memitem:ae85efb0adcbba9d954b5b1f2e7be572c"><td class="memTemplItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00218.html">Codim</a>< codim ><br class="typebreak"/>
::template <a class="el" href="a00716.html">Partition</a>< PiType ><br class="typebreak"/>
::<a class="el" href="a00641.html">LevelIterator</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#ae85efb0adcbba9d954b5b1f2e7be572c">lbegin</a> (int level) const </td></tr>
<tr class="memdesc:ae85efb0adcbba9d954b5b1f2e7be572c"><td class="mdescLeft"> </td><td class="mdescRight">Iterator to first entity of given codim on level.  <a href="#ae85efb0adcbba9d954b5b1f2e7be572c"></a><br/></td></tr>
<tr class="memitem:a0267c76b0c6a2434db04ff073e393ef9"><td class="memTemplParams" colspan="2">template<int codim, PartitionIteratorType PiType> </td></tr>
<tr class="memitem:a0267c76b0c6a2434db04ff073e393ef9"><td class="memTemplItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00218.html">Codim</a>< codim ><br class="typebreak"/>
::template <a class="el" href="a00716.html">Partition</a>< PiType ><br class="typebreak"/>
::<a class="el" href="a00641.html">LevelIterator</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#a0267c76b0c6a2434db04ff073e393ef9">lend</a> (int level) const </td></tr>
<tr class="memdesc:a0267c76b0c6a2434db04ff073e393ef9"><td class="mdescLeft"> </td><td class="mdescRight">one past the end on this level  <a href="#a0267c76b0c6a2434db04ff073e393ef9"></a><br/></td></tr>
<tr class="memitem:ad0386f3b6e97f6bca65e99277f306a33"><td class="memTemplParams" colspan="2">template<int codim> </td></tr>
<tr class="memitem:ad0386f3b6e97f6bca65e99277f306a33"><td class="memTemplItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00218.html">Codim</a>< codim ><br class="typebreak"/>
::<a class="el" href="a00627.html">LeafIterator</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#ad0386f3b6e97f6bca65e99277f306a33">leafbegin</a> () const </td></tr>
<tr class="memdesc:ad0386f3b6e97f6bca65e99277f306a33"><td class="mdescLeft"> </td><td class="mdescRight">Iterator to first leaf entity of given codim.  <a href="#ad0386f3b6e97f6bca65e99277f306a33"></a><br/></td></tr>
<tr class="memitem:a2529a892605387226b1d9f4df9587c46"><td class="memTemplParams" colspan="2">template<int codim> </td></tr>
<tr class="memitem:a2529a892605387226b1d9f4df9587c46"><td class="memTemplItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00218.html">Codim</a>< codim ><br class="typebreak"/>
::<a class="el" href="a00627.html">LeafIterator</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#a2529a892605387226b1d9f4df9587c46">leafend</a> () const </td></tr>
<tr class="memdesc:a2529a892605387226b1d9f4df9587c46"><td class="mdescLeft"> </td><td class="mdescRight">one past the end of the sequence of leaf entities  <a href="#a2529a892605387226b1d9f4df9587c46"></a><br/></td></tr>
<tr class="memitem:ad6ac2608c9a841c002d531c025739feb"><td class="memTemplParams" colspan="2">template<int codim, PartitionIteratorType PiType> </td></tr>
<tr class="memitem:ad6ac2608c9a841c002d531c025739feb"><td class="memTemplItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00218.html">Codim</a>< codim ><br class="typebreak"/>
::template <a class="el" href="a00716.html">Partition</a>< PiType ><br class="typebreak"/>
::<a class="el" href="a00627.html">LeafIterator</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#ad6ac2608c9a841c002d531c025739feb">leafbegin</a> () const </td></tr>
<tr class="memdesc:ad6ac2608c9a841c002d531c025739feb"><td class="mdescLeft"> </td><td class="mdescRight">Iterator to first leaf entity of given codim.  <a href="#ad6ac2608c9a841c002d531c025739feb"></a><br/></td></tr>
<tr class="memitem:a8cf10bc861a4801e344dd17c860c4f67"><td class="memTemplParams" colspan="2">template<int codim, PartitionIteratorType PiType> </td></tr>
<tr class="memitem:a8cf10bc861a4801e344dd17c860c4f67"><td class="memTemplItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00218.html">Codim</a>< codim ><br class="typebreak"/>
::template <a class="el" href="a00716.html">Partition</a>< PiType ><br class="typebreak"/>
::<a class="el" href="a00627.html">LeafIterator</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#a8cf10bc861a4801e344dd17c860c4f67">leafend</a> () const </td></tr>
<tr class="memdesc:a8cf10bc861a4801e344dd17c860c4f67"><td class="mdescLeft"> </td><td class="mdescRight">one past the end of the sequence of leaf entities  <a href="#a8cf10bc861a4801e344dd17c860c4f67"></a><br/></td></tr>
<tr class="memitem:a62564d57e24c437f2513ba622b926c9a"><td class="memTemplParams" colspan="2">template<int codim> </td></tr>
<tr class="memitem:a62564d57e24c437f2513ba622b926c9a"><td class="memTemplItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00218.html">Codim</a>< codim ><br class="typebreak"/>
::<a class="el" href="a00382.html">EntityPointer</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#a62564d57e24c437f2513ba622b926c9a">entityPointer</a> (const UGGridEntitySeed< codim, const <a class="el" href="a00865.html">UGGrid</a>< dim > > &seed) const </td></tr>
<tr class="memdesc:a62564d57e24c437f2513ba622b926c9a"><td class="mdescLeft"> </td><td class="mdescRight">Create an <a class="el" href="a00382.html" title="Wrapper class for pointers to entities.">EntityPointer</a> from an EntitySeed.  <a href="#a62564d57e24c437f2513ba622b926c9a"></a><br/></td></tr>
<tr class="memitem:a5e9c4991fa901ed0c0f927d986609c7c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a5e9c4991fa901ed0c0f927d986609c7c">size</a> (int level, int codim) const </td></tr>
<tr class="memdesc:a5e9c4991fa901ed0c0f927d986609c7c"><td class="mdescLeft"> </td><td class="mdescRight">Number of grid entities per level and codim.  <a href="#a5e9c4991fa901ed0c0f927d986609c7c"></a><br/></td></tr>
<tr class="memitem:a2c858fcd33de08fc144290d77370957d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a2c858fcd33de08fc144290d77370957d">size</a> (int codim) const </td></tr>
<tr class="memdesc:a2c858fcd33de08fc144290d77370957d"><td class="mdescLeft"> </td><td class="mdescRight">number of leaf entities per codim in this process  <a href="#a2c858fcd33de08fc144290d77370957d"></a><br/></td></tr>
<tr class="memitem:a6e15e098a3b0a74899dff74369d1f8a9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a6e15e098a3b0a74899dff74369d1f8a9">size</a> (int level, GeometryType type) const </td></tr>
<tr class="memdesc:a6e15e098a3b0a74899dff74369d1f8a9"><td class="mdescLeft"> </td><td class="mdescRight">number of entities per level and geometry type in this process  <a href="#a6e15e098a3b0a74899dff74369d1f8a9"></a><br/></td></tr>
<tr class="memitem:a8bcbbfc3f8b172c588e78fc0b43257d1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a8bcbbfc3f8b172c588e78fc0b43257d1">size</a> (GeometryType type) const </td></tr>
<tr class="memdesc:a8bcbbfc3f8b172c588e78fc0b43257d1"><td class="mdescLeft"> </td><td class="mdescRight">number of leaf entities per geometry type in this process  <a href="#a8bcbbfc3f8b172c588e78fc0b43257d1"></a><br/></td></tr>
<tr class="memitem:a1d00b5b190f7594c6d74cb84a88d6bd5"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a1d00b5b190f7594c6d74cb84a88d6bd5">numBoundarySegments</a> () const </td></tr>
<tr class="memdesc:a1d00b5b190f7594c6d74cb84a88d6bd5"><td class="mdescLeft"> </td><td class="mdescRight">Return the number of boundary segments.  <a href="#a1d00b5b190f7594c6d74cb84a88d6bd5"></a><br/></td></tr>
<tr class="memitem:a612a2ee53aef71d35ac141c371b95749"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00469.html#a4707d5d694af67826b961e69589fff7c">Traits::GlobalIdSet</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a612a2ee53aef71d35ac141c371b95749">globalIdSet</a> () const </td></tr>
<tr class="memdesc:a612a2ee53aef71d35ac141c371b95749"><td class="mdescLeft"> </td><td class="mdescRight">Access to the GlobalIdSet.  <a href="#a612a2ee53aef71d35ac141c371b95749"></a><br/></td></tr>
<tr class="memitem:a2b7cc2d5213b5765a0fdd318ae244a07"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00469.html#aa3f2cc5687c2e47160823100cc595ce1">Traits::LocalIdSet</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a2b7cc2d5213b5765a0fdd318ae244a07">localIdSet</a> () const </td></tr>
<tr class="memdesc:a2b7cc2d5213b5765a0fdd318ae244a07"><td class="mdescLeft"> </td><td class="mdescRight">Access to the LocalIdSet.  <a href="#a2b7cc2d5213b5765a0fdd318ae244a07"></a><br/></td></tr>
<tr class="memitem:a7fc9e2baddbe89cdb3b259ffc5d5dc78"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00469.html#a67d95162fa312ce5bb4b132b78053f4b">Traits::LevelIndexSet</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a7fc9e2baddbe89cdb3b259ffc5d5dc78">levelIndexSet</a> (int level) const </td></tr>
<tr class="memdesc:a7fc9e2baddbe89cdb3b259ffc5d5dc78"><td class="mdescLeft"> </td><td class="mdescRight">Access to the LevelIndexSets.  <a href="#a7fc9e2baddbe89cdb3b259ffc5d5dc78"></a><br/></td></tr>
<tr class="memitem:a67600160c3b30dbc30d0ef512ffea577"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00469.html#a804630bb2784bc21cf66e0258c07b8c5">Traits::LeafIndexSet</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a67600160c3b30dbc30d0ef512ffea577">leafIndexSet</a> () const </td></tr>
<tr class="memdesc:a67600160c3b30dbc30d0ef512ffea577"><td class="mdescLeft"> </td><td class="mdescRight">Access to the LeafIndexSet.  <a href="#a67600160c3b30dbc30d0ef512ffea577"></a><br/></td></tr>
<tr class="memitem:a78a5380498056a5b7ac831f64cc38b52"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a78a5380498056a5b7ac831f64cc38b52">overlapSize</a> (int codim) const </td></tr>
<tr class="memdesc:a78a5380498056a5b7ac831f64cc38b52"><td class="mdescLeft"> </td><td class="mdescRight">Size of the overlap on the leaf level.  <a href="#a78a5380498056a5b7ac831f64cc38b52"></a><br/></td></tr>
<tr class="memitem:a07e9eb71d156adf5017d1bf5bf634155"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a07e9eb71d156adf5017d1bf5bf634155">ghostSize</a> (int codim) const </td></tr>
<tr class="memdesc:a07e9eb71d156adf5017d1bf5bf634155"><td class="mdescLeft"> </td><td class="mdescRight">Size of the ghost cell layer on the leaf level.  <a href="#a07e9eb71d156adf5017d1bf5bf634155"></a><br/></td></tr>
<tr class="memitem:af4c3a2a28ba8ce3ddd86560f4bc03e9e"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#af4c3a2a28ba8ce3ddd86560f4bc03e9e">overlapSize</a> (int level, int codim) const </td></tr>
<tr class="memdesc:af4c3a2a28ba8ce3ddd86560f4bc03e9e"><td class="mdescLeft"> </td><td class="mdescRight">Size of the overlap on a given level.  <a href="#af4c3a2a28ba8ce3ddd86560f4bc03e9e"></a><br/></td></tr>
<tr class="memitem:a737d047af114cf7ce8ad333cc11dc030"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a737d047af114cf7ce8ad333cc11dc030">ghostSize</a> (int level, int codim) const </td></tr>
<tr class="memdesc:a737d047af114cf7ce8ad333cc11dc030"><td class="mdescLeft"> </td><td class="mdescRight">Size of the ghost cell layer on a given level.  <a href="#a737d047af114cf7ce8ad333cc11dc030"></a><br/></td></tr>
<tr class="memitem:a8aaf052387a1939fbb525f9f23fea70a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a8aaf052387a1939fbb525f9f23fea70a">loadBalance</a> ()</td></tr>
<tr class="memdesc:a8aaf052387a1939fbb525f9f23fea70a"><td class="mdescLeft"> </td><td class="mdescRight">Default load balancing.  <a href="#a8aaf052387a1939fbb525f9f23fea70a"></a><br/></td></tr>
<tr class="memitem:ac7d6404bfd07bf3735b971e0f0f57ef6"><td class="memTemplParams" colspan="2">template<class DataHandle > </td></tr>
<tr class="memitem:ac7d6404bfd07bf3735b971e0f0f57ef6"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#ac7d6404bfd07bf3735b971e0f0f57ef6">loadBalance</a> (DataHandle &dataHandle)</td></tr>
<tr class="memdesc:ac7d6404bfd07bf3735b971e0f0f57ef6"><td class="mdescLeft"> </td><td class="mdescRight">Re-balances the load each process has to handle for a parallel grid, the DataHandle data works like the data handle for the communicate methods. If grid has changed , true is returned.  <a href="#ac7d6404bfd07bf3735b971e0f0f57ef6"></a><br/></td></tr>
<tr class="memitem:a76c7b1ad4a300a2bf7a33223eda82018"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a76c7b1ad4a300a2bf7a33223eda82018">loadBalance</a> (int strategy, int minlevel, int depth, int maxlevel, int minelement)</td></tr>
<tr class="memdesc:a76c7b1ad4a300a2bf7a33223eda82018"><td class="mdescLeft"> </td><td class="mdescRight">Distributes this grid over the available nodes in a distributed machine.  <a href="#a76c7b1ad4a300a2bf7a33223eda82018"></a><br/></td></tr>
<tr class="memitem:ad064dacd63671685ddc12cb93de4d4bf"><td class="memTemplParams" colspan="2">template<class DataHandle > </td></tr>
<tr class="memitem:ad064dacd63671685ddc12cb93de4d4bf"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#ad064dacd63671685ddc12cb93de4d4bf">communicate</a> (DataHandle &dataHandle, <a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> iftype, <a class="el" href="a01213.html#gacf00ef51e7964e5797de12e1bdf8d755">CommunicationDirection</a> dir, int level) const </td></tr>
<tr class="memdesc:ad064dacd63671685ddc12cb93de4d4bf"><td class="mdescLeft"> </td><td class="mdescRight">The communication interface for all codims on a given level.  <a href="#ad064dacd63671685ddc12cb93de4d4bf"></a><br/></td></tr>
<tr class="memitem:aef54738d838f955697ea5b3bb1c86fe2"><td class="memTemplParams" colspan="2">template<class DataHandle > </td></tr>
<tr class="memitem:aef54738d838f955697ea5b3bb1c86fe2"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00865.html#aef54738d838f955697ea5b3bb1c86fe2">communicate</a> (DataHandle &dataHandle, <a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> iftype, <a class="el" href="a01213.html#gacf00ef51e7964e5797de12e1bdf8d755">CommunicationDirection</a> dir) const </td></tr>
<tr class="memdesc:aef54738d838f955697ea5b3bb1c86fe2"><td class="mdescLeft"> </td><td class="mdescRight">The communication interface for all codims on the leaf level.  <a href="#aef54738d838f955697ea5b3bb1c86fe2"></a><br/></td></tr>
<tr class="memitem:aa786beb10d1eb232d4af1ba26b3f5c4c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00449.html#a207a985384df3916550501a433b5cebe">CollectiveCommunication</a><br class="typebreak"/>
< <a class="el" href="a00865.html">UGGrid</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#aa786beb10d1eb232d4af1ba26b3f5c4c">comm</a> () const </td></tr>
<tr class="memitem:a74964037076e530d9f9ece1469adc72e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a74964037076e530d9f9ece1469adc72e">getChildrenOfSubface</a> (const typename Traits::template <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00382.html">EntityPointer</a> &e, int elementSide, int maxl, std::vector< typename Traits::template <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00382.html">EntityPointer</a> > &childElements, std::vector< unsigned char > &childElementSides) const </td></tr>
<tr class="memdesc:a74964037076e530d9f9ece1469adc72e"><td class="mdescLeft"> </td><td class="mdescRight">Rudimentary substitute for a hierarchic iterator on faces.  <a href="#a74964037076e530d9f9ece1469adc72e"></a><br/></td></tr>
<tr class="memitem:a0f6da85df8d4df8d3c8c19f5fe2d74b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a0f6da85df8d4df8d3c8c19f5fe2d74b1">setRefinementType</a> (<a class="el" href="a00865.html#a77f385a0019e340ffe3ecd7509bbc3fb">RefinementType</a> type)</td></tr>
<tr class="memdesc:a0f6da85df8d4df8d3c8c19f5fe2d74b1"><td class="mdescLeft"> </td><td class="mdescRight">Sets the type of grid refinement.  <a href="#a0f6da85df8d4df8d3c8c19f5fe2d74b1"></a><br/></td></tr>
<tr class="memitem:a6c1309f835cd9698ddb42fa8bf0ac25c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a6c1309f835cd9698ddb42fa8bf0ac25c">setClosureType</a> (<a class="el" href="a00865.html#ae0b21dc1efd8553d4fa4ff9c6ee20c08">ClosureType</a> type)</td></tr>
<tr class="memdesc:a6c1309f835cd9698ddb42fa8bf0ac25c"><td class="mdescLeft"> </td><td class="mdescRight">Sets the type of grid refinement closure.  <a href="#a6c1309f835cd9698ddb42fa8bf0ac25c"></a><br/></td></tr>
<tr class="memitem:a375cc6ebc966d5b94e8afa189bc78c5f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a375cc6ebc966d5b94e8afa189bc78c5f">setPosition</a> (const typename Traits::template <a class="el" href="a00218.html">Codim</a>< dim >::<a class="el" href="a00382.html">EntityPointer</a> &e, const FieldVector< double, dim > &pos)</td></tr>
<tr class="memdesc:a375cc6ebc966d5b94e8afa189bc78c5f"><td class="mdescLeft"> </td><td class="mdescRight">Sets a vertex to a new position.  <a href="#a375cc6ebc966d5b94e8afa189bc78c5f"></a><br/></td></tr>
<tr class="memitem:ad8a86eb51c3aba71eee7650d90898835"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#ad8a86eb51c3aba71eee7650d90898835">globalRefine</a> (int n)</td></tr>
<tr class="memdesc:ad8a86eb51c3aba71eee7650d90898835"><td class="mdescLeft"> </td><td class="mdescRight">Does uniform refinement.  <a href="#ad8a86eb51c3aba71eee7650d90898835"></a><br/></td></tr>
<tr class="memitem:a413f03116bed4f2db45f681c5b23b117"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a413f03116bed4f2db45f681c5b23b117">saveState</a> (const std::string &filename) const </td></tr>
<tr class="memdesc:a413f03116bed4f2db45f681c5b23b117"><td class="mdescLeft"> </td><td class="mdescRight">Save entire grid hierarchy to disk.  <a href="#a413f03116bed4f2db45f681c5b23b117"></a><br/></td></tr>
<tr class="memitem:ac0aafcb31c706f319fc6c3e5252a1950"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#ac0aafcb31c706f319fc6c3e5252a1950">loadState</a> (const std::string &filename)</td></tr>
<tr class="memdesc:ac0aafcb31c706f319fc6c3e5252a1950"><td class="mdescLeft"> </td><td class="mdescRight">Read entire grid hierarchy from disk.  <a href="#ac0aafcb31c706f319fc6c3e5252a1950"></a><br/></td></tr>
<tr class="memitem:a0fd66cff19d9611b7e45301af6ed4802"><td class="memItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00716.html">Partition</a><br class="typebreak"/>
< pitype >::<a class="el" href="a00449.html#a31971562dc4e6f5bbeb043f630ee4b1c">LevelGridView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00450.html#a0fd66cff19d9611b7e45301af6ed4802">levelView</a> (int level) const</td></tr>
<tr class="memdesc:a0fd66cff19d9611b7e45301af6ed4802"><td class="mdescLeft"> </td><td class="mdescRight">View for a grid level.  <a href="#a0fd66cff19d9611b7e45301af6ed4802"></a><br/></td></tr>
<tr class="memitem:ac0c07f57ff6d5a597ec01d539f4b5b97"><td class="memItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00716.html">Partition</a><br class="typebreak"/>
< <a class="el" href="a01213.html#ggaa5b9e8102d7f70f3f4178182629d98b6a3026c69cd558fe3687c11f45966905e9">All_Partition</a> ><br class="typebreak"/>
::<a class="el" href="a00449.html#a31971562dc4e6f5bbeb043f630ee4b1c">LevelGridView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00450.html#ac0c07f57ff6d5a597ec01d539f4b5b97">levelView</a> (int level) const</td></tr>
<tr class="memdesc:ac0c07f57ff6d5a597ec01d539f4b5b97"><td class="mdescLeft"> </td><td class="mdescRight">View for a grid level for All_Partition.  <a href="#ac0c07f57ff6d5a597ec01d539f4b5b97"></a><br/></td></tr>
<tr class="memitem:aed83c02d59e783f118cce96678654c05"><td class="memItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00716.html">Partition</a><br class="typebreak"/>
< pitype >::<a class="el" href="a00449.html#a50eba9ae588076206d58f84120e0a9ed">LeafGridView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00450.html#aed83c02d59e783f118cce96678654c05">leafView</a> () const</td></tr>
<tr class="memdesc:aed83c02d59e783f118cce96678654c05"><td class="mdescLeft"> </td><td class="mdescRight">View for the leaf grid.  <a href="#aed83c02d59e783f118cce96678654c05"></a><br/></td></tr>
<tr class="memitem:a224f81d9bfdfebbdc0e8cc12e291e9b5"><td class="memItemLeft" align="right" valign="top">Traits::template <a class="el" href="a00716.html">Partition</a><br class="typebreak"/>
< <a class="el" href="a01213.html#ggaa5b9e8102d7f70f3f4178182629d98b6a3026c69cd558fe3687c11f45966905e9">All_Partition</a> ><br class="typebreak"/>
::<a class="el" href="a00449.html#a50eba9ae588076206d58f84120e0a9ed">LeafGridView</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00450.html#a224f81d9bfdfebbdc0e8cc12e291e9b5">leafView</a> () const</td></tr>
<tr class="memdesc:a224f81d9bfdfebbdc0e8cc12e291e9b5"><td class="mdescLeft"> </td><td class="mdescRight">View for the leaf grid for All_Partition.  <a href="#a224f81d9bfdfebbdc0e8cc12e291e9b5"></a><br/></td></tr>
<tr class="memitem:af9af3b21bc669d1d841bfeae323220b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00450.html#af9af3b21bc669d1d841bfeae323220b3">communicate</a> (<a class="el" href="a00271.html">CommDataHandleIF</a>< DataHandleImp, DataTypeImp > &data, <a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> iftype, <a class="el" href="a01213.html#gacf00ef51e7964e5797de12e1bdf8d755">CommunicationDirection</a> dir, int level) const</td></tr>
<tr class="memitem:ae379cc1b1c7ab7384eec9f43ae8247d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00450.html#ae379cc1b1c7ab7384eec9f43ae8247d1">communicate</a> (<a class="el" href="a00271.html">CommDataHandleIF</a>< DataHandleImp, DataTypeImp > &data, <a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> iftype, <a class="el" href="a01213.html#gacf00ef51e7964e5797de12e1bdf8d755">CommunicationDirection</a> dir) const</td></tr>
<tr class="memitem:a3e657eeac3369c12118cfb27337a1486"><td class="memTemplParams" colspan="2">template<class EntitySeed > </td></tr>
<tr class="memitem:a3e657eeac3369c12118cfb27337a1486"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00218.html">Codim</a>< EntitySeed::codimension ><br class="typebreak"/>
::<a class="el" href="a00382.html">EntityPointer</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00449.html#a3e657eeac3369c12118cfb27337a1486">entityPointer</a> (const EntitySeed &seed) const </td></tr>
<tr class="memdesc:a3e657eeac3369c12118cfb27337a1486"><td class="mdescLeft"> </td><td class="mdescRight">obtain <a class="el" href="a00382.html" title="Wrapper class for pointers to entities.">EntityPointer</a> from EntitySeed.  <a href="#a3e657eeac3369c12118cfb27337a1486"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader">Grid Refinement Methods</div></td></tr>
<tr class="memitem:a16d060aa72b5369d9098eac2b206083f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a16d060aa72b5369d9098eac2b206083f">mark</a> (int refCount, const typename Traits::template <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00362.html">Entity</a> &e)</td></tr>
<tr class="memdesc:a16d060aa72b5369d9098eac2b206083f"><td class="mdescLeft"> </td><td class="mdescRight">Mark element for refinement.  <a href="#a16d060aa72b5369d9098eac2b206083f"></a><br/></td></tr>
<tr class="memitem:a5e8cd0ca4d1f2f21d44d32431443a41f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a5e8cd0ca4d1f2f21d44d32431443a41f">mark</a> (const typename Traits::template <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00362.html">Entity</a> &e, typename UG_NS< dim >::RefinementRule rule, int side=0)</td></tr>
<tr class="memdesc:a5e8cd0ca4d1f2f21d44d32431443a41f"><td class="mdescLeft"> </td><td class="mdescRight">Mark method accepting a UG refinement rule.  <a href="#a5e8cd0ca4d1f2f21d44d32431443a41f"></a><br/></td></tr>
<tr class="memitem:a17511bd3515ca9fe0941ed4fdcc63c68"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a17511bd3515ca9fe0941ed4fdcc63c68">getMark</a> (const typename Traits::template <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00362.html">Entity</a> &e) const </td></tr>
<tr class="memdesc:a17511bd3515ca9fe0941ed4fdcc63c68"><td class="mdescLeft"> </td><td class="mdescRight">Query whether element is marked for refinement.  <a href="#a17511bd3515ca9fe0941ed4fdcc63c68"></a><br/></td></tr>
<tr class="memitem:ad8049428931bf4e04a2d18fdcdff3b70"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#ad8049428931bf4e04a2d18fdcdff3b70">preAdapt</a> ()</td></tr>
<tr class="memdesc:ad8049428931bf4e04a2d18fdcdff3b70"><td class="mdescLeft"> </td><td class="mdescRight">returns true, if some elements might be coarsend during grid adaption, here always returns true  <a href="#ad8049428931bf4e04a2d18fdcdff3b70"></a><br/></td></tr>
<tr class="memitem:aa3fe65d750889dc3e875dcc8b3981f0c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#aa3fe65d750889dc3e875dcc8b3981f0c">adapt</a> ()</td></tr>
<tr class="memdesc:aa3fe65d750889dc3e875dcc8b3981f0c"><td class="mdescLeft"> </td><td class="mdescRight">Triggers the grid refinement process.  <a href="#aa3fe65d750889dc3e875dcc8b3981f0c"></a><br/></td></tr>
<tr class="memitem:a0baec872b4bbe8132eb62fe10d5219e6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a0baec872b4bbe8132eb62fe10d5219e6">postAdapt</a> ()</td></tr>
<tr class="memdesc:a0baec872b4bbe8132eb62fe10d5219e6"><td class="mdescLeft"> </td><td class="mdescRight">Clean up refinement markers.  <a href="#a0baec872b4bbe8132eb62fe10d5219e6"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader">Adaptivity and grid refinement</div></td></tr>
<tr class="memitem:a724b2f84bf6e59409a8fa663310929a4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a724b2f84bf6e59409a8fa663310929a4">mark</a> (int refCount, const typename <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00362.html">Entity</a> &e)</td></tr>
<tr class="memdesc:a724b2f84bf6e59409a8fa663310929a4"><td class="mdescLeft"> </td><td class="mdescRight">Marks an entity to be refined/coarsened in a subsequent adapt.  <a href="#a724b2f84bf6e59409a8fa663310929a4"></a><br/></td></tr>
<tr class="memitem:a36a4da6daa691e3ec704248eed5cd326"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a36a4da6daa691e3ec704248eed5cd326">getMark</a> (const typename <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00362.html">Entity</a> &e) const </td></tr>
<tr class="memdesc:a36a4da6daa691e3ec704248eed5cd326"><td class="mdescLeft"> </td><td class="mdescRight">returns adaptation mark for given entity  <a href="#a36a4da6daa691e3ec704248eed5cd326"></a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:afe2da546e3736eb3aca306132d9bc295"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#afe2da546e3736eb3aca306132d9bc295">setDefaultHeapSize</a> (unsigned <a class="el" href="a00865.html#a5e9c4991fa901ed0c0f927d986609c7c">size</a>)</td></tr>
<tr class="memdesc:afe2da546e3736eb3aca306132d9bc295"><td class="mdescLeft"> </td><td class="mdescRight">Sets the default heap size.  <a href="#afe2da546e3736eb3aca306132d9bc295"></a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:af57ab2babe7fc1b3311888586abcdfc2"><td class="memItemLeft" align="right" valign="top">GridImp & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#af57ab2babe7fc1b3311888586abcdfc2">asImp</a> ()</td></tr>
<tr class="memdesc:af57ab2babe7fc1b3311888586abcdfc2"><td class="mdescLeft"> </td><td class="mdescRight">Barton-Nackman trick.  <a href="#af57ab2babe7fc1b3311888586abcdfc2"></a><br/></td></tr>
<tr class="memitem:a612895d61638d639bc2a03baf3131e91"><td class="memItemLeft" align="right" valign="top">const GridImp & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00449.html#a612895d61638d639bc2a03baf3131e91">asImp</a> () const </td></tr>
<tr class="memdesc:a612895d61638d639bc2a03baf3131e91"><td class="mdescLeft"> </td><td class="mdescRight">Barton-Nackman trick.  <a href="#a612895d61638d639bc2a03baf3131e91"></a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a20607da13e98b68f4e3484421b37c9db"><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
ReturnImplementationType<br class="typebreak"/>
< <a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> ><br class="typebreak"/>
::ImplementationType & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00450.html#a20607da13e98b68f4e3484421b37c9db">getRealImplementation</a> (<a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> &i)</td></tr>
<tr class="memdesc:a20607da13e98b68f4e3484421b37c9db"><td class="mdescLeft"> </td><td class="mdescRight">return real implementation of interface class  <a href="#a20607da13e98b68f4e3484421b37c9db"></a><br/></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ac0496126ed64f6a5a180bf2770dff99c"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#ac0496126ed64f6a5a180bf2770dff99c">UGGridGeometry< 0, dim, const UGGrid< dim > ></a></td></tr>
<tr class="memitem:a91db71e0b88497491939092b24910ca0"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a91db71e0b88497491939092b24910ca0">UGGridGeometry< dim, dim, const UGGrid< dim > ></a></td></tr>
<tr class="memitem:a32666bb97ce1fe3367a9eac629eff54a"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a32666bb97ce1fe3367a9eac629eff54a">UGGridGeometry< 1, 2, const UGGrid< dim > ></a></td></tr>
<tr class="memitem:a798aea66158d999aa605e8d407d90da8"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a798aea66158d999aa605e8d407d90da8">UGGridGeometry< 2, 3, const UGGrid< dim > ></a></td></tr>
<tr class="memitem:ab53bea23d9fa816843d57ac642b0c251"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#ab53bea23d9fa816843d57ac642b0c251">UGGridEntity< 0, dim, const UGGrid< dim > ></a></td></tr>
<tr class="memitem:adf6208bee4e9ae661059261611c74d29"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#adf6208bee4e9ae661059261611c74d29">UGGridEntity< dim, dim, const UGGrid< dim > ></a></td></tr>
<tr class="memitem:a2ee7bac48651da0d6205e25d6639c7a6"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a2ee7bac48651da0d6205e25d6639c7a6">UGGridHierarchicIterator< const UGGrid< dim > ></a></td></tr>
<tr class="memitem:a670839e40a41d79eae3e2ec4d34569cb"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a670839e40a41d79eae3e2ec4d34569cb">UGGridLeafIntersection< const UGGrid< dim > ></a></td></tr>
<tr class="memitem:ae478f6d89febcdc572055df2bd60f376"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#ae478f6d89febcdc572055df2bd60f376">UGGridLevelIntersection< const UGGrid< dim > ></a></td></tr>
<tr class="memitem:ab4d093b5c28b2d99b268b1f6fae67a74"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#ab4d093b5c28b2d99b268b1f6fae67a74">UGGridLeafIntersectionIterator< const UGGrid< dim > ></a></td></tr>
<tr class="memitem:a73e35313c1e5ed30f9937d22a30b6ee4"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a73e35313c1e5ed30f9937d22a30b6ee4">UGGridLevelIntersectionIterator< const UGGrid< dim > ></a></td></tr>
<tr class="memitem:a5f50b407f1fb838dec7b5aba2ec735e4"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a5f50b407f1fb838dec7b5aba2ec735e4">UGGridLevelIndexSet< const UGGrid< dim > ></a></td></tr>
<tr class="memitem:a7849222ede967d278e004a71c8e5797e"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a7849222ede967d278e004a71c8e5797e">UGGridLeafIndexSet< const UGGrid< dim > ></a></td></tr>
<tr class="memitem:a6f543490af8ccdbde4163c82e0239241"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a6f543490af8ccdbde4163c82e0239241">UGGridIdSet< const UGGrid< dim >, false ></a></td></tr>
<tr class="memitem:abd0cf3d0d8590e2307ce4667058476b6"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#abd0cf3d0d8590e2307ce4667058476b6">UGGridIdSet< const UGGrid< dim >, true ></a></td></tr>
<tr class="memitem:aada16211082ee0ea00ff6bfbe3920b7d"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#aada16211082ee0ea00ff6bfbe3920b7d">GridFactory< UGGrid< dim > ></a></td></tr>
<tr class="memitem:a434d2411758df5554aaac71872d45dd7"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a434d2411758df5554aaac71872d45dd7">UGGridLeafIterator</a></td></tr>
<tr class="memitem:acb072311c1b0e2e3505d35ae467a59e6"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#acb072311c1b0e2e3505d35ae467a59e6">UGGridLevelIterator</a></td></tr>
<tr class="memitem:a850dc1d301a39aade363e4cf3a2535d6"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a850dc1d301a39aade363e4cf3a2535d6">UGGridEntityPointer</a></td></tr>
<tr class="memitem:ab59915b91d88c822d8ab92632f86469c"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#ab59915b91d88c822d8ab92632f86469c">UGGrid< 2 ></a></td></tr>
<tr class="memitem:a65c553ee0e60f26915270674cade50c6"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00865.html#a65c553ee0e60f26915270674cade50c6">UGGrid< 3 ></a></td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><h3>template<int dim><br/>
class Dune::UGGrid< dim ></h3>

<p>[<em> provides <a class="el" href="a00449.html">Dune::Grid</a> </em>] </p>
<p>Provides the meshes of the finite element toolbox UG. (<a href="http://atlas.gcsc.uni-frankfurt.de/~ug/">http://atlas.gcsc.uni-frankfurt.de/~ug/</a>).</p>
<p>This is the implementation of the grid interface using the UG grid management system. UG provides conforming grids in two and three space dimensions. The grids can be mixed, i.e. 2d grids can contain triangles and quadrilaterals and 3d grids can contain tetrahedra and hexahedra and also pyramids and prisms. The grid refinement rules are very flexible. Local adaptive red/green refinement is the default, but a special method in the <a class="el" href="a00865.html" title="[ provides Dune::Grid ]">UGGrid</a> class allows you to directly access a number of anisotropic refinements rules. Last but not least, the UG grid manager is completely parallelized, and you can use boundaries parametrized by either analytical expressions or high-resolution piecewise linear surfaces.</p>
<p>To use this module you need the UG library. See the DUNE installation notes on how to obtain and install it.</p>
<p>In your Dune application, you can now instantiate objects of the type UGGrid<2> or UGGrid<3>. You can have more than one, if you choose. It is even possible to have 2d and 3d grids at the same time, even though the original UG system never intended to support this!</p>
<p>See the documentation for the factory class <a class="el" href="a00452.html" title="Provide a generic factory class for unstructured grids.">GridFactory</a><<a class="el" href="a00865.html">UGGrid<dimworld></a> > to learn how to create <a class="el" href="a00865.html" title="[ provides Dune::Grid ]">UGGrid</a> objects.</p>
<p>Please send any questions, suggestions, or bug reports to the <a class="el" href="a01192.html">Dune</a> mailing list <a href="#" onclick="location.href='mai'+'lto:'+'dun'+'e@'+'dun'+'e-'+'pro'+'je'+'ct.'+'or'+'g'; return false;">dune@<span style="display: none;">.nosp@m.</span>dune<span style="display: none;">.nosp@m.</span>-proj<span style="display: none;">.nosp@m.</span>ect.<span style="display: none;">.nosp@m.</span>org</a></p>
<p>For installation instructions see <a href="http://www.dune-project.org/external_libraries/install_ug.html">http://www.dune-project.org/external_libraries/install_ug.html</a> . </p>
</div><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a207a985384df3916550501a433b5cebe"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef GridFamily::Traits::CollectiveCommunication <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::CollectiveCommunication</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A type that is a model of Dune::CollectiveCommunication. It provides a portable way for collective communication on the set of processes used by the grid. </p>

</div>
</div>
<a class="anchor" id="a8bcdb7069f49ac6cade41e3a23d5f50c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef UG::DOUBLE <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::<a class="el" href="a00449.html#af10850d580532530ec127817a2a28c38">ctype</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The type used to store coordinates. </p>

</div>
</div>
<a class="anchor" id="a57a9c8a29d1af5611593ac5c57c600f3"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef GridFamily::Traits::GlobalIdSet <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#a57a9c8a29d1af5611593ac5c57c600f3">GlobalIdSet</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A type that is a model of <a class="el" href="a00535.html" title="Id Set Interface.">Dune::IdSet</a> which provides a unique and persistent numbering for all entities in the grid. The numbering is unique over all processes over which the grid is partitioned. The numbering is not necessarily consecutive. </p>

</div>
</div>
<a class="anchor" id="aba4d63644d89142e6ff77ee6dfa62f31"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00866.html">UGGridFamily</a><dim,dim> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::<a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>type of the used GridFamily for this grid </p>

</div>
</div>
<a class="anchor" id="a3cb3ea05314097b76de6420d6a931830"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef GridFamily::Traits::HierarchicIterator <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#a3cb3ea05314097b76de6420d6a931830">HierarchicIterator</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A type that is a model of <a class="el" href="a00526.html" title="Enables iteration over all codim zero entities in a subtree See also the documentation of Dune::Entit...">Dune::HierarchicIterator</a> A type of iterator that allows to examine, but not to modify, entities of codimension 0 that result from refinement of an entity of codimension 0. </p>

</div>
</div>
<a class="anchor" id="a50eba9ae588076206d58f84120e0a9ed"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00716.html">Partition</a>< <a class="el" href="a01213.html#ggaa5b9e8102d7f70f3f4178182629d98b6a3026c69cd558fe3687c11f45966905e9">All_Partition</a> >:: <a class="el" href="a00449.html#a50eba9ae588076206d58f84120e0a9ed">LeafGridView</a> <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#a50eba9ae588076206d58f84120e0a9ed">LeafGridView</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8c32cd2b2a4426f124fffcb45aedd653"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef GridFamily::Traits::LeafIndexSet <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#a8c32cd2b2a4426f124fffcb45aedd653">LeafIndexSet</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A type that is a model of <a class="el" href="a00539.html" title="Index Set Interface base class.">Dune::IndexSet</a> which provides a consecutive, but non persistent, numbering for entities in the leaf grid. </p>

</div>
</div>
<a class="anchor" id="a45739c02b5a9029551508f4a434b2c9e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef GridFamily::Traits::LeafIntersection <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#a45739c02b5a9029551508f4a434b2c9e">LeafIntersection</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A type that is a model of <a class="el" href="a00553.html" title="Intersection of a mesh entities of codimension 0 ("elements") with a "neighboring" element or with th...">Dune::Intersection</a>, an intersections of two codimension 1 of two codimension 0 entities in the leaf view. </p>

</div>
</div>
<a class="anchor" id="a12fe2d3b85009e0d5a7d6f5af54f4671"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef GridFamily::Traits::LeafIntersectionIterator <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#a12fe2d3b85009e0d5a7d6f5af54f4671">LeafIntersectionIterator</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A type that is a model of <a class="el" href="a00559.html" title="Mesh entities of codimension 0 ("elements") allow to visit all intersections with "neighboring" eleme...">Dune::IntersectionIterator</a> which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an leaf element (entity of codimension 0) with other leaf elements. </p>

</div>
</div>
<a class="anchor" id="a31971562dc4e6f5bbeb043f630ee4b1c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00716.html">Partition</a>< <a class="el" href="a01213.html#ggaa5b9e8102d7f70f3f4178182629d98b6a3026c69cd558fe3687c11f45966905e9">All_Partition</a> >:: <a class="el" href="a00449.html#a31971562dc4e6f5bbeb043f630ee4b1c">LevelGridView</a> <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#a31971562dc4e6f5bbeb043f630ee4b1c">LevelGridView</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>View types for All_Partition. </p>

</div>
</div>
<a class="anchor" id="a15ae95ae6345d8796c4d02e7cc6759e2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef GridFamily::Traits::LevelIndexSet <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#a15ae95ae6345d8796c4d02e7cc6759e2">LevelIndexSet</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A type that is a model of <a class="el" href="a00539.html" title="Index Set Interface base class.">Dune::IndexSet</a> which provides a consecutive, but non persistent, numbering for entities on a grid level. </p>

</div>
</div>
<a class="anchor" id="aa7f95858ca7788d75fab631504f85632"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef GridFamily::Traits::LevelIntersection <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#aa7f95858ca7788d75fab631504f85632">LevelIntersection</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A type that is a model of <a class="el" href="a00553.html" title="Intersection of a mesh entities of codimension 0 ("elements") with a "neighboring" element or with th...">Dune::Intersection</a>, an intersections of two codimension 1 of two codimension 0 entities in a level view. </p>

</div>
</div>
<a class="anchor" id="a54c44d26eaedf4a7d07f8b60ecd9e68c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef GridFamily::Traits::LevelIntersectionIterator <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#a54c44d26eaedf4a7d07f8b60ecd9e68c">LevelIntersectionIterator</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A type that is a model of <a class="el" href="a00559.html" title="Mesh entities of codimension 0 ("elements") allow to visit all intersections with "neighboring" eleme...">Dune::IntersectionIterator</a> which is an iterator that allows to examine, but not to modify, the intersections of codimension 1 of an element (entity of codimension 0) with other elements on the same level. </p>

</div>
</div>
<a class="anchor" id="a0dc537d9da8ca9f954885f79b54c38f4"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef GridFamily::Traits::LocalIdSet <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::<a class="el" href="a00449.html#a0dc537d9da8ca9f954885f79b54c38f4">LocalIdSet</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A type that is a model of <a class="el" href="a00535.html" title="Id Set Interface.">Dune::IdSet</a> which provides a unique and persistent numbering for all entities in the grid. The numbering is only unique in a single process and it is not necessarily consecutive. </p>

</div>
</div>
<a class="anchor" id="a7a8a3ac2af2f3aace50c5d2d31e9730b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00866.html">UGGridFamily</a><dim,dim>::<a class="el" href="a00865.html#a7a8a3ac2af2f3aace50c5d2d31e9730b">Traits</a> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::<a class="el" href="a00865.html#a7a8a3ac2af2f3aace50c5d2d31e9730b">Traits</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2>Member Enumeration Documentation</h2>
<a class="anchor" id="aeb3c775813d1a8976f15036cf086a904"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A constant that exports the template parameter dim. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="aeb3c775813d1a8976f15036cf086a904a3d6a22a414566af9b4a356f760fce944"></a>dimension</em> </td><td>
<p>The dimension of the grid. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a63e68a1851605ecf215bb93e65ba5e2a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A constant that exports the template parameter dimworld. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a63e68a1851605ecf215bb93e65ba5e2aa7829985ca62f22ec6c57c5feba1e0604"></a>dimensionworld</em> </td><td>
<p>The dimension of the world the grid lives in. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ae0b21dc1efd8553d4fa4ff9c6ee20c08"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00865.html#ae0b21dc1efd8553d4fa4ff9c6ee20c08">Dune::UGGrid::ClosureType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Decide whether to add a green closure to locally refined grid sections or not. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ae0b21dc1efd8553d4fa4ff9c6ee20c08a291003834b7f001bf74eb7bb0da6d5ab"></a>GREEN</em> </td><td>
<p>Standard red/green refinement. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae0b21dc1efd8553d4fa4ff9c6ee20c08ab36a704df45a683f4f7d4cb5e473649c"></a>NONE</em> </td><td>
<p>No closure, results in nonconforming meshes. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a77f385a0019e340ffe3ecd7509bbc3fb"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00865.html#a77f385a0019e340ffe3ecd7509bbc3fb">Dune::UGGrid::RefinementType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The different forms of grid refinement that UG supports. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a77f385a0019e340ffe3ecd7509bbc3fbae06c5d78b1b104ce8c12bc065fc0ede2"></a>LOCAL</em> </td><td>
<p>New level consists only of the refined elements and the closure. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a77f385a0019e340ffe3ecd7509bbc3fba27d7f8aa313fd4d8bde04746370b9a74"></a>COPY</em> </td><td>
<p>New level consists of the refined elements and the unrefined ones, too. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<h2>Constructor & Destructor Documentation</h2>
<a class="anchor" id="a25ebbfd7dc9f1bbeba1c82cd80d67f73"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::<a class="el" href="a00865.html">UGGrid</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default constructor. </p>
<p>Uses the default heapsize, which can be set using the static method <a class="el" href="a00865.html#afe2da546e3736eb3aca306132d9bc295" title="Sets the default heap size.">setDefaultHeapSize()</a>. </p>

</div>
</div>
<a class="anchor" id="a0a9d17ff3b681cf2dd76a97e71bf969c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::~<a class="el" href="a00865.html">UGGrid</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<h2>Member Function Documentation</h2>
<a class="anchor" id="aa3fe65d750889dc3e875dcc8b3981f0c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::adapt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Triggers the grid refinement process. </p>

<p>Reimplemented from <a class="el" href="a00450.html#a35d92b4541493e5a6ee4783d9811de71">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

</div>
</div>
<a class="anchor" id="af57ab2babe7fc1b3311888586abcdfc2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GridImp& <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::asImp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Barton-Nackman trick. </p>

<p>Referenced by <a class="el" href="a00449.html#aec8890a56641d38f33aaf7b1882f6bc5">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::adapt()</a>, <a class="el" href="a00449.html#ad6233afa44eccf499846c47d1e67a0a2">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::comm()</a>, <a class="el" href="a00449.html#ab5159d330384e18c70a10d8dab54f9a4">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::communicate()</a>, <a class="el" href="a00449.html#a3e657eeac3369c12118cfb27337a1486">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::entityPointer()</a>, <a class="el" href="a00449.html#a36a4da6daa691e3ec704248eed5cd326">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::getMark()</a>, <a class="el" href="a00449.html#a51d7a9431a56772a6da2200e37796e26">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::ghostSize()</a>, <a class="el" href="a00449.html#a5b18a4848904fe2392ea94ead6a2b80a">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::globalIdSet()</a>, <a class="el" href="a00449.html#af7c79b2ec152452cb935a2654a3388f6">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::globalRefine()</a>, <a class="el" href="a00449.html#a0a9ed5e1639649cf946a8429345d5c7d">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::lbegin()</a>, <a class="el" href="a00449.html#a58f776426ef027d8aecbe296809d2729">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafbegin()</a>, <a class="el" href="a00449.html#a822f881068258170e930c1d792ae7bed">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafend()</a>, <a class="el" href="a00449.html#a06ca3f8e18950761b10d068ca4fd89ff">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafIndexSet()</a>, <a class="el" href="a00449.html#a9730ab9cbd8f8c768d37127ae2e7d7d2">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafView()</a>, <a class="el" href="a00450.html#aed83c02d59e783f118cce96678654c05">Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::leafView()</a>, <a class="el" href="a00449.html#a6f364549270b0ea14929fc117837827b">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::lend()</a>, <a class="el" href="a00449.html#aa220b30bbdb741b2b101399ceeb84511">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelIndexSet()</a>, <a class="el" href="a00449.html#aff858a516d0b43e637454055bb433c40">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelView()</a>, <a class="el" href="a00450.html#a0fd66cff19d9611b7e45301af6ed4802">Dune::GridDefaultImplementation< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::levelView()</a>, <a class="el" href="a00449.html#ada884e15d0d07c155260b60072c9648b">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::loadBalance()</a>, <a class="el" href="a00449.html#acbfe5deb0f4bcc38b5f0dbd70d418aff">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::localIdSet()</a>, <a class="el" href="a00449.html#a724b2f84bf6e59409a8fa663310929a4">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::mark()</a>, <a class="el" href="a00449.html#a0662995c49ecc20d08fb5e1bd0b8701f">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::maxLevel()</a>, <a class="el" href="a00449.html#af75214cac4f12c84cbd32410478d9d6c">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::numBoundarySegments()</a>, <a class="el" href="a00449.html#a2a7e84962c185b81f682079d67c82633">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::overlapSize()</a>, <a class="el" href="a00449.html#a63afff954624ec9b06452e39195b3269">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::postAdapt()</a>, <a class="el" href="a00449.html#a1564c65bdad5b5413bd895a4121142f4">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::preAdapt()</a>, and <a class="el" href="a00449.html#a26c6bfe967c7e59c344c1828f84b8cd3">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::size()</a>.</p>

</div>
</div>
<a class="anchor" id="a612895d61638d639bc2a03baf3131e91"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GridImp& <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::asImp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Barton-Nackman trick. </p>

</div>
</div>
<a class="anchor" id="aa786beb10d1eb232d4af1ba26b3f5c4c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00449.html#a207a985384df3916550501a433b5cebe">CollectiveCommunication</a><<a class="el" href="a00865.html">UGGrid</a>>& <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::comm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>the collective communication </p>

<p>Reimplemented from <a class="el" href="a00449.html#ad6233afa44eccf499846c47d1e67a0a2">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="ad064dacd63671685ddc12cb93de4d4bf"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<class DataHandle > </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::communicate </td>
          <td>(</td>
          <td class="paramtype">DataHandle & </td>
          <td class="paramname"><em>dataHandle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> </td>
          <td class="paramname"><em>iftype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01213.html#gacf00ef51e7964e5797de12e1bdf8d755">CommunicationDirection</a> </td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The communication interface for all codims on a given level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataHandle</td><td>type used to gather/scatter data in and out of the message buffer </td></tr>
    <tr><td class="paramname">iftype</td><td>one of the predifined interface types, throws error if it is not implemented </td></tr>
    <tr><td class="paramname">dir</td><td>choose beetween forward and backward communication </td></tr>
    <tr><td class="paramname">level</td><td>communicate for entities on the given level</td></tr>
  </table>
  </dd>
</dl>
<p>Implements a generic communication function sending an object of type P for each entity in the intersection of two processors. P has two methods gather and scatter that implement the protocol. Therefore P is called the "protocol class". </p>

</div>
</div>
<a class="anchor" id="aef54738d838f955697ea5b3bb1c86fe2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<class DataHandle > </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::communicate </td>
          <td>(</td>
          <td class="paramtype">DataHandle & </td>
          <td class="paramname"><em>dataHandle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> </td>
          <td class="paramname"><em>iftype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01213.html#gacf00ef51e7964e5797de12e1bdf8d755">CommunicationDirection</a> </td>
          <td class="paramname"><em>dir</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The communication interface for all codims on the leaf level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dataHandle</td><td>type used to gather/scatter data in and out of the message buffer </td></tr>
    <tr><td class="paramname">iftype</td><td>one of the predifined interface types, throws error if it is not implemented </td></tr>
    <tr><td class="paramname">dir</td><td>choose beetween forward and backward communication</td></tr>
  </table>
  </dd>
</dl>
<p>Implements a generic communication function sending an object of type P for each entity in the intersection of two processors. P has two methods gather and scatter that implement the protocol. Therefore P is called the "protocol class". </p>

</div>
</div>
<a class="anchor" id="af9af3b21bc669d1d841bfeae323220b3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00450.html">Dune::GridDefaultImplementation</a>< dim, dimworld, double , <a class="el" href="a00866.html">UGGridFamily</a>< dim, dim >  >::communicate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00271.html">CommDataHandleIF</a>< DataHandleImp, DataTypeImp > & </td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> </td>
          <td class="paramname"><em>iftype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01213.html#gacf00ef51e7964e5797de12e1bdf8d755">CommunicationDirection</a> </td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>dummy communicate, doing nothing </p>

<p>Reimplemented from <a class="el" href="a00449.html#ab5159d330384e18c70a10d8dab54f9a4">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="ae379cc1b1c7ab7384eec9f43ae8247d1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00450.html">Dune::GridDefaultImplementation</a>< dim, dimworld, double , <a class="el" href="a00866.html">UGGridFamily</a>< dim, dim >  >::communicate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00271.html">CommDataHandleIF</a>< DataHandleImp, DataTypeImp > & </td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> </td>
          <td class="paramname"><em>iftype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01213.html#gacf00ef51e7964e5797de12e1bdf8d755">CommunicationDirection</a> </td>
          <td class="paramname"><em>dir</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>dummy communicate, doing nothing </p>

<p>Reimplemented from <a class="el" href="a00449.html#a0eafb41459ae45908612636cf79c9be4">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a62564d57e24c437f2513ba622b926c9a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<int codim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00218.html">Codim</a><codim>::<a class="el" href="a00382.html">EntityPointer</a> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::entityPointer </td>
          <td>(</td>
          <td class="paramtype">const UGGridEntitySeed< codim, const <a class="el" href="a00865.html">UGGrid</a>< dim > > & </td>
          <td class="paramname"><em>seed</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create an <a class="el" href="a00382.html" title="Wrapper class for pointers to entities.">EntityPointer</a> from an EntitySeed. </p>

</div>
</div>
<a class="anchor" id="a3e657eeac3369c12118cfb27337a1486"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<div class="memtemplate">
template<class EntitySeed > </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00218.html">Codim</a>< EntitySeed :: codimension >:: <a class="el" href="a00382.html">EntityPointer</a> <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::entityPointer </td>
          <td>(</td>
          <td class="paramtype">const EntitySeed & </td>
          <td class="paramname"><em>seed</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>obtain <a class="el" href="a00382.html" title="Wrapper class for pointers to entities.">EntityPointer</a> from EntitySeed. </p>

<p>Reimplemented in <a class="el" href="a00086.html#ad2a1ab63aba864ade01f7784de9ab436">Dune::ALU3dGrid< elType, Comm ></a>, <a class="el" href="a00086.html#ad2a1ab63aba864ade01f7784de9ab436">Dune::ALU3dGrid< tetra ></a>, <a class="el" href="a00086.html#ad2a1ab63aba864ade01f7784de9ab436">Dune::ALU3dGrid< hexa ></a>, <a class="el" href="a00052.html#a3c6c92ef76e08f39f1007c01aade4676">Dune::ALU2dGrid< dim, dimworld, eltype ></a>, <a class="el" href="a00052.html#a3c6c92ef76e08f39f1007c01aade4676">Dune::ALU2dGrid< 2, dimw, ALU2DSPACE triangle ></a>, <a class="el" href="a00052.html#a3c6c92ef76e08f39f1007c01aade4676">Dune::ALU2dGrid< dim, dimworld, elType ></a>, <a class="el" href="a00052.html#a3c6c92ef76e08f39f1007c01aade4676">Dune::ALU2dGrid< 2, dimw, ALU2DSPACE quadrilateral ></a>, and <a class="el" href="a00017.html#aa984e79edb90c827ae10a390aaf2e1b9">Dune::AlbertaGrid< dim, dimworld ></a>.</p>

<p>Referenced by <a class="el" href="a00449.html#a3e657eeac3369c12118cfb27337a1486">Dune::Grid< dim, dimworld, _ctype, SGridFamily< dim, dimworld, _ctype > >::entityPointer()</a>.</p>

</div>
</div>
<a class="anchor" id="a74964037076e530d9f9ece1469adc72e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::getChildrenOfSubface </td>
          <td>(</td>
          <td class="paramtype">const typename Traits::template <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00382.html">EntityPointer</a> & </td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>elementSide</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>maxl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector< typename Traits::template <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00382.html">EntityPointer</a> > & </td>
          <td class="paramname"><em>childElements</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector< unsigned char > & </td>
          <td class="paramname"><em>childElementSides</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rudimentary substitute for a hierarchic iterator on faces. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir"></td><td class="paramname">e,elementSide</td><td><a class="el" href="a00449.html" title="Grid abstract base classThis class is the base class for all grid implementations. Although no virtual functions are used we call it abstract since its methods do not contain an implementation but forward to the methods of the derived class via the Barton-Nackman trick.">Grid</a> face specified by an element and one of its sides </td></tr>
    <tr><td class="paramdir"></td><td class="paramname">maxl</td><td>The finest level that should be traversed by the iterator </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">childElements</td><td>For each subface: element index, elementSide, and level </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">childElementSides</td><td>Indices for transformation because <a class="el" href="a01192.html">Dune</a> numbers the faces of several elements differently than UG </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a17511bd3515ca9fe0941ed4fdcc63c68"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::getMark </td>
          <td>(</td>
          <td class="paramtype">const typename Traits::template <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00362.html">Entity</a> & </td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Query whether element is marked for refinement. </p>

<p>Reimplemented from <a class="el" href="a00450.html#a3d0aded054110cc082f02227c5c4e8cb">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

</div>
</div>
<a class="anchor" id="a36a4da6daa691e3ec704248eed5cd326"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::getMark </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00362.html">Entity</a> & </td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns adaptation mark for given entity </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td><a class="el" href="a00362.html" title="Wrapper class for entities.">Entity</a> for which adaptation mark should be determined</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int adaptation mark currently set for given <a class="el" href="a00362.html" title="Wrapper class for entities.">Entity</a> e </dd></dl>

</div>
</div>
<a class="anchor" id="a20607da13e98b68f4e3484421b37c9db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ReturnImplementationType<<a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a>>::ImplementationType& <a class="el" href="a00450.html">Dune::GridDefaultImplementation</a>< dim, dimworld, double , <a class="el" href="a00866.html">UGGridFamily</a>< dim, dim >  >::getRealImplementation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01213.html#gae799a4296824c1d4ae0d82e71287b722">InterfaceType</a> & </td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>return real implementation of interface class </p>

</div>
</div>
<a class="anchor" id="a07e9eb71d156adf5017d1bf5bf634155"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::ghostSize </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>codim</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Size of the ghost cell layer on the leaf level. </p>

<p>Reimplemented from <a class="el" href="a00450.html#a45fcc0c2f9171b4889a685aa99f6cc35">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

</div>
</div>
<a class="anchor" id="a737d047af114cf7ce8ad333cc11dc030"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::ghostSize </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>codim</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Size of the ghost cell layer on a given level. </p>

<p>Reimplemented from <a class="el" href="a00450.html#abd4fb4413425823cf9415e5906a0eb28">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

</div>
</div>
<a class="anchor" id="a612a2ee53aef71d35ac141c371b95749"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00469.html#a4707d5d694af67826b961e69589fff7c">Traits::GlobalIdSet</a>& <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::globalIdSet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to the GlobalIdSet. </p>

<p>Reimplemented from <a class="el" href="a00449.html#a5b18a4848904fe2392ea94ead6a2b80a">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="ad8a86eb51c3aba71eee7650d90898835"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::globalRefine </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Does uniform refinement. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">n</td><td>Number of uniform refinement steps </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="a00449.html#af7c79b2ec152452cb935a2654a3388f6">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="ac9311b28a0895a64f6a396dd30488c76"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<int codim> </div>
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00218.html">Codim</a><codim>::<a class="el" href="a00641.html">LevelIterator</a> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::lbegin </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Iterator to first entity of given codim on level. </p>

<p>Reimplemented from <a class="el" href="a00449.html#a0a9ed5e1639649cf946a8429345d5c7d">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="ae85efb0adcbba9d954b5b1f2e7be572c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<int codim, PartitionIteratorType PiType> </div>
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00218.html">Codim</a><codim>::template <a class="el" href="a00716.html">Partition</a><PiType>::<a class="el" href="a00641.html">LevelIterator</a> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::lbegin </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Iterator to first entity of given codim on level. </p>

<p>Reimplemented from <a class="el" href="a00449.html#a0a9ed5e1639649cf946a8429345d5c7d">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="ad0386f3b6e97f6bca65e99277f306a33"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<int codim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00218.html">Codim</a><codim>::<a class="el" href="a00627.html">LeafIterator</a> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::leafbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Iterator to first leaf entity of given codim. </p>

<p>Reimplemented from <a class="el" href="a00449.html#a58f776426ef027d8aecbe296809d2729">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="ad6ac2608c9a841c002d531c025739feb"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<int codim, PartitionIteratorType PiType> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00218.html">Codim</a><codim>::template <a class="el" href="a00716.html">Partition</a><PiType>::<a class="el" href="a00627.html">LeafIterator</a> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::leafbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Iterator to first leaf entity of given codim. </p>

<p>Reimplemented from <a class="el" href="a00449.html#a58f776426ef027d8aecbe296809d2729">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a2529a892605387226b1d9f4df9587c46"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<int codim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00218.html">Codim</a><codim>::<a class="el" href="a00627.html">LeafIterator</a> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::leafend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>one past the end of the sequence of leaf entities </p>

<p>Reimplemented from <a class="el" href="a00449.html#a822f881068258170e930c1d792ae7bed">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a8cf10bc861a4801e344dd17c860c4f67"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<int codim, PartitionIteratorType PiType> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00218.html">Codim</a><codim>::template <a class="el" href="a00716.html">Partition</a><PiType>::<a class="el" href="a00627.html">LeafIterator</a> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::leafend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>one past the end of the sequence of leaf entities </p>

<p>Reimplemented from <a class="el" href="a00449.html#a822f881068258170e930c1d792ae7bed">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a67600160c3b30dbc30d0ef512ffea577"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00469.html#a804630bb2784bc21cf66e0258c07b8c5">Traits::LeafIndexSet</a>& <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::leafIndexSet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to the LeafIndexSet. </p>

<p>Reimplemented from <a class="el" href="a00449.html#a06ca3f8e18950761b10d068ca4fd89ff">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

<p>Referenced by <a class="el" href="a00865.html#a2c858fcd33de08fc144290d77370957d">Dune::UGGrid< dimworld >::size()</a>.</p>

</div>
</div>
<a class="anchor" id="aed83c02d59e783f118cce96678654c05"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00716.html">Partition</a><pitype>::<a class="el" href="a00449.html#a50eba9ae588076206d58f84120e0a9ed">LeafGridView</a> <a class="el" href="a00450.html">Dune::GridDefaultImplementation</a>< dim, dimworld, double , <a class="el" href="a00866.html">UGGridFamily</a>< dim, dim >  >::leafView </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>View for the leaf grid. </p>

<p>Reimplemented from <a class="el" href="a00449.html#a9730ab9cbd8f8c768d37127ae2e7d7d2">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

<p>Referenced by <a class="el" href="a00865.html#aef54738d838f955697ea5b3bb1c86fe2">Dune::UGGrid< dimworld >::communicate()</a>, and <a class="el" href="a00865.html#ac7d6404bfd07bf3735b971e0f0f57ef6">Dune::UGGrid< dimworld >::loadBalance()</a>.</p>

</div>
</div>
<a class="anchor" id="a224f81d9bfdfebbdc0e8cc12e291e9b5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00716.html">Partition</a><<a class="el" href="a01213.html#ggaa5b9e8102d7f70f3f4178182629d98b6a3026c69cd558fe3687c11f45966905e9">All_Partition</a>>::<a class="el" href="a00449.html#a50eba9ae588076206d58f84120e0a9ed">LeafGridView</a> <a class="el" href="a00450.html">Dune::GridDefaultImplementation</a>< dim, dimworld, double , <a class="el" href="a00866.html">UGGridFamily</a>< dim, dim >  >::leafView </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>View for the leaf grid for All_Partition. </p>

<p>Reimplemented from <a class="el" href="a00449.html#a9730ab9cbd8f8c768d37127ae2e7d7d2">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a0972e731e471268a4ad31fd52ad62c37"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<int codim> </div>
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00218.html">Codim</a><codim>::<a class="el" href="a00641.html">LevelIterator</a> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::lend </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>one past the end on this level </p>

<p>Reimplemented from <a class="el" href="a00449.html#a6f364549270b0ea14929fc117837827b">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a0267c76b0c6a2434db04ff073e393ef9"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<int codim, PartitionIteratorType PiType> </div>
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00218.html">Codim</a><codim>::template <a class="el" href="a00716.html">Partition</a><PiType>::<a class="el" href="a00641.html">LevelIterator</a> <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::lend </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>one past the end on this level </p>

<p>Reimplemented from <a class="el" href="a00449.html#a6f364549270b0ea14929fc117837827b">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a7fc9e2baddbe89cdb3b259ffc5d5dc78"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00469.html#a67d95162fa312ce5bb4b132b78053f4b">Traits::LevelIndexSet</a>& <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::levelIndexSet </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to the LevelIndexSets. </p>

<p>Reimplemented from <a class="el" href="a00449.html#aa220b30bbdb741b2b101399ceeb84511">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

<p>Referenced by <a class="el" href="a00865.html#a6e15e098a3b0a74899dff74369d1f8a9">Dune::UGGrid< dimworld >::size()</a>.</p>

</div>
</div>
<a class="anchor" id="a0fd66cff19d9611b7e45301af6ed4802"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00716.html">Partition</a><pitype>::<a class="el" href="a00449.html#a31971562dc4e6f5bbeb043f630ee4b1c">LevelGridView</a> <a class="el" href="a00450.html">Dune::GridDefaultImplementation</a>< dim, dimworld, double , <a class="el" href="a00866.html">UGGridFamily</a>< dim, dim >  >::levelView </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>View for a grid level. </p>

<p>Reimplemented from <a class="el" href="a00449.html#aff858a516d0b43e637454055bb433c40">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

<p>Referenced by <a class="el" href="a00865.html#ad064dacd63671685ddc12cb93de4d4bf">Dune::UGGrid< dimworld >::communicate()</a>.</p>

</div>
</div>
<a class="anchor" id="ac0c07f57ff6d5a597ec01d539f4b5b97"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Traits::template <a class="el" href="a00716.html">Partition</a><<a class="el" href="a01213.html#ggaa5b9e8102d7f70f3f4178182629d98b6a3026c69cd558fe3687c11f45966905e9">All_Partition</a>>::<a class="el" href="a00449.html#a31971562dc4e6f5bbeb043f630ee4b1c">LevelGridView</a> <a class="el" href="a00450.html">Dune::GridDefaultImplementation</a>< dim, dimworld, double , <a class="el" href="a00866.html">UGGridFamily</a>< dim, dim >  >::levelView </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>View for a grid level for All_Partition. </p>

<p>Reimplemented from <a class="el" href="a00449.html#aff858a516d0b43e637454055bb433c40">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a8aaf052387a1939fbb525f9f23fea70a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::loadBalance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default load balancing. </p>
<dl class="bug"><dt><b><a class="el" href="a01254.html#_bug000001">Bug:</a></b></dt><dd>The return value is always 'true' </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true if the grid has changed </dd></dl>

<p>Reimplemented from <a class="el" href="a00450.html#ae0ed8cbb63b8740a5e7b1a112eebe5af">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

<p>Referenced by <a class="el" href="a00865.html#a8aaf052387a1939fbb525f9f23fea70a">Dune::UGGrid< dimworld >::loadBalance()</a>.</p>

</div>
</div>
<a class="anchor" id="ac7d6404bfd07bf3735b971e0f0f57ef6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<div class="memtemplate">
template<class DataHandle > </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::loadBalance </td>
          <td>(</td>
          <td class="paramtype">DataHandle & </td>
          <td class="paramname"><em>dataHandle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Re-balances the load each process has to handle for a parallel grid, the DataHandle data works like the data handle for the communicate methods. If grid has changed , true is returned. </p>

<p>Reimplemented from <a class="el" href="a00450.html#aa9b418f7b81354f54226505269fddfa6">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

</div>
</div>
<a class="anchor" id="a76c7b1ad4a300a2bf7a33223eda82018"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::loadBalance </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>strategy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>minlevel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>depth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>maxlevel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>minelement</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Distributes this grid over the available nodes in a distributed machine. </p>
<p>If you want the UG default for the parameters pick </p>
<ul>
<li>
strategy = 0 </li>
<li>
minlevel = 1 </li>
<li>
depth = 2 </li>
<li>
maxlevel = 32  </li>
<li>
minelement = 1 </li>
</ul>
<dl class="bug"><dt><b><a class="el" href="a01254.html#_bug000002">Bug:</a></b></dt><dd>The return value is always 'true'</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">minlevel</td><td>The coarsest grid level that gets distributed </td></tr>
    <tr><td class="paramname">maxlevel</td><td>does currently get ignored </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac0aafcb31c706f319fc6c3e5252a1950"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::loadState </td>
          <td>(</td>
          <td class="paramtype">const std::string & </td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read entire grid hierarchy from disk. </p>
<p>Test implementation – not working! </p>

</div>
</div>
<a class="anchor" id="a2b7cc2d5213b5765a0fdd318ae244a07"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00469.html#aa3f2cc5687c2e47160823100cc595ce1">Traits::LocalIdSet</a>& <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::localIdSet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to the LocalIdSet. </p>

<p>Reimplemented from <a class="el" href="a00449.html#acbfe5deb0f4bcc38b5f0dbd70d418aff">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a16d060aa72b5369d9098eac2b206083f"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::mark </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>refCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const typename Traits::template <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00362.html">Entity</a> & </td>
          <td class="paramname"><em>e</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mark element for refinement. </p>
<pre class="fragment">\param refCount <ul>
<li> 1: mark for red refinement </li>
<li> -1: mark for coarsening </li>
<li> 0: delete a possible refinement mark </li>
</ul>
\param e Element to be marked
</pre> <dl class="section return"><dt>Returns</dt><dd><ul>
<li>
true, if element was marked  </li>
<li>
false, if nothing changed  </li>
</ul>
</dd></dl>

<p>Reimplemented from <a class="el" href="a00450.html#a3a4d1c3bc15efa80844651a13e893484">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

</div>
</div>
<a class="anchor" id="a5e8cd0ca4d1f2f21d44d32431443a41f"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::mark </td>
          <td>(</td>
          <td class="paramtype">const typename Traits::template <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00362.html">Entity</a> & </td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename UG_NS< dim >::RefinementRule </td>
          <td class="paramname"><em>rule</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>side</em> = <code>0</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mark method accepting a UG refinement rule. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">e</td><td>Pointer to the element to be marked for refinement </td></tr>
    <tr><td class="paramname">rule</td><td>One of the UG refinement rules </td></tr>
    <tr><td class="paramname">side</td><td>If rule==UG::D2::BLUE (one quadrilateral is split into two rectangles) you can choose the orientation of the cut by setting side==0 or side==1 </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a724b2f84bf6e59409a8fa663310929a4"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim, int dimworld, class ct, class GridFamily> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00449.html">Dune::Grid</a>< dim, dimworld, ct, <a class="el" href="a00865.html#aba4d63644d89142e6ff77ee6dfa62f31">GridFamily</a> >::mark </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>refCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const typename <a class="el" href="a00218.html">Codim</a>< 0 >::<a class="el" href="a00362.html">Entity</a> & </td>
          <td class="paramname"><em>e</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Marks an entity to be refined/coarsened in a subsequent adapt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">refCount</td><td>Number of subdivisions that should be applied. Negative value means coarsening. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td><a class="el" href="a00362.html" title="Wrapper class for entities.">Entity</a> that should be marked</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if <a class="el" href="a00362.html" title="Wrapper class for entities.">Entity</a> was marked, false otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a40a0a86611bbf1bb5cdd9f2fea7e0357"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::maxLevel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return maximum level defined in this grid. Levels are numbered 0 ... maxlevel with 0 the coarsest level. </p>

<p>Reimplemented from <a class="el" href="a00449.html#a0662995c49ecc20d08fb5e1bd0b8701f">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

<p>Referenced by <a class="el" href="a00865.html#a7fc9e2baddbe89cdb3b259ffc5d5dc78">Dune::UGGrid< dimworld >::levelIndexSet()</a>.</p>

</div>
</div>
<a class="anchor" id="a1d00b5b190f7594c6d74cb84a88d6bd5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::numBoundarySegments </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the number of boundary segments. </p>

<p>Reimplemented from <a class="el" href="a00449.html#af75214cac4f12c84cbd32410478d9d6c">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a78a5380498056a5b7ac831f64cc38b52"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::overlapSize </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>codim</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Size of the overlap on the leaf level. </p>

<p>Reimplemented from <a class="el" href="a00450.html#a38f2243685e75bac7e7ca9434d29e599">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

</div>
</div>
<a class="anchor" id="af4c3a2a28ba8ce3ddd86560f4bc03e9e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::overlapSize </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>codim</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Size of the overlap on a given level. </p>

<p>Reimplemented from <a class="el" href="a00450.html#a4a0dd8ecfa050f90bc5a91c187316da3">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

</div>
</div>
<a class="anchor" id="a0baec872b4bbe8132eb62fe10d5219e6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::postAdapt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clean up refinement markers. </p>

<p>Reimplemented from <a class="el" href="a00450.html#a435007e96ec4552124ff43f64e1ca6f6">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

</div>
</div>
<a class="anchor" id="ad8049428931bf4e04a2d18fdcdff3b70"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::preAdapt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns true, if some elements might be coarsend during grid adaption, here always returns true </p>

<p>Reimplemented from <a class="el" href="a00450.html#a9e0b327f80724af8973e96bfe0529789">Dune::GridDefaultImplementation< dim, dim, double, UGGridFamily< dim, dim > ></a>.</p>

</div>
</div>
<a class="anchor" id="a413f03116bed4f2db45f681c5b23b117"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::saveState </td>
          <td>(</td>
          <td class="paramtype">const std::string & </td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Save entire grid hierarchy to disk. </p>
<p>Test implementation – not working! </p>

</div>
</div>
<a class="anchor" id="a6c1309f835cd9698ddb42fa8bf0ac25c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::setClosureType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00865.html#ae0b21dc1efd8553d4fa4ff9c6ee20c08">ClosureType</a> </td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the type of grid refinement closure. </p>

</div>
</div>
<a class="anchor" id="afe2da546e3736eb3aca306132d9bc295"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::setDefaultHeapSize </td>
          <td>(</td>
          <td class="paramtype">unsigned </td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the default heap size. </p>
<p><a class="el" href="a00865.html" title="[ provides Dune::Grid ]">UGGrid</a> keeps an internal heap to allocate memory from, which must be specified on grid creation (at the latest). This sets the default heap size, which is used when no heap size is given to the constructor. </p>

</div>
</div>
<a class="anchor" id="a375cc6ebc966d5b94e8afa189bc78c5f"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::setPosition </td>
          <td>(</td>
          <td class="paramtype">const typename Traits::template <a class="el" href="a00218.html">Codim</a>< dim >::<a class="el" href="a00382.html">EntityPointer</a> & </td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const FieldVector< double, dim > & </td>
          <td class="paramname"><em>pos</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a vertex to a new position. </p>
<p>Changing a vertex' position changes its position on all grid levels! </p>

</div>
</div>
<a class="anchor" id="a0f6da85df8d4df8d3c8c19f5fe2d74b1"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::setRefinementType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00865.html#a77f385a0019e340ffe3ecd7509bbc3fb">RefinementType</a> </td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the type of grid refinement. </p>

</div>
</div>
<a class="anchor" id="a5e9c4991fa901ed0c0f927d986609c7c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::size </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>codim</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of grid entities per level and codim. </p>

<p>Reimplemented from <a class="el" href="a00449.html#a26c6bfe967c7e59c344c1828f84b8cd3">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

<p>Referenced by <a class="el" href="a00865.html#afe2da546e3736eb3aca306132d9bc295">Dune::UGGrid< dimworld >::setDefaultHeapSize()</a>.</p>

</div>
</div>
<a class="anchor" id="a2c858fcd33de08fc144290d77370957d"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::size </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>codim</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>number of leaf entities per codim in this process </p>

<p>Reimplemented from <a class="el" href="a00449.html#a1078aeee79c4b2b6519a27e6cbc60db3">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a6e15e098a3b0a74899dff74369d1f8a9"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::size </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GeometryType </td>
          <td class="paramname"><em>type</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>number of entities per level and geometry type in this process </p>

<p>Reimplemented from <a class="el" href="a00449.html#a46ee58b1bdf9050570abe17f54e1e9ec">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<a class="anchor" id="a8bcbbfc3f8b172c588e78fc0b43257d1"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00865.html">Dune::UGGrid</a>< dim >::size </td>
          <td>(</td>
          <td class="paramtype">GeometryType </td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>number of leaf entities per geometry type in this process </p>

<p>Reimplemented from <a class="el" href="a00449.html#a0b1f9db8371a8e56bd305bfaad787752">Dune::Grid< dim, dimworld, ct, GridFamily ></a>.</p>

</div>
</div>
<h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="aada16211082ee0ea00ff6bfbe3920b7d"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="a00452.html">GridFactory</a>< <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab59915b91d88c822d8ab92632f86469c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="a00865.html">UGGrid</a>< 2 ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a65c553ee0e60f26915270674cade50c6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="a00865.html">UGGrid</a>< 3 ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab53bea23d9fa816843d57ac642b0c251"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridEntity< 0, dim, const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adf6208bee4e9ae661059261611c74d29"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridEntity< dim, dim, const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a850dc1d301a39aade363e4cf3a2535d6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridEntityPointer</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="a00865.html#a62564d57e24c437f2513ba622b926c9a">Dune::UGGrid< dimworld >::entityPointer()</a>.</p>

</div>
</div>
<a class="anchor" id="ac0496126ed64f6a5a180bf2770dff99c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridGeometry< 0, dim, const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a32666bb97ce1fe3367a9eac629eff54a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridGeometry< 1, 2, const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a798aea66158d999aa605e8d407d90da8"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridGeometry< 2, 3, const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a91db71e0b88497491939092b24910ca0"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridGeometry< dim, dim, const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2ee7bac48651da0d6205e25d6639c7a6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridHierarchicIterator< const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f543490af8ccdbde4163c82e0239241"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridIdSet< const <a class="el" href="a00865.html">UGGrid</a>< dim >, false ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abd0cf3d0d8590e2307ce4667058476b6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridIdSet< const <a class="el" href="a00865.html">UGGrid</a>< dim >, true ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7849222ede967d278e004a71c8e5797e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridLeafIndexSet< const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a670839e40a41d79eae3e2ec4d34569cb"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridLeafIntersection< const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab4d093b5c28b2d99b268b1f6fae67a74"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridLeafIntersectionIterator< const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a434d2411758df5554aaac71872d45dd7"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridLeafIterator</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5f50b407f1fb838dec7b5aba2ec735e4"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridLevelIndexSet< const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae478f6d89febcdc572055df2bd60f376"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridLevelIntersection< const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a73e35313c1e5ed30f9937d22a30b6ee4"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridLevelIntersectionIterator< const <a class="el" href="a00865.html">UGGrid</a>< dim > ></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acb072311c1b0e2e3505d35ae467a59e6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<int dim> </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class UGGridLevelIterator</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a01172_source.html">uggrid.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 22 2012 22:48:53 for dune-grid by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>