- Timestamp:
- Dec 22, 2009, 12:07:26 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4V5.0-dev/libf/dyn3dpar/limit_netcdf.F
r1279 r1293 9 9 USE dimphy 10 10 use phys_state_var_mod , ONLY : pctsrf 11 use inter_barxy_m, only: inter_barxy 12 11 13 IMPLICIT none 12 14 c … … 70 72 REAL , ALLOCATABLE :: dlon(:), dlat(:) 71 73 REAL , ALLOCATABLE :: dlon_ini(:), dlat_ini(:) 72 REAL , ALLOCATABLE :: champ_msk(:), champ(: )74 REAL , ALLOCATABLE :: champ_msk(:), champ(:, :) 73 75 REAL , ALLOCATABLE :: work(:,:) 74 76 … … 335 337 ENDIF 336 338 c 337 ALLOCATE( champ(imdep *jmdep) )339 ALLOCATE( champ(imdep, jmdep) ) 338 340 339 341 DO 200 l = 1, lmdep … … 364 366 365 367 IF ( interbar ) THEN 366 DO j = 1, imdep * jmdep367 champ(j) = LOG(champ(j))368 ENDDO369 370 368 IF( l.EQ.1 ) THEN 371 369 WRITE(6,*) '-------------------------------------------------', … … 376 374 ,'------------------------' 377 375 ENDIF 378 CALL inter_barxy ( imdep,jmdep -1,dlon,dlat,champ,379 , iim,jjm,rlonu,rlatv, jjp1,champint)376 CALL inter_barxy(dlon, dlat(:jmdep -1), log(champ), rlonu(:iim), 377 $ rlatv, champint) 380 378 DO j=1,jjp1 381 379 DO i=1,iim … … 556 554 ENDIF 557 555 c 558 ALLOCATE ( champ(imdep *jmdep) )556 ALLOCATE ( champ(imdep, jmdep) ) 559 557 560 558 DO l = 1, lmdep … … 604 602 cIM ENDDO 605 603 cIM22/02/2002 606 CALL inter_barxy ( imdep,jmdep -1,dlon, dlat,607 , champ, iim, jjm, rlonu, rlatv, jjp1, champint)604 CALL inter_barxy (dlon, dlat(:jmdep -1), champ, rlonu(:iim), 605 $ rlatv, champint) 608 606 ELSE 609 607 CALL sea_ice(imdep, jmdep, dlon, dlat, champ, … … 881 879 ENDIF 882 880 883 ALLOCATE( champ(imdep *jmdep) )881 ALLOCATE( champ(imdep, jmdep) ) 884 882 IF( extrap ) THEN 885 883 ALLOCATE ( work(imdep,jmdep) ) … … 924 922 ,'------------------------' 925 923 ENDIF 926 CALL inter_barxy ( imdep,jmdep -1,dlon, dlat,927 , champ, iim, jjm, rlonu, rlatv, jjp1, champint)924 CALL inter_barxy (dlon, dlat(:jmdep -1), champ, rlonu(:iim), 925 $ rlatv, champint) 928 926 ELSE 929 927 CALL grille_m(imdep, jmdep, dlon, dlat, champ, … … 1082 1080 ENDIF 1083 1081 c 1084 ALLOCATE ( champ(imdep *jmdep) )1082 ALLOCATE ( champ(imdep, jmdep) ) 1085 1083 1086 1084 DO l = 1, lmdep … … 1120 1118 ENDIF 1121 1119 1122 CALL inter_barxy ( imdep,jmdep -1,dlon, dlat,1123 , champ, iim, jjm, rlonu, rlatv, jjp1, champint)1120 CALL inter_barxy(dlon, dlat(:jmdep-1), champ, rlonu(:iim), 1121 $ rlatv, champint) 1124 1122 ELSE 1125 1123 CALL grille_m(imdep, jmdep, dlon, dlat, champ,
Note: See TracChangeset
for help on using the changeset viewer.