Injecting particles from another simulation
Initial setup
To ensure particle masses and units are consistent between the donor and
receiver simulations, it is recommended to use phantommoddump with the
inject_sim module to set up the new simulation.
make SRCINJECT=inject_sim.f90
make moddump SRCINJECT=inject_sim.f90
./phantommoddump YOUR_EXISTING_SIMULATION YOUR_NEW_SIMULATION TIME
phantommoddump may prompt for parameters on the first run. If so, run
the same command again after answering the prompts.
At the end of these steps you will have an initial dump for the new
simulation and a corresponding .in file.
See also moddump-recipes for other moddump workflows.
Content of the .in file
Options controlling particle injection
# options controlling particle injection
start_dump = 'dump_00000' ! dumpfile to start for injection
r_inject = 5.000E+14 ! radius to inject tde outflow (in cm)
final_dump = 'dump_02000' ! stop injection after this dump
start_dumpDump file to begin injection. The code starts injection when the simulation time reaches the time of
start_dump. After each injected dump is used, the dump number in.inis incremented automatically when a full output dump is written.
If dumps live in another directory, use a relative path with quotation marks, for example:
start_dump = 'PATH/TO/YOUR/OTHER/DIR/dump_00000'
r_injectInjection radius (cm). For TDE outflow setups, particles that cross this radius from inside to outside in the donor simulation are injected into the new simulation.
final_dumpStop injection after this dump is reached. If
start_dumpincludes a path,final_dumpmust use the same path prefix.