Skip to content
Snippets Groups Projects
Commit fee9e5dc authored by Lionel GUEZ's avatar Lionel GUEZ
Browse files

Optimize: shift `e1%out_cont%polyline`

Optimize: shift `e1%out_cont%polyline` instead of shifting
`e2%speed_cont%polyline` and `e2%out%polyline`. This can save one call
to `copy_shift`.
parent 8837124b
No related branches found
No related tags found
No related merge requests found
...@@ -81,14 +81,12 @@ contains ...@@ -81,14 +81,12 @@ contains
if (e1%speed_cont%n_points == 0 & if (e1%speed_cont%n_points == 0 &
.and. e2%speed_cont%n_points /= 0) then .and. e2%speed_cont%n_points /= 0) then
p_shifted = copy_shift(e2%speed_cont%polyline, delta_long) p_shifted = copy_shift(e1%out_cont%polyline, - delta_long)
assoc_eddies = inters_lines(e1%out_cont%polyline, p_shifted, & assoc_eddies = inters_lines(p_shifted, &
min_inters_speed) e2%speed_cont%polyline, min_inters_speed)
if (.not. assoc_eddies) then if (.not. assoc_eddies) assoc_eddies &
p_shifted = copy_shift(e2%out%polyline, delta_long) = inters_lines(p_shifted, e2%out_cont%polyline, &
assoc_eddies = inters_lines(e1%out_cont%polyline, & min_inters_out)
p_shifted, min_inters_out)
end if
elseif (e1%speed_cont%n_points /= 0 & elseif (e1%speed_cont%n_points /= 0 &
.and. e2%speed_cont%n_points == 0) then .and. e2%speed_cont%n_points == 0) then
p_shifted = copy_shift(e2%out_cont%polyline, delta_long) p_shifted = copy_shift(e2%out_cont%polyline, delta_long)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment