<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 id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, "EmojiFont", "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;">
<p style="margin-top:0; margin-bottom:0">Hi Graeme,</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">A good place to start would be to take a look at the 'Simulation_initBlock' Fortran 90 file, found here:</p>
<p style="margin-top:0; margin-bottom:0"><span>           FLASH[Version]/source/Simulation/SimulationMain/LaserSlab/<span>Simulation_initBlock.F90</span></span></p>
<p style="margin-top:0; margin-bottom:0"><span><span>to see how parameters from the [flash].par file are used to initialize the simulation.
<br>
</span></span></p>
<p style="margin-top:0; margin-bottom:0"><span><span><br>
</span></span></p>
<p style="margin-top:0; margin-bottom:0"><span><span>For example, in 1D, consider the lines:</span></span></p>
<p style="margin-top:0; margin-bottom:0"><span><span></span></span></p>
<div>
<div>              if(NDIM == 1) then<br>
                 if ( xcent(i) <= sim_targetHeight + sim_vacuumHeight .and. &<br>
                      xcent(i) >= sim_vacuumHeight ) then<br>
                    species = TARG_SPEC<br>
                 end if<br>
which define where the target is (later in the file notice the 'if(TARG_SPEC)' statement that sets the density and temperatures for the target). One way to add a second region for the target would be to modify the if statement (<span>if ( xcent(i) <= sim_targetHeight</span>...) 
 or add a second if statement covering that region. <br>
</div>
<div><br>
</div>
<div>For example you could add a variable called something like sim_targetSeparation to define the distance between the targets. If you add a new variable remember to also add it to the Config file, Simulation_init.F90, and Simulation_data.F90 following how
 the other parameters are defined in those (there may be another place to change it as well that I'm not thinking of). Then you can set that variable in your flash.par file just like the others. 
<br>
</div>
<div><br>
</div>
<div>You may want to make a copy of the LaserSlab directory (e.g. when you're in SimulationMain: cp -r LaserSlab LaserSlab2) or keep copies of the original files for reference. If you do this, the setup command would change from ./setup ... LaserSlab ... to
 ./setup ... LaserSlab2 ... <br>
</div>
<div><br>
</div>
<div>Best,</div>
<div>Joe<br>
<br>
</div>
<br>
<br>
</div>
<br>
<p></p>
<p style="margin-top:0; margin-bottom:0"><span><span></span></span><br>
</p>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> flash-users-bounces@flash.uchicago.edu <flash-users-bounces@flash.uchicago.edu> on behalf of Graeme Scott - UKRI STFC <graeme.scott@stfc.ac.uk><br>
<b>Sent:</b> Thursday, May 30, 2019 9:29:22 AM<br>
<b>To:</b> flash-users@flash.uchicago.edu<br>
<b>Subject:</b> [FLASH-USERS] Multiple targets in LaserSlab</font>
<div> </div>
</div>
<div lang="EN-GB">
<div class="x_WordSection1">
<p class="x_MsoNormal">Hi,</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">I’ve just started using FLASH, and its probably quite a basic question but I wondered if there was a simple way to modify the LaserSlab example such that I have two solid density targets with vacuum (or Helium) in between. I’d also be
 looking to have enough vacuum between each target and the boundary as I intend to irradiate each with an independent laser.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Any help or advice on how I could go about achieving this would be much appreciated.</p>
<p class="x_MsoNormal">Many thanks,</p>
<p class="x_MsoNormal">Graeme<span style=""></span></p>
<p class="x_MsoNormal"> </p>
</div>
</div>
</div>
</body>
</html>