<div dir="ltr">Dear Hy,<div>Responses are inlined.<br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Apr 30, 2017 at 2:35 AM, hy <span dir="ltr"><<a href="mailto:huangyu@buaa.edu.cn" target="_blank">huangyu@buaa.edu.cn</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello everybody<br>I'm a new user of FLAHS code. <wbr>I focus on the hypersonic air <wbr>flows with chemically <wbr>reacting and I want to use <wbr>the code to do my simulation. <wbr>I have a through reading of <wbr>the user guide and have a <wbr>general understanding of the <wbr>FLASH code and architecture, <wbr>and there are a couple of <wbr>questions in front of me.<br><br>(1) Under the guidance of the <wbr>user manual (Chapter 3), I <wbr>carried out some test <wbr>simulations based on the <wbr>example simulations. In some <wbr>example cases, in addition to <wbr>providing the files such as <wbr>Simulation_data, Simulation_<wbr>init, Simulation_initBlock, <wbr>Simulation_initSpecies, one <wbr>also need to provide some <wbr>customized APIs of the units. <wbr>How can one determine which(<wbr>what kinds) API should be <wbr>selected and modified (<wbr>without the reference of <wbr>example simulations)?<br><br></blockquote><div>One does not "have" to provide additional APIs, but one can if needed. Anything that you need to add to your application that doesn't already exist you can add into your simulation directory and add its name to the Makefile in that directory.</div><div>Also, for any of the existing implementations anywhere else in the code, if they don't do what you want them to you can put your own implementation in the simulation directory. It will replace the default implementation.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">(2) I have a legacy code that <wbr>simulates reaction flows of <wbr>air and kerosene. I want to <wbr>extend FLASH to let it have <wbr>that code's capabilities. I <wbr>plan to add these reaction <wbr>models and capabilities into <wbr>FLASH, but i have no idea how <wbr>to get start.<br></blockquote><div><br></div><div>Your best option is to create an alternative implementation of the Burn unit. Create a subdirectory ChemicalBurn under $FLASHHOME/source/physics/sourceTerms/Burn/BurnMain and provide implementations for all of the interfaces that are applicable to your version of burn. Anything that you need to add that does not have an API level interface you can add in your own subdirectory with a name that starts with bn_ (see any of the other implementations for examples) and add those names into the Makefile within your subdirectory.  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>(3) Does such an extension of <wbr>FLASH requires a thorough <wbr>understanding of the entire <wbr>FLASH code or just part of it?<br></blockquote><div> </div><div>Only the part that you are trying to extend. You can see the presentations from various FLASH tutorials on FLASH website, some of them go through extending the code step by step.</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"> <br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Is there maybe someone has <wbr>some experiences and advice <wbr>share with me?<br><br>Thanks<br><br><br>--<br><font color="#333333">NLCFD</font><br></blockquote></div>Best,</div><div class="gmail_extra">Anshu<br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>********************************************************<br>Anshu Dubey<br></div><div>630 252 3313 (work)<br></div><div>312 420 0033 (mobile)<br>Argonne National Laboratory<br>********************************************************</div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><br></div>
</div></div>