Changeset 773 for LMDZ4/trunk/libf/dyn3d
- Timestamp:
- Jun 5, 2007, 2:54:43 PM (18 years ago)
- Location:
- LMDZ4/trunk/libf/dyn3d
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/dyn3d/create_etat0_limit.F
r762 r773 32 32 REAL :: pctsrf(iim*(jjm-1)+2, nbsrf) 33 33 34 35 call InitDimphy 36 call init_phys_openmp 34 CALL Init_Phys_lmdz(iim,jjp1,llm,nqmx-2,1,(jjm-1)*iim+2) 37 35 call InitComgeomphy 38 36 39 37 WRITE(6,*) ' ********************* ' 40 38 WRITE(6,*) ' interbar = ',interbar -
LMDZ4/trunk/libf/dyn3d/etat0_netcdf.F
r762 r773 464 464 $ ,iim, jjp1, 465 465 $ rlonv, rlatu, flic_tmp(1 : iim, 1 : jjp1)) 466 c $$$ flic_tmp(1 : iim, 1 : jjp1) = champint(1: iim, 1 : jjp1)466 cx$$$ flic_tmp(1 : iim, 1 : jjp1) = champint(1: iim, 1 : jjp1) 467 467 flic_tmp(iip1, 1 : jjp1) = flic_tmp(1 , 1 : jjp1) 468 468 C -
LMDZ4/trunk/libf/dyn3d/gcm.F
r762 r773 196 196 #endif 197 197 198 call InitDimphy 199 call init_phys_openmp 198 CALL Init_Phys_lmdz(iim,jjp1,llm,nqmx-2,1,(jjm-1)*iim+2) 200 199 call InitComgeomphy 201 200 -
LMDZ4/trunk/libf/dyn3d/grid_noro.F
r698 r773 83 83 REAL zsig(imar+1,jmar),zgam(imar+1,jmar),zthe(imar+1,jmar) 84 84 REAL zpic(imar+1,jmar),zval(imar+1,jmar) 85 c $$$ PB integer mask(imar+1,jmar)85 cx$$ PB integer mask(imar+1,jmar) 86 86 real mask(imar+1,jmar), mask_tmp(imar+1,jmar) 87 87 real num_tot(2200,1100),num_lan(2200,1100) … … 274 274 IF (weight(ii,jj) .NE. 0.0) THEN 275 275 c Mask 276 c $$$ if(num_lan(ii,jj)/num_tot(ii,jj).ge.0.5)then277 c $$$ mask(ii,jj)=1278 c $$$ else279 c $$$ mask(ii,jj)=0280 c $$$ ENDIF276 cx$$ if(num_lan(ii,jj)/num_tot(ii,jj).ge.0.5)then 277 cx$$ mask(ii,jj)=1 278 cx$$ else 279 cx$$ mask(ii,jj)=0 280 cx$$ ENDIF 281 281 if (.not. masque_lu) then 282 282 mask(ii,jj) = num_lan(ii,jj)/num_tot(ii,jj) … … 319 319 CALL MVA9(zxtzy,iim+1,jjm+1) 320 320 CALL MVA9(zytzy,iim+1,jjm+1) 321 C $$$ Masque prenant en compte maximum de terre322 C $$$ On seuil a 10% de terre de terre car en dessous les parametres de surface n'on323 C $$$ pas de sens (PB)321 Cx$$ Masque prenant en compte maximum de terre 322 Cx$$ On seuil a 10% de terre de terre car en dessous les parametres de surface n'on 323 Cx$$ pas de sens (PB) 324 324 mask_tmp= 0.0 325 325 WHERE(mask .GE. 0.1) mask_tmp = 1. … … 339 339 if(abs(xm).le.xw) xm=xw*sign(1.,xm) 340 340 c slope: 341 c $$$ zsig(ii,jj)=sqrt(xq)*mask(ii,jj)342 c $$$c isotropy:343 c $$$ zgam(ii,jj)=xp/xq*mask(ii,jj)344 c $$$c angle theta:345 c $$$ zthe(ii,jj)=57.29577951*atan2(xm,xl)/2.*mask(ii,jj)346 c $$$ zphi(ii,jj)=zmea(ii,jj)*mask(ii,jj)347 c $$$ zmea(ii,jj)=zmea(ii,jj)*mask(ii,jj)348 c $$$ zpic(ii,jj)=zpic(ii,jj)*mask(ii,jj)349 c $$$ zval(ii,jj)=zval(ii,jj)*mask(ii,jj)350 c $$$ zstd(ii,jj)=zstd(ii,jj)*mask(ii,jj)351 C $$* PB modif pour maque de terre fractionnaire341 cx$$ zsig(ii,jj)=sqrt(xq)*mask(ii,jj) 342 cx$$c isotropy: 343 cx$$ zgam(ii,jj)=xp/xq*mask(ii,jj) 344 cx$$c angle theta: 345 cx$$ zthe(ii,jj)=57.29577951*atan2(xm,xl)/2.*mask(ii,jj) 346 cx$$ zphi(ii,jj)=zmea(ii,jj)*mask(ii,jj) 347 cx$$ zmea(ii,jj)=zmea(ii,jj)*mask(ii,jj) 348 cx$$ zpic(ii,jj)=zpic(ii,jj)*mask(ii,jj) 349 cx$$ zval(ii,jj)=zval(ii,jj)*mask(ii,jj) 350 cx$$ zstd(ii,jj)=zstd(ii,jj)*mask(ii,jj) 351 Cx$* PB modif pour maque de terre fractionnaire 352 352 c slope: 353 353 zsig(ii,jj)=sqrt(xq)*mask_tmp(ii,jj) … … 458 458 C MAKE A MOVING AVERAGE OVER 9 GRIDPOINTS OF THE X FIELDS 459 459 460 PARAMETER (ISMo= 300,JSMo=200)460 PARAMETER (ISMo=400,JSMo=200) 461 461 REAL X(IMAR,JMAR),XF(ISMo,JSMo) 462 462 real WEIGHTpb(-1:1,-1:1) -
LMDZ4/trunk/libf/dyn3d/leapfrog.F
r762 r773 510 510 511 511 IF( itau. EQ. itaufinp1 ) then 512 write(79,*) 'ucov',ucov513 write(80,*) 'vcov',vcov514 write(81,*) 'teta',teta515 write(82,*) 'ps',ps516 write(83,*) 'q',q517 WRITE(85,*) 'q1 = ',q(:,:,1)518 WRITE(86,*) 'q3 = ',q(:,:,3)512 c write(79,*) 'ucov',ucov 513 c write(80,*) 'vcov',vcov 514 c write(81,*) 'teta',teta 515 c write(82,*) 'ps',ps 516 c write(83,*) 'q',q 517 c WRITE(85,*) 'q1 = ',q(:,:,1) 518 c WRITE(86,*) 'q3 = ',q(:,:,3) 519 519 520 520 abort_message = 'Simulation finished'
Note: See TracChangeset
for help on using the changeset viewer.