20 subroutine get_random_number_0d_(stream, number)
21 type(randomNumberStream),
intent(inout) :: stream
22 real(FMS_RN_KIND_),
intent( out) :: number
24 number = real(getrandomreal(stream%theNumbers), fms_rn_kind_)
28 subroutine get_random_number_1d_(stream, numbers)
29 type(randomNumberStream),
intent(inout) :: stream
30 real(FMS_RN_KIND_),
dimension(:),
intent( out) :: numbers
35 do i = 1,
size(numbers)
36 call get_random_number_0d_(stream, numbers(i))
41 subroutine get_random_number_2d_(stream, numbers)
42 type(randomNumberStream),
intent(inout) :: stream
43 real(FMS_RN_KIND_),
dimension(:, :),
intent( out) :: numbers
48 do i = 1,
size(numbers, 2)
49 call get_random_number_1d_(stream, numbers(:, i))