Changeset 5160 for LMDZ6/branches/Amaury_dev/libf/dyn3d_common
- Timestamp:
- Aug 3, 2024, 2:56:58 PM (6 months ago)
- Location:
- LMDZ6/branches/Amaury_dev/libf/dyn3d_common
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/dyn3d_common/fxhyp_m.F90
r5159 r5160 41 41 !---------------------------------------------------------------------- 42 42 43 print*, "Call sequence information: fxhyp"43 PRINT *, "Call sequence information: fxhyp" 44 44 45 45 test_iim: if (iim==1) THEN … … 126 126 END DO 127 127 128 print*, "ffdx = ", ffdx128 PRINT *, "ffdx = ", ffdx 129 129 beta = (grossismx * ffdx - pi_d) / (ffdx - pi_d) 130 print*, "beta = ", beta130 PRINT *, "beta = ", beta 131 131 132 132 IF (2. * beta - grossismx <= 0.) THEN 133 print*, 'Bad choice of grossismx, taux, dzoomx.'134 print*, 'Decrease dzoomx or grossismx.'133 PRINT *, 'Bad choice of grossismx, taux, dzoomx.' 134 PRINT *, 'Decrease dzoomx or grossismx.' 135 135 STOP 1 136 136 END IF … … 192 192 193 193 IF (rlonm025(is2) < - pi) THEN 194 print*, 'Rlonm025 plus petit que - pi !'194 PRINT *, 'Rlonm025 plus petit que - pi !' 195 195 STOP 1 196 196 end if … … 203 203 204 204 IF (rlonm025(is2) > pi) THEN 205 print*, 'Rlonm025 plus grand que pi !'205 PRINT *, 'Rlonm025 plus grand que pi !' 206 206 STOP 1 207 207 end if … … 215 215 216 216 forall (i = 1:iim) d_rlonv(i) = rlonv(i + 1) - rlonv(i) 217 print*, "Minimum longitude step:", MINval(d_rlonv) * 180. / pi, &217 PRINT *, "Minimum longitude step:", MINval(d_rlonv) * 180. / pi, & 218 218 "degrees" 219 print*, "Maximum longitude step:", MAXval(d_rlonv) * 180. / pi, &219 PRINT *, "Maximum longitude step:", MAXval(d_rlonv) * 180. / pi, & 220 220 "degrees" 221 221 … … 223 223 DO i = 1, iim + 1 224 224 IF (rlonp025(i) < rlonv(i)) THEN 225 print*, 'rlonp025(', i, ') = ', rlonp025(i)226 print*, "< rlonv(", i, ") = ", rlonv(i)225 PRINT *, 'rlonp025(', i, ') = ', rlonp025(i) 226 PRINT *, "< rlonv(", i, ") = ", rlonv(i) 227 227 STOP 1 228 228 END IF 229 229 230 230 IF (rlonv(i) < rlonm025(i)) THEN 231 print*, 'rlonv(', i, ') = ', rlonv(i)232 print*, "< rlonm025(", i, ") = ", rlonm025(i)231 PRINT *, 'rlonv(', i, ') = ', rlonv(i) 232 PRINT *, "< rlonm025(", i, ") = ", rlonm025(i) 233 233 STOP 1 234 234 END IF 235 235 236 236 IF (rlonp025(i) > rlonu(i)) THEN 237 print*, 'rlonp025(', i, ') = ', rlonp025(i)238 print*, "> rlonu(", i, ") = ", rlonu(i)237 PRINT *, 'rlonp025(', i, ') = ', rlonp025(i) 238 PRINT *, "> rlonu(", i, ") = ", rlonu(i) 239 239 STOP 1 240 240 END IF -
LMDZ6/branches/Amaury_dev/libf/dyn3d_common/fyhyp_m.F90
r5159 r5160 59 59 !------------------------------------------------------------------- 60 60 61 print*, "Call sequence information: fyhyp"61 PRINT *, "Call sequence information: fyhyp" 62 62 63 63 pi = 2.*asin(1.) … … 67 67 y0 = clat*pi/180. 68 68 dzoom = dzoomy*pi 69 print*, 'yzoom(rad), grossismy, tauy, dzoom (rad):'70 print*, y0, grossismy, tauy, dzoom69 PRINT *, 'yzoom(rad), grossismy, tauy, dzoom (rad):' 70 PRINT *, y0, grossismy, tauy, dzoom 71 71 72 72 DO i = 0, nmax2 … … 132 132 133 133 IF (2. * beta - grossismy <= 0.) THEN 134 print*, 'Attention ! La valeur beta calculee dans la routine fyhyp ' &134 PRINT *, 'Attention ! La valeur beta calculee dans la routine fyhyp ' & 135 135 // 'est mauvaise. Modifier les valeurs de grossismy, tauy ou ' & 136 136 // 'dzoomy et relancer.' … … 209 209 END DO 210 210 IF (abs(yi-yo1) > epsilon) THEN 211 print*, 'Pas de solution.', j, ylon2211 PRINT *, 'Pas de solution.', j, ylon2 212 212 STOP 1 213 213 end if … … 220 220 DO j = 1, jlat - 1 221 221 IF (yvrai(j + 1)<yvrai(j)) THEN 222 print*, 'Problème avec rlat(', j + 1, ') plus petit que rlat(', &222 PRINT *, 'Problème avec rlat(', j + 1, ') plus petit que rlat(', & 223 223 j, ')' 224 224 STOP 1 … … 226 226 END DO 227 227 228 print*, 'Reorganisation des latitudes pour avoir entre - pi/2 et pi/2'228 PRINT *, 'Reorganisation des latitudes pour avoir entre - pi/2 et pi/2' 229 229 230 230 IF (ik==1) THEN … … 299 299 DO j = 1, jjm 300 300 IF (rlatu1(j) <= rlatu2(j)) THEN 301 print*, 'Attention ! rlatu1 < rlatu2 ', rlatu1(j), rlatu2(j), j301 PRINT *, 'Attention ! rlatu1 < rlatu2 ', rlatu1(j), rlatu2(j), j 302 302 STOP 13 303 303 ENDIF 304 304 305 305 IF (rlatu2(j) <= rlatu(j+1)) THEN 306 print*, 'Attention ! rlatu2 < rlatup1 ', rlatu2(j), rlatu(j+1), j306 PRINT *, 'Attention ! rlatu2 < rlatup1 ', rlatu2(j), rlatu(j+1), j 307 307 STOP 14 308 308 ENDIF 309 309 310 310 IF (rlatu(j) <= rlatu1(j)) THEN 311 print*, ' Attention ! rlatu < rlatu1 ', rlatu(j), rlatu1(j), j311 PRINT *, ' Attention ! rlatu < rlatu1 ', rlatu(j), rlatu1(j), j 312 312 STOP 15 313 313 ENDIF 314 314 315 315 IF (rlatv(j) <= rlatu2(j)) THEN 316 print*, ' Attention ! rlatv < rlatu2 ', rlatv(j), rlatu2(j), j316 PRINT *, ' Attention ! rlatv < rlatu2 ', rlatv(j), rlatu2(j), j 317 317 STOP 16 318 318 ENDIF 319 319 320 320 IF (rlatv(j) >= rlatu1(j)) THEN 321 print*, ' Attention ! rlatv > rlatu1 ', rlatv(j), rlatu1(j), j321 PRINT *, ' Attention ! rlatv > rlatu1 ', rlatv(j), rlatu1(j), j 322 322 STOP 17 323 323 ENDIF 324 324 325 325 IF (rlatv(j) >= rlatu(j)) THEN 326 print*, ' Attention ! rlatv > rlatu ', rlatv(j), rlatu(j), j326 PRINT *, ' Attention ! rlatv > rlatu ', rlatv(j), rlatu(j), j 327 327 STOP 18 328 328 ENDIF 329 329 ENDDO 330 330 331 print*, 'Latitudes'331 PRINT *, 'Latitudes' 332 332 print 3, champmin, champmax 333 333 -
LMDZ6/branches/Amaury_dev/libf/dyn3d_common/inter_barxy_m.F90
r5159 r5160 411 411 412 412 IF (ABS(abs(xo(1)) - 90) < 0.001 .OR. ABS(abs(xo(nmax)) - 90) < 0.001) THEN 413 print*, "ord_coord"413 PRINT *, "ord_coord" 414 414 PRINT *, '"xi" should contain the latitudes of the boundaries of ' & 415 415 // 'grid cells, not the centers of grid cells.' -
LMDZ6/branches/Amaury_dev/libf/dyn3d_common/invert_zoom_x_m.F90
r5159 r5160 67 67 IF (ABS(xvrai(i) - xo1) > my_eps) THEN 68 68 ! iter == 300 69 print*, 'Pas de solution.'70 print*, i, xfi69 PRINT *, 'Pas de solution.' 70 PRINT *, i, xfi 71 71 STOP 1 72 72 end if … … 77 77 DO i = 1, iim -1 78 78 IF (xvrai(i + 1) < xvrai(i)) THEN 79 print*, 'xvrai(', i + 1, ') < xvrai(', i, ')'79 PRINT *, 'xvrai(', i + 1, ') < xvrai(', i, ')' 80 80 STOP 1 81 81 END IF -
LMDZ6/branches/Amaury_dev/libf/dyn3d_common/ppm3d.f90
r5159 r5160 905 905 ( wk2(i,k )*(c1*(A1 - A2)+A2*flux(i,k-1)) - & 906 906 wk2(i,k-1)*A1*flux(i,k) ) 907 ! print*,'AL1',i,k, AL(i,k)907 ! PRINT *,'AL1',i,k, AL(i,k) 908 908 END DO 909 909 END DO … … 911 911 DO i=1,IMR*NLAYM1 912 912 AR(i,1) = AL(i,2) 913 ! print*,'AR1',i,AR(i,1)913 ! PRINT *,'AR1',i,AR(i,1) 914 914 END DO 915 915 916 916 DO i=1,IMR*NLAY 917 917 A6(i,1) = 3.*(wk1(i,1)+wk1(i,1) - (AL(i,1)+AR(i,1))) 918 ! print*,'A61',i,A6(i,1)918 ! PRINT *,'A61',i,A6(i,1) 919 919 END DO 920 920 … … 937 937 flux(i,2) = AR(i,1)+0.5*CM*(AL(i,1)-AR(i,1)+A6(i,1)*(1.-R23*CM)) 938 938 else 939 ! print*,'test2-0',i,j,wz2(i,1),wk2(i,2)939 ! PRINT *,'test2-0',i,j,wz2(i,1),wk2(i,2) 940 940 CP= wz2(i,1) / wk2(i,2) 941 ! print*,'testCP',CP941 ! PRINT *,'testCP',CP 942 942 flux(i,2) = AL(i,2)+0.5*CP*(AL(i,2)-AR(i,2)-A6(i,2)*(1.+R23*CP)) 943 ! print*,'test2',i, AL(i,2),AR(i,2),A6(i,2),R23943 ! PRINT *,'test2',i, AL(i,2),AR(i,2),A6(i,2),R23 944 944 ENDIF 945 945 END DO -
LMDZ6/branches/Amaury_dev/libf/dyn3d_common/ugeostr.F90
r5159 r5160 67 67 end DO 68 68 69 print*, 30169 PRINT *, 301 70 70 71 71 END SUBROUTINE ugeostr
Note: See TracChangeset
for help on using the changeset viewer.