<div dir="ltr"><div><div><div><div><div>Dear ALUGrid / DUNE developers,<br><br></div>I have a question concerning mapping between Local ID and indexSet values<br></div>in ALUGrid data structure during the dynamic load balancing. <br></div><div>(Keep in mind that <b>I only want to refine and coarse <br>the cells at leaf GridView)</b></div><div>I have written a simple example code to look at this issue.<br></div>I am doing in the following way (Steps 1-4 are explained in the example code)<br><br></div><div>Step 0) The initial grid (level-0) is partitioned anyway<br></div><br>Step 1) Initializing solution and refining the grid based on simple strategy<br></div>(solution data at cells is assigned based on indexset index values, see test_alu_lb.hh file)<br><div><br><div><div><div><div>Step 2) Now I am creating a map between local ID value and corresponding solution data at those cells (extracting the data based on the indexset index values, <b>accessing only leaf Grid VIEW cells</b>)<br><br></div><div>Step 3) Now I am creating the data handle and then load balance of the refined grid <br></div><div>         (Here I am writing the solution data to buffer based on the local ID of the entity in <br></div><div>           Gather operation, reading ID and solution data from earlier created map. Reading the<br>           solution from buffer and writing to the map using local ID of the entity in Scatter operation )<br></div><div><br></div><div>Step 4) Reading back from "map" to the solution vector. (here assignment of solution data<br></div><div>            based on the indexset index values, similar in Step 2)<br><br></div><div>( run this example on 4 or more cores.)<br></div><div><br></div><div>It seems that one of(OR both) Step 2 or Step 4 method is wrong, due to my lack of deep understanding<br></div><div>of relation between local ID set and index set values during loadBalance step.<b> <br></b>In my opinion this is producing wrong results in attached test case.<br>I believe that all cells from all grid levels are communicated during the load <br>balancing in ALUGrid implementation. But I want to access only leafGridView cells only.<br></div><div>Test case is created against latest GIT version all DUNE modules.<br></div><div><br></div><div>I would greatly appreciate if you shed some light on this issue OR correcting my simple <br></div><div>example code. Thank you so much in advance.<br><br></div><div>Sincerely<br></div><div>Nagaiah<br></div><div>          <br clear="all"></div><div><div><br>-- <br><div class="gmail_signature"><b style="color:rgb(51,51,255)">========================================<br>Dr. Chamakuri Nagaiah<br>Radon Institute for Computational and Applied Mathematics (RICAM)
<br>Austrian Academy of Sciences<br>
        Altenbergerstraße 69<br>
        A-4040 Linz, Austria. Ph(office): +43 732 2468 5218<br><a href="http://people.ricam.oeaw.ac.at/n.chamakuri/" target="_blank">http://people.ricam.oeaw.ac.at/n.chamakuri/</a><br>========================================</b><br></div>
</div></div></div></div></div></div></div>