42 auto edges = get_edges();
44 auto dev_sched = shamsys::instance::get_compute_scheduler_ptr();
46 Tscal C_cour = edges.C_cour.value;
52 edges.part_counts.indexes,
53 [C_cour](
u32 id_a,
const Tscal *hpart,
const Tscal *vsig, Tscal *cfl_dt) {
54 Tscal h_a = hpart[id_a];
55 Tscal vsig_a = vsig[id_a];
57 Tscal dt_c = C_cour * h_a / vsig_a;
59 cfl_dt[id_a] = sycl::min(cfl_dt[id_a], dt_c);