<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1" style="word-wrap: break-word;">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi Benedikt.<br>
<br>
I am a bit surprised since from earlier (a lot earlier) emails<br>
I got the impression that this removal was due to a discussion between Peter, yourself and (I think) Oliver.<br>
I can not find that emails any more where this discussion was started.<br>
All of this is a few years old and the boundarySegmentIndex was the result of this.<br>
<br>
At the moment it is not possible to easily replace the original boundaryId with the boundarySegmentIndex
<br>
and if you have to do quite a bit of work yourself. <br>
To get the information out of the dgf parser there is a method<br>
 template< class GridImp, template< class > class IntersectionImp ><br>
 const DGFBoundaryParameter::type & <br>
 GridPtr::parameters ( const Intersection< GridImp, IntersectionImp > & intersection ) const<br>
which returns the boundaryId for a given intersection (assuming that it lies on the boundary). Then you could store these ids in a vector<br>
using intersection.boundarySegmentIndex(). <br>
<br>
Parallel is (as Oli mentioned) still a problem. <br>
If gmsh is better suited then DGF I can not say. No idea how <br>
boundary identifiers are transported through the gmsh reader<br>
but the problem with parallel are the same.<br>
<br>
I should add that I have never testes this since I also still use<br>
the boundaryId....<br>
<br>
Best<br>
Andreas<br>
<br>
<div style="font-family: Times New Roman; color: rgb(0, 0, 0); font-size: 16px;">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF509536"><font color="#000000" face="Tahoma" size="2"><b>From:</b> dune-bounces+a.s.dedner=warwick.ac.uk@dune-project.org [dune-bounces+a.s.dedner=warwick.ac.uk@dune-project.org] on behalf of Benedikt Oswald [benedikt.oswald@psi.ch]<br>
<b>Sent:</b> Wednesday, April 18, 2012 1:02 PM<br>
<b>To:</b> dune<br>
<b>Subject:</b> Re: [Dune] [Dune-Commit] dune-grid r7996 - trunk/dune/grid/common<br>
</font><br>
</div>
<div></div>
<div>
<div>Dear Dune,</div>
<div><br>
</div>
<div><br>
</div>
<div>I was woken up somewhat by the recent discussion on 'boundaryId'</div>
<div>and the fact that it is marked at 'deprecated'. Now, since we need the boundarId</div>
<div>quite much, what would be the 'clean Dune style' of using id's on boundary faces ?</div>
<div><br>
</div>
<div>Should we use</div>
<div><br>
</div>
<div><span class="Apple-style-span" style="color: rgb(37, 53, 85); font-family: sans-serif; font-weight: bold;">
<div class="memtemplate" style="line-height: inherit; font-family: inherit; font-size: 13px; color: rgb(70, 101, 162); font-weight: normal; margin-left: 3px;">
template<class GridImp, template< class > class IntersectionImp></div>
<table class="memname" style="line-height: inherit; font-family: 'Lucida Grande',Verdana,Geneva,Arial,sans-serif; font-size: 12px; white-space: nowrap; font-weight: bold; margin-left: 6px; position: static; z-index: auto;">
<tbody>
<tr>
<td class="memname" style="white-space: nowrap; font-weight: bold; margin-left: 6px;">
size_t <a class="el" href="http://www.dune-project.org/doc/doxygen/html/classDune_1_1Intersection.html" style="color: rgb(89, 116, 181); font-weight: bold; text-decoration: none;" target="_blank">Dune::Intersection</a>< GridImp, IntersectionImp >::boundarySegmentIndex</td>
<td>(</td>
<td class="paramname" style="color: rgb(247, 116, 0); white-space: nowrap;"></td>
<td> ) </td>
<td>const<code> [inline]</code></td>
</tr>
</tbody>
</table>
</span>
<div><br>
</div>
</div>
<div>instead of:</div>
<div><br>
</div>
<div><br>
</div>
<div><span class="Apple-style-span" style="color: rgb(37, 53, 85); font-family: sans-serif; font-weight: bold;">
<div class="memtemplate" style="line-height: inherit; font-family: inherit; font-size: 13px; color: rgb(70, 101, 162); font-weight: normal; margin-left: 3px;">
template<class GridImp, template< class > class IntersectionImp></div>
<table class="memname" style="line-height: inherit; font-family: 'Lucida Grande',Verdana,Geneva,Arial,sans-serif; font-size: 12px; white-space: nowrap; font-weight: bold; margin-left: 6px; position: static; z-index: auto;">
<tbody>
<tr>
<td class="memname" style="white-space: nowrap; font-weight: bold; margin-left: 6px;">
int <a class="el" href="http://www.dune-project.org/doc/doxygen/html/classDune_1_1Intersection.html" style="color: rgb(89, 116, 181); font-weight: bold; text-decoration: none;" target="_blank">Dune::Intersection</a>< GridImp, IntersectionImp >::boundaryId</td>
<td>(</td>
<td class="paramname" style="color: rgb(247, 116, 0); white-space: nowrap;"></td>
<td> ) </td>
<td>const<code> [inline]</code></td>
</tr>
</tbody>
</table>
</span>
<div><br>
</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div><span class="Apple-style-span">How does </span><span class="Apple-style-span" style="font-family: 'Lucida Grande',Verdana,Geneva,Arial,sans-serif; font-size: 12px; font-weight: bold; white-space: nowrap;">boundarySegmentIndex</span><span class="Apple-style-span"> connect
 to boundary tags in the DGF file ?</span></div>
<div><br>
</div>
<div>Also, how would we use this in the parallel case ? This is most relevant for us.</div>
<div><br>
</div>
<div>Would it be wiser to not used DGF but read directly from gmsh ?</div>
<div><br>
</div>
<div><br>
</div>
<div>Thanks a lot for your enlightenment and have a great day!</div>
<div><br>
</div>
<div>Benedikt</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<br>
<div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;">
<div style="word-wrap: break-word;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div style="word-wrap: break-word;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div style="word-wrap: break-word;">
<div>
<div>--------------------------------------------------------------------------------------------------------------------------------------------------------------------</div>
<div>Benedikt Oswald, Dr. sc. techn., dipl. El. Ing. ETH, <a href="http://www.psi.ch" target="_blank">
www.psi.ch</a>, GFA</div>
<div>Paul Scherrer  Institute (PSI), CH-5232 Villigen, Suisse, <a href="mailto:benedikt.oswald@psi.ch" target="_blank">
benedikt.oswald@psi.ch</a>, +41(0)56 310 32 12</div>
<div><br>
</div>
<div>"Passion is required for any great work, and for the revolution passion and audacity are required in big doses.",<br>
 Ernesto 'Che' Guevara, Letter to his parents.<br>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------</div>
</div>
</div>
</span></div>
</span></div>
</span></span></div>
<br>
</div>
</div>
</div>
</body>
</html>