[FLASH-USERS] Calculate Gravity around Init Phase
Klaus Weide
klaus at flash.uchicago.edu
Tue Mar 15 12:23:14 EDT 2016
On Mon, 14 Mar 2016, Stephen Ro wrote:
> Hello,
>
> I'm an amateur FLASH user and could use some guidance. Is there a way to
> re-iterate the initial conditions after computing the (multipole) gravity
> from the first iteration?
You would have to write at least some code for this, but it may be
minimal.
You should write a routine that calls Simulation_initBlock (or a modified
version thereof, making sure it does not overwrite GPOT_VAR or any other
variables you want to keep from the Gravity solve) in a loop over blocks.
This routine needs to be called one after the initial Gravity calls
(see Driver_initFlash).
A convenient place to put this could be Simulation_adjustEvolution.F90,
which gets called at the beginning of each time step; you can check the
nstep argument to make sure it only does something when it is called for
the first time in a simulation.
Klaus
More information about the flash-users
mailing list