<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div><br>
<blockquote class="userQuote" style="border-left: 3px solid rgb(200, 200, 200); padding-left: 1ex; margin-left: 0.8ex; color: rgb(102, 102, 102);">
> 3) Does anyone have accessible/shareable application or testing code that uses dynamic load balancing via the dune grid interface? Ideally not using ParMETIS but e.g. Scotch or something else.</blockquote>
<br>
</div>
</div>
I forgot to mention: in dune-alugrid/examples/loadbalance</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
there are some example of how to implement a loadbalancer from the outside and one example uses Zoltan - which might work for you.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Andreas<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<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 Oliver Sander <oliver.sander@tu-dresden.de><br>
<b>Sent:</b> 14 May 2020 09:10<br>
<b>To:</b> dune@lists.dune-project.org <dune@lists.dune-project.org><br>
<b>Subject:</b> Re: [Dune] Repartitioning/dynamic load balancing in Dune</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hi Timo,<br>
<br>
> 1) Is the way implemented in the loadbalance test in dune-grid the way to currently do dynamic load balancing and will it work for dune-uggrid and dune-alugrid? Possible restrictions?<br>
<br>
no, that is only for UGGrid.<br>
<br>
As Andreas said, UGGrid wants a vector of element target ranks, and ALUGrid uses a call-back.<br>
So currently your code has to target one grid or the other, specifically.<br>
<br>
> 2) What is the rational behind the new “repartition” interface and which problems will it solve?<br>
<br>
I don't remember the discussion, but I suppose the aim was to unify the two interface mentioned above.<br>
<br>
Indeed, I have not strong preference for the UGGrid interface at all -- it just seemed easiest<br>
to me at the time.  If we reach a consensus to use something else I'll by happy to change it.<br>
<br>
> 3) Does anyone have accessible/shareable application or testing code that uses dynamic load balancing via the dune grid interface? Ideally not using ParMETIS but e.g. Scotch or something else.<br>
<br>
You don't need any particular partitioner at all for UGGrid load-balancing.<br>
Just get a vector of desired target ranks for each element somehow,<br>
and give that to the loadBalance method.<br>
<br>
That being said, that part of UGGrid has seen little testing, and you may encounter bugs...<br>
<br>
In particular, I suspect that even UG posed some restrictions on how elements can be<br>
distributed, but that is not documented anywhere.  Peter is most likely to know anything<br>
about this.<br>
<br>
Best,<br>
Oliver<br>
<br>
> <br>
> Already thanks for any answers in advance!<br>
> <br>
> Timo <br>
> <br>
> <br>
> -- <br>
> _________________________________________________<br>
> <br>
> Timo Koch                                      phone: +49 711 685 64676<br>
> IWS, Universität Stuttgart                  fax:   +49 711 685 60430<br>
> Pfaffenwaldring 61         email: timo.koch@iws.uni-stuttgart.de <<a href="mailto:timo.koch@iws.uni-stuttgart.de">mailto:timo.koch@iws.uni-stuttgart.de</a>><br>
> D-70569 Stuttgart             url: <a href="http://www.iws.uni-stuttgart.de/en/lh2/">www.iws.uni-stuttgart.de/en/lh2/</a> <<a href="http://www.iws.uni-stuttgart.de/en/lh2/">http://www.iws.uni-stuttgart.de/en/lh2/</a>><br>
> _________________________________________________<br>
> <br>
> <br>
> _______________________________________________<br>
> Dune mailing list<br>
> Dune@lists.dune-project.org<br>
> <a href="https://lists.dune-project.org/mailman/listinfo/dune">https://lists.dune-project.org/mailman/listinfo/dune</a><br>
> <br>
<br>
</div>
</span></font></div>
</body>
</html>