Changeset 898 for codes/icosagcm/trunk/src/vertical
- Timestamp:
- 06/13/19 16:45:41 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/vertical/disvert.f90
r606 r898 164 164 END IF 165 165 166 IF(comp) THEN 166 167 DO l = ll_begin, ll_end 167 168 DO j=jj_begin-dd,jj_end+dd … … 169 170 ij=(j-1)*iim+i 170 171 m = ( ap(l) - ap(l+1) + (bp(l)-bp(l+1))*ps(ij) )/g 171 IF(comp) THEN172 172 rhodz(ij,l) = m 173 ENDDO 174 ENDDO 175 ENDDO 173 176 ELSE 177 DO l = ll_begin, ll_end 178 DO j=jj_begin-dd,jj_end+dd 179 DO i=ii_begin-dd,ii_end+dd 180 ij=(j-1)*iim+i 181 m = ( ap(l) - ap(l+1) + (bp(l)-bp(l+1))*ps(ij) )/g 174 182 err = MAX(err,abs(m-rhodz(ij,l))) 175 END IF176 183 ENDDO 177 184 ENDDO 178 185 ENDDO 179 186 180 IF(.NOT. comp) THEN181 187 IF(err>1e-10) THEN 182 188 PRINT *, 'Discrepancy between ps and rhodz detected', err 183 189 STOP 184 ELSE 185 ! PRINT *, 'No discrepancy between ps and rhodz detected' 186 END IF 187 END IF 190 ENDIF 191 ENDIF 188 192 189 193 END SUBROUTINE compute_rhodz
Note: See TracChangeset
for help on using the changeset viewer.