Skip to content

Commit f6a82b9

Browse files
UNST-9720 Review comments
1 parent 34f09e2 commit f6a82b9

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_data/unstruc_inifields.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,7 @@ subroutine readIniFieldProvider(inifilename, node_ptr, groupname, quantity, file
674674
operand = OPERAND_OVERRIDE ! default
675675
call prop_get(node_ptr, '', 'operand', operand_ini, retVal)
676676
if (retVal) then
677-
call convert_operand_string_to_integer(operand_ini, operand)
677+
operand = convert_operand_string_to_integer(operand_ini)
678678
if (operand == OPERAND_UNKNOWN) then
679679
write (msgbuf, '(5a)') 'Wrong block in file ''', trim(inifilename), ''': [', trim(groupname), '] for quantity=' &
680680
//trim(quantity)//'. Field ''operand'' has invalid value '''//trim(operand_ini)//'''. Ignoring this block.'

src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/timespace/fm_external_forcings_init.f90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ function init_boundary_forcings(block_ptr, base_dir, file_name, group_name, itpe
298298
operand = OPERAND_UNKNOWN
299299
call prop_get(block_ptr, '', 'operand ', property_value, is_successful)
300300
if (is_successful) then
301-
call convert_operand_string_to_integer(property_value, operand)
301+
operand = convert_operand_string_to_integer(property_value)
302302
end if
303303

304304
num_items_in_block = 0
@@ -740,7 +740,7 @@ function init_meteo_forcings(block_ptr, base_dir, file_name, group_name) result(
740740
oper = OPERAND_OVERRIDE
741741
call prop_get(block_ptr, '', 'operand ', operand_ini, is_successful)
742742
if (is_successful) then
743-
call convert_operand_string_to_integer(operand_ini, oper)
743+
oper = convert_operand_string_to_integer(operand_ini)
744744
if (oper == OPERAND_UNKNOWN) then
745745
write (msgbuf, '(5a)') 'Error in block in file ''', file_name, ''': [', group_name, ']. Field ''operand'' has unknown value ''' // TRIM(operand_ini) // '''.'
746746
call err_flush()

src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/timespace/meteo1.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ subroutine readprovider(minp, qid, filename, filetype, method, operand, transfor
320320
l1 = index(rec, '=') + 1
321321
call checkForSpacesInProvider(rec, l1, l2) ! l2 = l1 + #spaces after the equal-sign
322322
read (rec(l2:l2), '(a1)', err=990) temp
323-
call convert_operand_string_to_integer(temp, operand)
323+
operand = convert_operand_string_to_integer(temp)
324324
end block
325325
else
326326
return

src/engines_gpl/dflowfm/packages/dflowfm_kernel/src/dflowfm_kernel/timespace/time_space_parameters.f90

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -94,18 +94,18 @@ module timespace_parameters
9494
integer, parameter :: WEIGHTFACTORS_EXTRAPOLATION = 103
9595

9696
! enumeration for interpolation methods of providers
97-
integer, parameter :: OPERAND_UNKNOWN = -1
98-
integer, parameter :: OPERAND_OVERRIDE = 0
99-
integer, parameter :: OPERAND_OVERRIDE_IF_MISSING = 1
100-
integer, parameter :: OPERAND_ADD = 2
101-
integer, parameter :: OPERAND_MULTIPLY = 3
102-
integer, parameter :: OPERAND_MINIMUM = 4
103-
integer, parameter :: OPERAND_MAXIMUM = 5
97+
integer, parameter :: OPERAND_UNKNOWN = -1 !< Unknown operand type.
98+
integer, parameter :: OPERAND_OVERRIDE = 0 !< Override existing value with new value.
99+
integer, parameter :: OPERAND_OVERRIDE_IF_MISSING = 1 !< Override existing value, but only if missing.
100+
integer, parameter :: OPERAND_ADD = 2 !< Add new value to existing value.
101+
integer, parameter :: OPERAND_MULTIPLY = 3 !< Multiply existing value by new value.
102+
integer, parameter :: OPERAND_MINIMUM = 4 !< Take the minimum of existing and new value.
103+
integer, parameter :: OPERAND_MAXIMUM = 5 !< Take the maximum of existing and new value.
104104
contains
105105

106-
subroutine convert_operand_string_to_integer(string, operand)
106+
function convert_operand_string_to_integer(string) result(operand)
107107
character(len=*), intent(in) :: string !< file type string
108-
integer, intent(out) :: operand !< operand enumeration integer
108+
integer :: operand !< operand enumeration integer
109109

110110
select case (trim(str_tolower(string)))
111111
case ('o')
@@ -126,7 +126,7 @@ subroutine convert_operand_string_to_integer(string, operand)
126126
case default
127127
operand = OPERAND_UNKNOWN
128128
end select
129-
end subroutine convert_operand_string_to_integer
129+
end function convert_operand_string_to_integer
130130

131131
!> Converts fileType string to an integer.
132132
!! Returns -1 when an invalid type string is given.

0 commit comments

Comments
 (0)