Go to the source code of this file.
◆ ran1_s()
subroutine ran1_s |
( |
real(r8), intent(out) | harvest | ) |
|
Definition at line 2 of file ran1.F.
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
32
33
34
35 real(r8), intent(out) :: harvest
36
37
38
39
40
41
42
44
45
46
52
53
54
58
59
60
61
63
64
65
69
70
71
73
74
75
77
78 RETURN
subroutine ran_init(length)
integer(i8b), save lenran
References ran_state::amm, ran_state::iran0, ran_state::jran0, ran_state::kran0, ran_state::lenran, ran_state::mran0, ran_state::nran0, ran_state::ran_init(), and ran_state::rans.
◆ ran1_v()
subroutine ran1_v |
( |
real(r8), dimension(:), intent(out) | harvest | ) |
|
Definition at line 81 of file ran1.F.
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
106
107
108
109 real(r8), dimension(:), intent(out) :: harvest
110
111
112
113 integer(i8b) :: n
114
115
116
117
118
119
120
121 n=SIZE(harvest)
123
124
125
127 WHERE (
ranv(1:n).lt.0) &
128 &
ranv(1:n)=
ranv(1:n)+2147483579_i8b
132
133
134
138
139
140
141
142 WHERE (
nran(1:n).eq.1) &
143 &
nran(1:n)=270369_i8b
144
145
146
150
151
152
154
155
156
158
159 RETURN
integer(i8b), dimension(:), pointer, save jran
integer(i8b), dimension(:), pointer, save kran
integer(i8b), dimension(:), pointer, save ranv
integer(i8b), dimension(:), pointer, save iran
integer(i8b), dimension(:), pointer, save mran
integer(i8b), dimension(:), pointer, save nran
References ran_state::amm, ran_state::iran, ran_state::jran, ran_state::kran, ran_state::lenran, ran_state::mran, ran_state::nran, ran_state::ran_init(), and ran_state::ranv.