<ol>
+ <li> <p>
+ Changed: Lower dimensional objects have been removed from the
+ hierachical structure of levels in <code
+ class="class">TriaLevel</code>. Faces, i.e. lines in 2D and
+ lines and quads in 3D, have no associated level
+ anymore. Therefore, the level argument of some iterator
+ functions have been removed. The affected functions are <code
+ class="class">Triangulation</code>:: <code
+ class="member">begin_raw_face</code>, <code
+ class="member">begin_face</code>, <code
+ class="member">begin_active_face</code> and all <code
+ class="member">last_*_face</code> or <code
+ class="member">end_*_face</code> functions, no matter whether
+ raw, used or active. Also effected are the direct iterator
+ functions which are related to faces like <code
+ class="member">begin_line</code> in 2D and 3D or <code
+ class="member">begin_quad</code> in 3D. Again, the same applies
+ to <code class="member">last_*</code> and <code
+ class="member">end_*</code>.
+ <br>
+ The respective functions in <code
+ class="class">DoFHandler</code>, <code
+ class="class">hp::DoFHandler</code> and <code
+ class="class">MGDoFHandler</code> have been changed
+ accordingly.
+ <br>
+ Nested loops with an outer loop over all levels and an inner
+ loop over all faces on that level have to be changed to a
+ single loop over all faces. In most cases, the necessary
+ changes should be internal to the library.
+ <br>
+ (Tobias Leicht, 2006/06/13)
+ </p>
+
<li> <p>
Changed: In order to facilitate the implementation of hp finite
elements, the ordering of boundary DoFs returned by <code
<h3>deal.II</h3>
<ol>
- <li> <p>
- Changed: Lower dimensional objects have been removed from the hierachical structure
- of levels in <code class="class">TriaLevel</code>. Faces, i.e. lines in 2D and lines
- and quads in 3D, have no associated level anymore. Therefore the arguments of some
- iterator-functions have changed. <code class="class">Triangulation</code>::
- <code class="member">begin_raw_face</code> does not accept a <code>level</code>
- argument anymore, but can only be called without any argument. The same applies for
- all functions with similar intentions, i.e. for <code
- class="member">begin_face</code>, <code class="member">begin_active_face</code> and for
- all functions which return <code class="member">last_*_face</code> or
- <code class="member">end_*_face</code>, no matter wether raw, used or active. Furthermore, the same is
- true, if you want to use the more
- direct iterator functions which are related to faces like <code class="member">begin_line</code> in
- 2D and 3D or <code class="member">begin_quad</code> in 3D. Again, the same applies
- for <code class="member">last_*</code> and <code class="member">end_*</code>.
- <br>
- All these functions are similarly
- implemented in the <code class="class">DoFHandler</code>, <code
- class="class">hp::DoFHandler</code> and <code class="class">MGDoFHandler</code> classes. In
- these classes, the same restrictions apply. All these changes have been necessary in
- order to enable the oncoming feature of anisotropic refinement.
- <br>
- Nested loops with an outer loop over all levels and an inner
- loop over all faces on that level have to be changed to a single loop over all
- faces. In most cases, the necessary changes should be internal to the library.
- <br>
- (Tobias Leicht, 2006/06/13)
- </p>
<li> <p>
New: Function <code class="class">VectorTools</code>::<code
class="class">create_point_source_vector</code> to calculate the projection