54 auto edges = get_edges();
56 edges.field.ensure_sizes(edges.sizes.indexes);
58 Tscal dt = edges.dt.data;
63 shamsys::instance::get_compute_scheduler_ptr(),
67 [dt](
u32 gid,
const T *time_derivative, T *field) {
68 field[gid] = field[gid] + dt * time_derivative[gid];
73 auto var_count = edges.sizes.indexes.template map<u32>([&](
u64 id,
u32 count) {
78 shamsys::instance::get_compute_scheduler_ptr(),
82 [dt](
u32 gid,
const T *time_derivative, T *field) {
83 field[gid] = field[gid] + dt * time_derivative[gid];