21 subroutine get_random_number_0d_(stream, number)
22 type(randomNumberStream),
intent(inout) :: stream
23 real(FMS_RN_KIND_),
intent( out) :: number
25 number = real(getrandomreal(stream%theNumbers), fms_rn_kind_)
29 subroutine get_random_number_1d_(stream, numbers)
30 type(randomNumberStream),
intent(inout) :: stream
31 real(FMS_RN_KIND_),
dimension(:),
intent( out) :: numbers
36 do i = 1,
size(numbers)
37 call get_random_number_0d_(stream, numbers(i))
42 subroutine get_random_number_2d_(stream, numbers)
43 type(randomNumberStream),
intent(inout) :: stream
44 real(FMS_RN_KIND_),
dimension(:, :),
intent( out) :: numbers
49 do i = 1,
size(numbers, 2)
50 call get_random_number_1d_(stream, numbers(:, i))