Skip to content

Commit 032ddd2

Browse files
committed
cleaner debugging and c90 k_split adjustment
1 parent 8ddb33c commit 032ddd2

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

DynCore_GridCompMod.F90

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7551,9 +7551,19 @@ subroutine ADD_INCS ( MAPL,STATE,IMPORT,DT,IS_WEIGHTED,RC )
75517551
do L=1,KM
75527552
do J=js,je
75537553
do I=is,ie
7554-
if (STATE%VARS%PT(I,J,L) > 333.0) then
7555-
print *, "Temperature spike detected : ", STATE%VARS%PT(I,J,L)
7556-
print *, " Total Physics Increment : ", (DT*TEND(I,J,L)*(MAPL_CP/CVM(I,J,L)))/DPNEW(I,J,L)
7554+
if ( (STATE%VARS%PT(I,J,L) > 333.0) .OR. (STATE%VARS%PT(I,J,L)/=STATE%VARS%PT(I,J,L)) .OR. &
7555+
(Q(I,J,L,sphum ) < 0.0) .OR. (Q(I,J,L,sphum )/=Q(I,J,L,sphum )) .OR. &
7556+
(Q(I,J,L,liq_wat) < 0.0) .OR. (Q(I,J,L,liq_wat)/=Q(I,J,L,liq_wat)) .OR. &
7557+
(Q(I,J,L,ice_wat) < 0.0) .OR. (Q(I,J,L,ice_wat)/=Q(I,J,L,ice_wat)) .OR. &
7558+
(Q(I,J,L,rainwat) < 0.0) .OR. (Q(I,J,L,rainwat)/=Q(I,J,L,rainwat)) .OR. &
7559+
(Q(I,J,L,snowwat) < 0.0) .OR. (Q(I,J,L,snowwat)/=Q(I,J,L,snowwat)) .OR. &
7560+
(Q(I,J,L,graupel) < 0.0) .OR. (Q(I,J,L,graupel)/=Q(I,J,L,graupel)) ) then
7561+
print *, "T or Q spike detected : ", STATE%VARS%PT(I,J,L)
7562+
if(is_weighted_) then
7563+
print *, " Temp ANA Increment : ", (DT*TEND(I,J,L)*(MAPL_CP/CVM(I,J,L)))/DPNEW(I,J,L)
7564+
else
7565+
print *, " Temp Physics Increment : ", (DT*TEND(I,J,L)*(MAPL_CP/CVM(I,J,L)))/DPNEW(I,J,L)
7566+
endif
75577567
print *, " IN ADD_INCS inside DYN "
75587568
II=I-is+1
75597569
JJ=J-js+1

FV_StateMod.F90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,7 @@ subroutine FV_Setup(GC,LAYOUT_FILE, RC)
575575
endif
576576
if (FV_Atm(1)%flagstruct%npx*CEILING(FV_Atm(1)%flagstruct%stretch_fac) >= 90) then
577577
FV_Atm(1)%flagstruct%hydrostatic = .true.
578-
FV_Atm(1)%flagstruct%k_split = CEILING(DT/ 900.0 )
578+
FV_Atm(1)%flagstruct%k_split = CEILING(DT/1200.0 )
579579
FV_Atm(1)%flagstruct%tau = 5.0
580580
FV_Atm(1)%flagstruct%RF_fast = .false.
581581
endif

0 commit comments

Comments
 (0)