<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div>Hello Andreas,</div>
<div><br>
</div>
<div>I could circumvent the problem by "removing" the Mortar degrees of freedom from the assembled matrix (Eq. 1.46 and 1.49 from the Book below). I tested it with a case where I have one block and a second case where the same block is split into 4 subblocks,
 which introduce crosspoints. With both Systems I get the same solutions and convergence rate of the linear system solve. Therefore, I do not have a direkt need for the handling of crosspoints anymore. </div>
<div><br>
</div>
<div>Nevertheless, what one would need, would be an implementation of "B. Wohlmuth: Discretization Methods and Iterative Solvers Based on Domain Decomposition"  (<a href="https://link.springer.com/book/10.1007%2F978-3-642-56767-4">https://link.springer.com/book/10.1007%2F978-3-642-56767-4)</a> Equation
 1.31. For triangles there exist direct formulations how these modifications can be applied. For the quadliteral case it is more involved since the dual Lagrange functions are defined by the finite element and not on the reference element. Maybe a simple solution
 can be found when the crosspoint handling is implemented for the dual langrange basis  on the reference element like in Figure 1.15. This could be done by defining for the basis which nodes are crosspoints and which are not. If this is used with a special
  transformation of the dual lagrange function like in "Stable Lagrange multipliers for quadrilateral meshes of curved interfaces in 3D" Equation 21 (<a href="https://www.sciencedirect.com/science/article/pii/S0045782506002866?via%3Dihub">https://www.sciencedirect.com/science/article/pii/S0045782506002866?via%3Dihub</a>),
 then a proper handling of the crosspoints might be possible. I can not say for sure, since FEM methods are not my field of expertise and I currently have not time to dig further into the theory.</div>
<div><br>
</div>
<div>Cheers</div>
<div><br>
</div>
<div>Max </div>
<div><br>
</div>
<div>On Mon, 2021-07-05 at 09:30 +0000, Dedner, Andreas wrote:</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Max.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I'm not aware of anyone having used mortar methods with dune-fem. What do you need to get it to work?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Best</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Andreas<br>
</div>
<div id="appendonsend"><br>
</div>
<div>
<hr style="display:inline-block;width:98%" tabindex="-1">
</div>
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Dune <dune-bounces@lists.dune-project.org> on behalf of Max Sagebaum <max.sagebaum@scicomp.uni-kl.de><br>
<b>Sent:</b> 30 June 2021 13:35<br>
<b>To:</b> dune@lists.dune-project.org <dune@lists.dune-project.org><br>
<b>Subject:</b> [Dune] Handling of mortar crosspoints</font>
<div> </div>
</div>
<div>
<div>Hello @ all,</div>
<div><br>
</div>
<div>I am using  the DUNE FEM assembly to create the FEM Matrix for a simple Laplace equation. The mesh consists of several blocks, that are connected via 1to1 interface or unstructured interfaces (Abutting1to1 or Abutting). I use the mortar method in order
 to handle the connections between these blocks. </div>
<div><br>
</div>
<div>I am now facing the challenge, that I have to handle the crosspoints of the mortar interface (the points/edges where multiple mortar interfaces meet).  I know the theory that the Dual Langrange elements have to be modified for elements that contain such
 crosspoints. Before I start to implement these modifications myself, I wanted to ask if this is already available in DUNE?</div>
<div><br>
</div>
<div>Thanks</div>
<div><br>
</div>
<div>Max Sagebaum</div>
<div><span></span></div>
</div>
</blockquote>
<div><br>
</div>
<div><span></span></div>
</body>
</html>