Skip to content

Commit 1d7b449

Browse files
committed
Updated some functions due to elemental keyword
1 parent f0f3653 commit 1d7b449

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

src/common/m_helper_basic.f90

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,16 @@ end function f_is_default
5656
!! @param var_array Array to check.
5757
logical pure function f_all_default(var_array) result(res)
5858
real(wp), intent(in) :: var_array(:)
59-
logical :: res_array(size(var_array))
60-
integer :: i
59+
! logical :: res_array(size(var_array))
60+
! integer :: i
6161

62-
do i = 1, size(var_array)
63-
res_array(i) = f_is_default(var_array(i))
64-
end do
62+
res = all(f_is_default(var_array))
6563

66-
res = all(res_array)
64+
! do i = 1, size(var_array)
65+
! res_array(i) = f_is_default(var_array(i))
66+
! end do
67+
68+
! res = all(res_array)
6769
end function f_all_default
6870

6971
!> Checks if a real(wp) variable is an integer.

src/pre_process/m_model.fpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ contains
532532
!! @param ray Ray.
533533
!! @param triangle Triangle.
534534
!! @return True if the ray intersects the triangle, false otherwise.
535-
pure function f_intersects_triangle(ray, triangle) result(intersects)
535+
pure elemental function f_intersects_triangle(ray, triangle) result(intersects)
536536

537537
type(t_ray), intent(in) :: ray
538538
type(t_triangle), intent(in) :: triangle

0 commit comments

Comments
 (0)