<div dir="ltr"><div dir="ltr">On Mon, Apr 13, 2020 at 9:47 AM MUKKUND SUNJII <<a href="mailto:mukkundsunjii@gmail.com">mukkundsunjii@gmail.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;">Greetings, <div><br></div><div>I have been trying to add on to the functionality of the adaptive grid solver featured in the ts/tutorials/ex11.c. </div><div><br></div><div>I noticed that there is not an option to set the initial, minimum or maximum refinement levels in the <span style="color:rgb(74,92,110);font-family:Menlo;font-size:9pt;background-color:rgb(255,255,255)">adaptToleranceFVM()</span><font color="#000000"> function where the grid adaption operation takes place. When I use the function DMForestSetMaximumRefinement(…), I am returned with the error saying that the 'DM has already been set up'. </font></div></div></blockquote><div><br></div><div>1) The initial refinement comes from the initial mesh you make</div><div><br></div><div>2) Do you call DMForestSetMinimumRefinement() before DMSetUp()?</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;"><div><font color="#000000">As a result, I looked into the DMForest tests and tutorials. I found that in dm/impls/forest/tests/ex2.c, various DMForests functions are being used. Nevertheless, the flow of operations of the grid adaption process is a bit different. In the test file, three DM objects are used :<b><i> Base DM - PreForest DM - PostForest DM</i></b>. Parameters such as the initial, and minimum refinement levels are assigned to the PreForest DM before it is set up. But in </font><span style="font-size:9pt;color:rgb(74,92,110);font-family:Menlo;background-color:rgb(255,255,255)">adaptToleranceFVM()</span><font color="#000000">  in ex11.c, only 2 DM objects are used and hence these <span>parameters</span> cannot be assigned (i.e., the objects used are <b><i>plex</i></b> and <b><i>adaptedDM</i></b>). </font></div><div><font color="#000000"><br></font></div><div><font color="#000000">I tried to replicate the </font><span style="color:rgb(0,0,0)"><i style="font-weight:bold">Base DM - PreForest DM - PostForest DM </i><span style="font-style:normal">structure in </span></span><span style="color:rgb(74,92,110);font-family:Menlo;background-color:rgb(255,255,255)">adaptToleranceFVM()</span><font color="#000000"> . However, I am returned with a multitude of errors. I do not include the error statements as I suspect that there is a fundamental problem with my adaption routine and a specific error won’t indicate the bigger problem. </font></div><div><font color="#000000"><br></font></div><div><font color="#000000">In order to not be verbose in the email, I have included the GitHub link of the code that I have been working on. You can find the </font><span style="color:rgb(74,92,110);font-family:Menlo;background-color:rgb(255,255,255)">adaptToleranceFVM()</span><font color="#000000"> in lines 1542 to 1739. I’d very much appreciate any feedback or suggestions on this segment.  </font></div><div><font color="#000000"><br></font></div><div><font color="#000000"><b><i>Github Link : </i></b></font><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;background-color:rgb(255,255,255)"><a href="https://github.com/mukkund1996/petsc/blob/cbcf8824f12d1159c0f5dc84d028a4869a2a0594/amr/ex11_adapt_param.c#L1542" target="_blank">https://github.com/mukkund1996/petsc/blob/cbcf8824f12d1159c0f5dc84d028a4869a2a0594/amr/ex11_adapt_param.c#L1542</a></span></div><div><br></div><div>Thank you in advanced.</div><div><font color="#000000"><b><i><br></i></b></font></div><div><font color="#000000">Regards, </font></div><div><font color="#000000"><br></font></div><div><font color="#000000">Mukkund Sunjii </font></div><div><font color="#000000"><br></font></div><div><br></div></div></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.cse.buffalo.edu/~knepley/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div>