Skip to content

Commit 592b5b8

Browse files
author
fournier2
committed
Dynamical injection of tracers
1 parent 09263aa commit 592b5b8

4 files changed

Lines changed: 929 additions & 8 deletions

File tree

src/hydro/hydro_driver.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -633,8 +633,11 @@ TaskCollection HydroDriver::MakeTaskCollection(BlockList_t &blocks, int stage) {
633633
auto &pmb = blocks[n];
634634
auto &sd = pmb->meshblock_data.Get()->GetSwarmData();
635635
auto &mbd0 = pmb->meshblock_data.Get("base");
636+
auto tracer_inject = tl.AddTask(none, Tracers::InjectTracers, mbd0.get(), tm);
637+
auto tracer_removal =
638+
tl.AddTask(tracer_inject, Tracers::RemoveTracers, mbd0.get(), tm);
636639
auto tracer_advect =
637-
tl.AddTask(none, Tracers::AdvectTracers, mbd0.get(), integrator->dt);
640+
tl.AddTask(tracer_removal, Tracers::AdvectTracers, mbd0.get(), integrator->dt);
638641

639642
auto send = tl.AddTask(tracer_advect, &SwarmContainer::Send, sd.get(),
640643
BoundaryCommSubset::all);

0 commit comments

Comments
 (0)