@@ -373,7 +373,6 @@ subroutine FV_Setup(GC,LAYOUT_FILE, RC)
373373 call MAPL_MemUtilsWrite(VM, ' FV_StateMod: FV_INIT' , RC= STATUS )
374374 VERIFY_(STATUS)
375375
376- if (FV_Atm(1 )% flagstruct% npz == 1 ) SW_DYNAMICS = .true.
377376
378377
379378! FV grid dimensions setup from MAPL
@@ -383,6 +382,7 @@ subroutine FV_Setup(GC,LAYOUT_FILE, RC)
383382 VERIFY_(STATUS)
384383 call MAPL_GetResource( MAPL, FV_Atm(1 )% flagstruct% npz, ' AGCM_LM:' , default= 72 , RC= STATUS )
385384 VERIFY_(STATUS)
385+ if (FV_Atm(1 )% flagstruct% npz == 1 ) SW_DYNAMICS = .true.
386386 ! stretch_fac is kind(R_GRID) in FV, so to prevent a MAPL failure on RC check, we pull
387387 ! AGCM.STRETCH_FACTOR: as a REAL32 and then cast it to REAL64. This is because
388388 ! FV_Atm(1)%flagstruct%stretch_fac is R_GRID => REAL64, and the MAPL_GetResource call
@@ -1981,14 +1981,14 @@ subroutine FV_Run (STATE, EXPORT, CLOCK, GC, RC)
19811981 if ((.not. FV_Atm(1 )% flagstruct% hydrostatic) .and. (FV_Atm(1 )% flagstruct% na_init> 0 )) then
19821982 allocate ( DEBUG_ARRAY(isc:iec,jsc:jec,NPZ) )
19831983 call nullify_domain ( )
1984- DEBUG_ARRAY(:,:,1 :npz) = FV_Atm(1 )% w(isc:iec,jsc:jec,:)
1984+ DEBUG_ARRAY(:,:,1 :npz) = FV_Atm(1 )% w(isc:iec,jsc:jec,:)
19851985 call prt_maxmin(' Before adiabatic_init W: ' , DEBUG_ARRAY, isc, iec, jsc, jec, 0 , npz, fac1 )
19861986 call adiabatic_init(myDT,DEBUG_ARRAY,fac1)
19871987 DEBUG_ARRAY(:,:,1 :npz) = FV_Atm(1 )% w(isc:iec,jsc:jec,:)
1988- call prt_maxmin(' After adiabatic_init W: ' , DEBUG_ARRAY, isc, iec, jsc, jec, 0 , npz, fac1 )
1988+ call prt_maxmin(' After adiabatic_init W: ' , DEBUG_ARRAY, isc, iec, jsc, jec, 0 , npz, fac1 )
19891989 deallocate ( DEBUG_ARRAY )
19901990 FV_Atm(1 )% flagstruct% na_init= 0
1991- endif
1991+ endif
19921992 call MAPL_TimerOff(MAPL," --NH_ADIABATIC_INIT" )
19931993
19941994 call MAPL_TimerOn(MAPL," --FV_DYNAMICS" )
@@ -5048,9 +5048,9 @@ subroutine adiabatic_init(myDT,DEBUG_ARRAY,fac1)
50485048 allocate ( t0(isc:iec,jsc:jec, npz) )
50495049 allocate (dp0(isc:iec,jsc:jec, npz) )
50505050
5051- ! $omp parallel do default (none) &
5051+ ! $omp parallel do default (none) &
50525052! $omp shared (npz, jsc, jec, isc, iec, n, sphum, u0, v0, t0, dp0, FV_Atm, zvir) &
5053- ! $omp private (k, j, i)
5053+ ! $omp private (k, j, i)
50545054 do k= 1 ,npz
50555055 do j= jsc,jec+1
50565056 do i= isc,iec
@@ -5092,7 +5092,7 @@ subroutine adiabatic_init(myDT,DEBUG_ARRAY,fac1)
50925092 FV_Atm(1 )% diss_est, u_dt, v_dt, w_dt, t_dt, &
50935093 time_total)
50945094! Backward
5095- call fv_dynamics( &
5095+ call fv_dynamics( &
50965096 FV_Atm(1 )% npx, FV_Atm(1 )% npy, FV_Atm(1 )% npz, FV_Atm(1 )% ncnst, FV_Atm(1 )% ng, - myDT, 0.0 , &
50975097 FV_Atm(1 )% flagstruct% fill, FV_Atm(1 )% flagstruct% reproduce_sum, &
50985098 kappa, cp, zvir, &
@@ -5103,7 +5103,7 @@ subroutine adiabatic_init(myDT,DEBUG_ARRAY,fac1)
51035103 FV_Atm(1 )% pt, FV_Atm(1 )% delp, FV_Atm(1 )% q, &
51045104 FV_Atm(1 )% ps, FV_Atm(1 )% pe, FV_Atm(1 )% pk, FV_Atm(1 )% peln, FV_Atm(1 )% pkz, &
51055105 FV_Atm(1 )% phis, FV_Atm(1 )% varflt, FV_Atm(1 )% q_con, FV_Atm(1 )% omga, &
5106- FV_Atm(1 )% ua, FV_Atm(1 )% va, FV_Atm(1 )% uc, FV_Atm(1 )% vc, &
5106+ FV_Atm(1 )% ua, FV_Atm(1 )% va, FV_Atm(1 )% uc, FV_Atm(1 )% vc, &
51075107 FV_Atm(1 )% ak, FV_Atm(1 )% bk, &
51085108 FV_Atm(1 )% mfx, FV_Atm(1 )% mfy, FV_Atm(1 )% cx, FV_Atm(1 )% cy, &
51095109 FV_Atm(1 )% ze0, FV_Atm(1 )% flagstruct% hybrid_z, FV_Atm(1 )% gridstruct, FV_Atm(1 )% flagstruct, &
@@ -5112,7 +5112,7 @@ subroutine adiabatic_init(myDT,DEBUG_ARRAY,fac1)
51125112 time_total)
51135113! Nudging back to IC
51145114! $omp parallel do default (none) &
5115- ! $omp shared (npz, jsc, jec, isc, iec, n, sphum, FV_Atm, u0, v0, t0, dp0, xt, zvir) &
5115+ ! $omp shared (npz, jsc, jec, isc, iec, n, sphum, FV_Atm, u0, v0, t0, dp0, xt, zvir) &
51165116! $omp private (i, j, k, p00, q00)
51175117 do k= 1 ,npz
51185118 do j= jsc,jec+1
@@ -5134,7 +5134,7 @@ subroutine adiabatic_init(myDT,DEBUG_ARRAY,fac1)
51345134 enddo
51355135
51365136! Backward
5137- call fv_dynamics( &
5137+ call fv_dynamics( &
51385138 FV_Atm(1 )% npx, FV_Atm(1 )% npy, FV_Atm(1 )% npz, FV_Atm(1 )% ncnst, FV_Atm(1 )% ng, - myDT, 0.0 , &
51395139 FV_Atm(1 )% flagstruct% fill, FV_Atm(1 )% flagstruct% reproduce_sum, &
51405140 kappa, cp, zvir, &
@@ -5145,15 +5145,15 @@ subroutine adiabatic_init(myDT,DEBUG_ARRAY,fac1)
51455145 FV_Atm(1 )% pt, FV_Atm(1 )% delp, FV_Atm(1 )% q, &
51465146 FV_Atm(1 )% ps, FV_Atm(1 )% pe, FV_Atm(1 )% pk, FV_Atm(1 )% peln, FV_Atm(1 )% pkz, &
51475147 FV_Atm(1 )% phis, FV_Atm(1 )% varflt, FV_Atm(1 )% q_con, FV_Atm(1 )% omga, &
5148- FV_Atm(1 )% ua, FV_Atm(1 )% va, FV_Atm(1 )% uc, FV_Atm(1 )% vc, &
5148+ FV_Atm(1 )% ua, FV_Atm(1 )% va, FV_Atm(1 )% uc, FV_Atm(1 )% vc, &
51495149 FV_Atm(1 )% ak, FV_Atm(1 )% bk, &
51505150 FV_Atm(1 )% mfx, FV_Atm(1 )% mfy, FV_Atm(1 )% cx, FV_Atm(1 )% cy, &
51515151 FV_Atm(1 )% ze0, FV_Atm(1 )% flagstruct% hybrid_z, FV_Atm(1 )% gridstruct, FV_Atm(1 )% flagstruct, &
51525152 FV_Atm(1 )% neststruct, FV_Atm(1 )% idiag, FV_Atm(1 )% bd, FV_Atm(1 )% parent_grid, FV_Atm(1 )% domain, &
51535153 FV_Atm(1 )% diss_est, u_dt, v_dt, w_dt, t_dt, &
51545154 time_total)
51555155! Forward call
5156- call fv_dynamics( &
5156+ call fv_dynamics( &
51575157 FV_Atm(1 )% npx, FV_Atm(1 )% npy, FV_Atm(1 )% npz, FV_Atm(1 )% ncnst, FV_Atm(1 )% ng, myDT, 0.0 , &
51585158 FV_Atm(1 )% flagstruct% fill, FV_Atm(1 )% flagstruct% reproduce_sum, &
51595159 kappa, cp, zvir, &
@@ -5164,7 +5164,7 @@ subroutine adiabatic_init(myDT,DEBUG_ARRAY,fac1)
51645164 FV_Atm(1 )% pt, FV_Atm(1 )% delp, FV_Atm(1 )% q, &
51655165 FV_Atm(1 )% ps, FV_Atm(1 )% pe, FV_Atm(1 )% pk, FV_Atm(1 )% peln, FV_Atm(1 )% pkz, &
51665166 FV_Atm(1 )% phis, FV_Atm(1 )% varflt, FV_Atm(1 )% q_con, FV_Atm(1 )% omga, &
5167- FV_Atm(1 )% ua, FV_Atm(1 )% va, FV_Atm(1 )% uc, FV_Atm(1 )% vc, &
5167+ FV_Atm(1 )% ua, FV_Atm(1 )% va, FV_Atm(1 )% uc, FV_Atm(1 )% vc, &
51685168 FV_Atm(1 )% ak, FV_Atm(1 )% bk, &
51695169 FV_Atm(1 )% mfx, FV_Atm(1 )% mfy, FV_Atm(1 )% cx, FV_Atm(1 )% cy, &
51705170 FV_Atm(1 )% ze0, FV_Atm(1 )% flagstruct% hybrid_z, FV_Atm(1 )% gridstruct, FV_Atm(1 )% flagstruct, &
0 commit comments