<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi Martin,</p>
<p><br>
</p>
<p>yes I am using conforming meshes. </p>
<p><br>
</p>
<p>By the way <a href="https://www.dune-project.org/doc-2.2.1/doxygen/html/group__GeometryGenericReferenceElements.html" id="LPlnk133737" title="https://www.dune-project.org/doc-2.2.1/doxygen/html/group__GeometryGenericReferenceElements.html
Ctrl+Click or tap to follow the link">
https://www.dune-project.org/doc-2.2.1/doxygen/html/group__GeometryGenericReferenceElements.html</a> seems wrong for the 3d simplex (section 3.). Shouldn't be 1 bottom and 0 front in the face numbering picture? Otherwise vertex_idx+oppsite_face_idx != entity_dimension
 for vertex_idx=3 or 2.</p>
<p><br>
</p>
<p>Thank you very much,</p>
<p>Marco</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Martin Nolte <nolte@mathematik.uni-freiburg.de><br>
<b>Sent:</b> 25 February 2016 14:41<br>
<b>To:</b> dune@dune-project.org<br>
<b>Subject:</b> Re: [Dune] Extract neighbouring element opposite to a certain vertex</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hi Marco,<br>
<br>
yes, you have to iterate over all intersections to find the corresponding <br>
neighboring entity (I assume you are using a conforming grid, otherwise the <br>
neighbor will not be unique).<br>
<br>
You seek the intersection satisfying<br>
<br>
indexInIndide() == Entity::dimension - vtxIdx.<br>
<br>
Note that, in general, the world dimension does not coincide with the <br>
dimension (though I guess it does in your case).<br>
<br>
As to your second question: There is no guarantee on the order the faces are <br>
traversed in.<br>
<br>
Best,<br>
<br>
Martin<br>
<br>
On 02/25/2016 03:29 PM, Agnese, Marco wrote:<br>
> Hi,<br>
><br>
> I have a simplex entity and I want to extract the neighbouring element<br>
> opposite to the vertex with local index vtxIdx.<br>
><br>
> Therefore I need to find the intersection opposite to this vertex.<br>
><br>
> This intersection has local index faceIdx=worlddim-vtxIdx. Is it right?<br>
><br>
><br>
> So if I extract entity.template subEntity<1>(faceIdx) I should be able to<br>
> extract this face. Am I correct? But the face extracted in this way is not an<br>
> intersection therefore I can't use it to find the neighbouring entity. Is<br>
> there a solution here?<br>
><br>
><br>
> The other solution is to loop over the intersections and extract the vtxIdx-th<br>
> one. But does it work always? Or which is the ordering of this intersections?<br>
><br>
> I would expect to have them sorted accordingly the face local index (so<br>
> faceIdx) but that seems not to be the case. What am I missing?<br>
><br>
><br>
> Thank you very much for your help,<br>
><br>
> cheers,<br>
><br>
> Marco.<br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Dune mailing list<br>
> Dune@dune-project.org<br>
> <a href="http://lists.dune-project.org/mailman/listinfo/dune" id="LPlnk676122">
http://lists.dune-project.org/mailman/listinfo/dune</a>
<div id="LPBorder_GT_14564120212710.7192320830654353" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_14564120212680.7397004279773682" cellspacing="0" style="width: 90%; position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top-width: 1px; border-top-style: dotted; border-top-color: rgb(200, 200, 200); border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(200, 200, 200); background-color: rgb(255, 255, 255);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="TextCell_14564120212690.18578645144589245" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_14564120212690.9903984365519136"></div>
<div id="LPTitle_14564120212690.7750010038726032" style="top: 0px; color: rgb(2, 44, 90); font-weight: normal; font-size: 21px; font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_14564120212700.7748699795920402" href="http://lists.dune-project.org/mailman/listinfo/dune" target="_blank" style="text-decoration: none;">Dune Info Page</a></div>
<div id="LPMetadata_14564120212700.41151438606902957" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
lists.dune-project.org</div>
<div id="LPDescription_14564120212700.35935053951106966" style="display: block; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
This is the mailing list for (potential) users of Dune to ask for help. Discussion about development happens on dune-devel@dune-project.org. To see the collection of ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
><br>
<br>
-- <br>
Dr. Martin Nolte <nolte@mathematik.uni-freiburg.de><br>
<br>
Universität Freiburg                                   phone: +49-761-203-5630<br>
Abteilung für angewandte Mathematik                    fax:   +49-761-203-5632<br>
Hermann-Herder-Straße 10<br>
79104 Freiburg, Germany<br>
<br>
<br>
</div>
</span></font></div>
</div>
</body>
</html>