Skip to content

Commit cbf8a54

Browse files
fix-force-integration-race-condition (#1610)
1 parent 8107b97 commit cbf8a54

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

src/simulation/m_data_output.fpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,6 +1062,8 @@ contains
10621062

10631063
integer, intent(in) :: time_step
10641064

1065+
$:GPU_UPDATE(host='[patch_ib(1:num_ibs)]')
1066+
10651067
if (parallel_io) then
10661068
call s_write_parallel_ib_state(time_step)
10671069
else

src/simulation/m_ibm.fpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -935,10 +935,10 @@ contains
935935
end do
936936
end if
937937

938-
$:GPU_PARALLEL_LOOP(private='[ib_idx, ib_idx_temp, encoded_ib_idx, fluid_idx, radial_vector, local_force_contribution, &
939-
& cell_volume, local_torque_contribution, dynamic_viscosity, viscous_stress_div, &
940-
& viscous_stress_div_1, viscous_stress_div_2, dx, dy, dz]', copy='[forces, torques]', &
941-
& copyin='[dynamic_viscosities]', collapse=3)
938+
$:GPU_PARALLEL_LOOP(private='[i, j, k, l, ib_idx, ib_idx_temp, encoded_ib_idx, fluid_idx, radial_vector, &
939+
& local_force_contribution, cell_volume, local_torque_contribution, dynamic_viscosity, &
940+
& viscous_stress_div, viscous_stress_div_1, viscous_stress_div_2, dx, dy, dz]', copy='[forces, &
941+
& torques]', copyin='[dynamic_viscosities]', collapse=3)
942942
do i = 0, m
943943
do j = 0, n
944944
do k = 0, p

0 commit comments

Comments
 (0)