@@ -1026,7 +1026,7 @@ SUBROUTINE mp_gt_driver(qv, qc, qr, qi, qs, qg, ni, nr, nc, &
1026
1026
REAL , DIMENSION (ims:ime, kms:kme, jms:jme), OPTIONAL , INTENT (INOUT ):: &
1027
1027
re_cloud, re_ice, re_snow
1028
1028
INTEGER , INTENT (IN ) :: rand_perturb_on, kme_stoch
1029
- REAL , DIMENSION (ims:ime,kms:kme_stoch,jms:jme ), INTENT (IN ), OPTIONAL :: &
1029
+ REAL , DIMENSION (:,: ), INTENT (IN ) :: &
1030
1030
rand_pert
1031
1031
1032
1032
INTEGER , INTENT (IN ):: has_reqc, has_reqi, has_reqs
@@ -1123,12 +1123,6 @@ SUBROUTINE mp_gt_driver(qv, qc, qr, qi, qs, qg, ni, nr, nc, &
1123
1123
! No need to test for every subcycling step
1124
1124
test_only_once: if (first_time_step .and. istep== 1 ) then
1125
1125
! Activate this code when removing the guard above
1126
- if (rand_perturb_on .ne. 0 .and. .not. present (rand_pert)) then
1127
- errmsg = ' Logic error in mp_gt_driver: random perturbations are on, ' // &
1128
- ' but optional argument rand_pert is not present'
1129
- errflg = 1
1130
- return
1131
- end if
1132
1126
1133
1127
if ( (present (tt) .and. (present (th) .or. present (pii))) .or. &
1134
1128
(.not. present (tt) .and. .not. (present (th) .and. present (pii))) ) then
@@ -1294,11 +1288,11 @@ SUBROUTINE mp_gt_driver(qv, qc, qr, qi, qs, qg, ni, nr, nc, &
1294
1288
rand2 = 0.0
1295
1289
rand3 = 0.0
1296
1290
if (rand_perturb_on .ne. 0 ) then
1297
- if (MOD (rand_perturb_on,2 ) .ne. 0 ) rand1 = rand_pert(i,1 ,j )
1291
+ if (MOD (rand_perturb_on,2 ) .ne. 0 ) rand1 = rand_pert(i,1 )
1298
1292
m = RSHIFT(ABS (rand_perturb_on),1 )
1299
- if (MOD (m,2 ) .ne. 0 ) rand2 = rand_pert(i,1 ,j )* 2 .
1293
+ if (MOD (m,2 ) .ne. 0 ) rand2 = rand_pert(i,1 )* 2 .
1300
1294
m = RSHIFT(ABS (rand_perturb_on),2 )
1301
- if (MOD (m,2 ) .ne. 0 ) rand3 = 0.25 * (rand_pert(i,1 ,j )+ ABS (min_rand))
1295
+ if (MOD (m,2 ) .ne. 0 ) rand3 = 0.25 * (rand_pert(i,1 )+ ABS (min_rand))
1302
1296
m = RSHIFT(ABS (rand_perturb_on),3 )
1303
1297
endif
1304
1298
! +---+-----------------------------------------------------------------+
0 commit comments