[FLASH-USERS] How can I modify the LaserSlab example to calculate B fields?

Anthony Raymond raymonda at fusion.gat.com
Wed May 27 16:26:07 EDT 2020


Ah, thanks for the help everyone.

So the problem is that I was using:

plot_var_8           = "grbx"
plot_var_9           = "grby"
plot_var_10          = "grbz"

But the correct variable names to enter were:

plot_var_8           = "magx"
plot_var_9           = "magy"
plot_var_10          = "magz"

Doing this results in the expected output. Please consider this issue resolved.

All the best,
Tony


----- Original Message -----
From: "shz133" <shz133 at eng.ucsd.edu>
To: "Anthony Raymond" <raymonda at fusion.gat.com>
Sent: Wednesday, May 27, 2020 1:06:18 PM
Subject: Re: [FLASH-USERS] How can I modify the LaserSlab example to calculate B fields?

Hi Tony, 

Have you checked the chk file? Did you see magx, magy, magp? 

Shu

> On May 27, 2020, at 12:39 PM, Anthony Raymond <raymonda at fusion.gat.com> wrote:
> 
> Thanks for the reply. I took your advice and copied my entire LaserSlab directory into the magnetoHD directory, then ran
> 
> ./setup -auto magnetoHD/LaserSlab -2d +cylindrical -nxb=16 -nyb=16 +hdf5typeio species=cham,targ +mtmmmt +laser +mgd +usm3t mgd_meshgroups=6 -parfile=example.par
> 
> then CD's into object, ran "make", then ran the simulation.
> 
> However, when I run h5info in matlab on the first hdf5 file that is generated, I don't see any entries referencing the magnetic field.
> 
> I wonder if I'm still doing something incorrectly?
> 
> Thanks and all the best,
> Tony
> 
> 
> ----- Original Message -----
> From: "Marissa B. P. Adams" <marissa at flash.uchicago.edu <mailto:marissa at flash.uchicago.edu>>
> To: "Anthony Raymond" <raymonda at fusion.gat.com <mailto:raymonda at fusion.gat.com>>
> Cc: "flash-users" <flash-users at flash.uchicago.edu <mailto:flash-users at flash.uchicago.edu>>
> Sent: Wednesday, May 27, 2020 11:34:51 AM
> Subject: Re: [FLASH-USERS] How can I modify the LaserSlab example to calculate B fields?
> 
> Hi Anthony,
> 
> ******First: Did you make a copy of the LaserSlab problem in magnetoHD ? See section 34.2 in the user manual for examples. Try that again but then do effectively the same setup script you did:
> 
> ./setup -auto magnetoHD/LaserSlab -2d +cylindrical -nxb=16 -nyb=16 +hdf5typeio species=cham,targ +mtmmmt +laser +mgd +usm3t mgd_meshgroups=6 -parfile=example.par
> 
>> On May 27, 2020, at 14:07, Anthony Raymond <raymonda at fusion.gat.com> wrote:
>> 
>> Hello all,
>> 
>> Thank you in advance for the help!
>> 
>> I am simply running the LaserSlab and want to keep track of the Biermann battery magnetic field induced by the laser-plasma interaction.
>> 
>> Taking the advice in the manual, I added the following lines to the top of my example.par script:
>> 
>> hy_useBiermann = .true.
>> hy_biermannSource = .true.
>> conserveAngField =.true.
>> shockDetect = .true.
>> 
>> and added +usm3t to the setup script (removing +uhd3t):
>> 
>> ./setup -auto LaserSlab -2d +cylindrical -nxb=16 -nyb=16 +hdf5typeio species=cham,targ +mtmmmt +laser +mgd +usm3t mgd_meshgroups=6 -parfile=example.par
>> 
>> At the bottom of the example.par file, I need to somehow tell FLASH to output the magnetic field components. From the manual, it seems like this should be done by adding:
>> 
>> 
>> plot_var_10          = "grbx"
>> plot_var_11          = "grby"
>> plot_var_12          = "grbz"
>> 
> 
> Continuing for purposes of caution for you…. I think this is true if you’re using the hybrid solver for a combo with PIC usage. Re: section 20.1.2.3. Is that what you want to use?
> 
> I would recommend trying:
> 
> plot_var_10 	= “magx”
> plot_var_11	= “magy”
> plot_var_12	= “magz”
> 
> instead if using the hybrid version of the code isn’t your original intent right now. You’ll probably want to assign those gr* variables in the Config file, as well as learn how to use that component of the code/learn what limitations it may have. I’ve never tried to use the hybrid stuff, so someone else may wanna chime in.
> 
> You can also try looking at the “*chk*” or checkpoint files. They store all of the UNK in there. They’re very large files though, so it is often suggested to not print so many. That means that both mag* and gr* should be stored in there (gr* only if associated hybrid units/modules are also used).
> 
>> 
>> I let the simulation run, and am trying to find the magnetic field data in the resulting hdf5 outputs. However, they don't appear to be in there. If I run in h5info(filename) in matlab, I find the datasets for density, temperature, etc., but no magnetic field info.
>> 
>> Could someone please suggest what I might be doing incorrectly?
>> 
>> I've attached the par file that I used to this email.
> 
> 
> Correct me if I am wrong but from the looks of your example.par you may not printing any checkpoint files (sorry it is very hot and I don’t have AC so my brain is fried, almost literally).
> 
> .
> .
> .
> ### Checkpoint Options  ###
> checkpointFileIntervalTime = 1.0
> checkpointFileIntervalStep = 1000
> 
> ### Plot Options ###
> plotFileNumber       = 0
> plotFileIntervalStep = 100
> plotFileIntervalTime = 0.01e-09
> .
> .
> .
> tmax           = 2.0e-09
> 
> How many time steps did the simulation take? Did it make it to a checkpoint? You can look at the UNK variables that are being used using h5ls or VisIt. 
> 
>> 
>> Thanks and all the best,
>> Tony
>> <example.par>
> 
> 
> With washed hands,
> Marissa
> 
> 
> %———————————————————%
> Marissa B. P. Adams
> (she/her/hers)
> Phd Candidate, University of Rochester
> E-mail: madams at pas.rochester.edu <mailto:madams at pas.rochester.edu> <mailto:madams at pas.rochester.edu <mailto:madams at pas.rochester.edu>>
> Website: https://www.pas.rochester.edu/~madams <https://www.pas.rochester.edu/~madams> <http://www.pas.rochester.edu/~madams <http://www.pas.rochester.edu/~madams>>
> Twitter: https://twitter.com/mbpadams <https://twitter.com/mbpadams> <https://twitter.com/mbpadams <https://twitter.com/mbpadams>>
> Current Location:
> My 400 sq. ft. apartment
> 371 Bausch and Lomb Hall
> University of Rochester
> Rochester, NY 14627



More information about the flash-users mailing list