@@ -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
0 commit comments