- 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/etat0_netcdf.F
r1279 r1293 263 263 varname = 'masque' 264 264 masque(:,:) = 0.0 265 CALL startget (varname, iip1, jjp1, rlonv, rlatu, masque, 0.0,266 ,jjm ,rlonu,rlatv , interbar )265 CALL startget_phys2d(varname, iip1, jjp1, rlonv, rlatu, masque, 266 $ 0.0, jjm ,rlonu,rlatv , interbar ) 267 267 WRITE(*,*) 'MASQUE construit : Masque' 268 268 WRITE(*,'(97I1)') nINT(masque(:,:)) … … 324 324 ! This line needs to be replaced by a call to restget to get the values in the restart file 325 325 orog(:,:) = 0.0 326 CALL startget (varname, iip1, jjp1, rlonv, rlatu, orog, 0.0,327 , jjm ,rlonu,rlatv , interbar, masque )326 CALL startget_phys2d(varname, iip1, jjp1, rlonv, rlatu, orog, 327 $ 0.0 , jjm ,rlonu,rlatv , interbar, masque ) 328 328 ! 329 329 WRITE(*,*) 'OUT OF GET VARIABLE : Relief' … … 333 333 ! This line needs to be replaced by a call to restget to get the values in the restart file 334 334 rugo(:,:) = 0.0 335 CALL startget (varname, iip1, jjp1, rlonv, rlatu, rugo, 0.0,336 , jjm, rlonu,rlatv , interbar )335 CALL startget_phys2d(varname, iip1, jjp1, rlonv, rlatu, rugo, 336 $ 0.0 , jjm, rlonu,rlatv , interbar ) 337 337 ! 338 338 WRITE(*,*) 'OUT OF GET VARIABLE : Rugosite' … … 346 346 varname = 'psol' 347 347 psol(:,:) = 0.0 348 CALL startget (varname, iip1, jjp1, rlonv, rlatu, psol, 0.0,349 , jjm ,rlonu,rlatv , interbar )348 CALL startget_phys2d(varname, iip1, jjp1, rlonv, rlatu, psol, 349 $ 0.0 , jjm ,rlonu,rlatv , interbar ) 350 350 ! 351 351 ! Compute here the pressure on the intermediate levels. One would expect that this is available in the GCM … … 375 375 varname = 'surfgeo' 376 376 phis(:,:) = 0.0 377 CALL startget (varname, iip1, jjp1, rlonv, rlatu, phis, 0.0,378 , jjm ,rlonu,rlatv, interbar )377 CALL startget_phys2d(varname, iip1, jjp1, rlonv, rlatu, phis, 378 $ 0.0 , jjm ,rlonu,rlatv, interbar ) 379 379 ! 380 380 varname = 'u' 381 381 uvent(:,:,:) = 0.0 382 CALL startget (varname, iip1, jjp1, rlonu, rlatu, llm, pls,383 . workvar, uvent, 0.0, jjm ,rlonv, rlatv, interbar )382 CALL startget_dyn(varname, rlonu, rlatu, pls, workvar, uvent, 0., 383 $ rlonv, rlatv, interbar ) 384 384 ! 385 385 varname = 'v' 386 386 vvent(:,:,:) = 0.0 387 CALL startget (varname, iip1, jjm, rlonv, rlatv, llm, pls,388 . workvar , vvent, 0.0, jjp1, rlonu, rlatu, interbar )387 CALL startget_dyn(varname, rlonv, rlatv, pls(:, :jjm, :), 388 . workvar(:, :jjm, :), vvent, 0., rlonu, rlatu(:jjm), interbar ) 389 389 ! 390 390 varname = 't' 391 391 t3d(:,:,:) = 0.0 392 CALL startget (varname, iip1, jjp1, rlonv, rlatu, llm, pls,393 . workvar, t3d, 0.0 , jjm,rlonu, rlatv , interbar )392 CALL startget_dyn(varname, rlonv, rlatu, pls, workvar, t3d, 0., 393 $ rlonu, rlatv , interbar ) 394 394 ! 395 395 WRITE(*,*) 'T3D min,max:',minval(t3d(:,:,:)), … … 397 397 varname = 'tpot' 398 398 tpot(:,:,:) = 0.0 399 CALL startget (varname, iip1, jjp1, rlonv, rlatu, llm, pls,400 . pk, tpot, 0.0 , jjm, rlonu, rlatv , interbar)399 CALL startget_dyn(varname, rlonv, rlatu, pls, pk, tpot, 0., rlonu, 400 $ rlatv, interbar) 401 401 ! 402 402 WRITE(*,*) 'T3D min,max:',minval(t3d(:,:,:)), … … 420 420 WRITE(*,*) 'QSAT min,max:',minval(qsat(:,:,:)), 421 421 . maxval(qsat(:,:,:)) 422 CALL startget (varname, iip1, jjp1, rlonv, rlatu, llm, pls,423 . qsat, qd, 0.0, jjm, rlonu,rlatv , interbar )422 CALL startget_dyn(varname, rlonv, rlatu, pls, qsat, qd, 0., rlonu, 423 $ rlatv , interbar ) 424 424 q3d(:,:,:,1) = qd(:,:,:) 425 425 ! … … 431 431 ! This line needs to be replaced by a call to restget to get the values in the restart file 432 432 tsol(:) = 0.0 433 CALL startget (varname, iip1, jjp1, rlonv, rlatu, klon, tsol, 0.0,434 .jjm, rlonu, rlatv , interbar )433 CALL startget_phys1d(varname, iip1, jjp1, rlonv, rlatu, klon, 434 $ tsol, 0.0, jjm, rlonu, rlatv , interbar ) 435 435 ! 436 436 WRITE(*,*) 'TSOL construit :' … … 439 439 varname = 'qsol' 440 440 qsol(:) = 0.0 441 CALL startget (varname, iip1, jjp1, rlonv, rlatu, klon, qsol, 0.0,442 .jjm, rlonu, rlatv , interbar )441 CALL startget_phys1d(varname, iip1, jjp1, rlonv, rlatu, klon, 442 $ qsol, 0.0, jjm, rlonu, rlatv , interbar ) 443 443 ! 444 444 varname = 'snow' 445 445 sn(:) = 0.0 446 CALL startget (varname, iip1, jjp1, rlonv, rlatu, klon, sn, 0.0,447 .jjm, rlonu, rlatv , interbar )446 CALL startget_phys1d(varname, iip1, jjp1, rlonv, rlatu, klon, sn, 447 $ 0.0, jjm, rlonu, rlatv , interbar ) 448 448 ! 449 449 varname = 'rads' 450 450 radsol(:) = 0.0 451 CALL startget (varname,iip1,jjp1,rlonv,rlatu,klon,radsol,0.0,452 .jjm, rlonu, rlatv , interbar )451 CALL startget_phys1d(varname,iip1,jjp1,rlonv,rlatu,klon,radsol, 452 $ 0.0, jjm, rlonu, rlatv , interbar ) 453 453 ! 454 454 varname = 'rugmer' 455 455 rugmer(:) = 0.0 456 CALL startget (varname,iip1,jjp1,rlonv,rlatu,klon,rugmer,0.0,457 .jjm, rlonu, rlatv , interbar )456 CALL startget_phys1d(varname,iip1,jjp1,rlonv,rlatu,klon,rugmer, 457 $ 0.0, jjm, rlonu, rlatv , interbar ) 458 458 ! 459 459 ! varname = 'agesno' 460 460 ! agesno(:) = 0.0 461 ! CALL startget (varname,iip1,jjp1,rlonv,rlatu,klon,agesno,0.0,461 ! CALL startget_phys1d(varname,iip1,jjp1,rlonv,rlatu,klon,agesno,0.0, 462 462 ! . jjm, rlonu, rlatv , interbar ) 463 463 464 464 varname = 'zmea' 465 465 zmea(:) = 0.0 466 CALL startget (varname,iip1,jjp1,rlonv,rlatu,klon,zmea,0.0,466 CALL startget_phys1d(varname,iip1,jjp1,rlonv,rlatu,klon,zmea,0.0, 467 467 . jjm, rlonu, rlatv , interbar ) 468 468 469 469 varname = 'zstd' 470 470 zstd(:) = 0.0 471 CALL startget (varname,iip1,jjp1,rlonv,rlatu,klon,zstd,0.0,471 CALL startget_phys1d(varname,iip1,jjp1,rlonv,rlatu,klon,zstd,0.0, 472 472 . jjm, rlonu, rlatv , interbar ) 473 473 varname = 'zsig' 474 474 zsig(:) = 0.0 475 CALL startget (varname,iip1,jjp1,rlonv,rlatu,klon,zsig,0.0,475 CALL startget_phys1d(varname,iip1,jjp1,rlonv,rlatu,klon,zsig,0.0, 476 476 . jjm, rlonu, rlatv , interbar ) 477 477 varname = 'zgam' 478 478 zgam(:) = 0.0 479 CALL startget (varname,iip1,jjp1,rlonv,rlatu,klon,zgam,0.0,479 CALL startget_phys1d(varname,iip1,jjp1,rlonv,rlatu,klon,zgam,0.0, 480 480 . jjm, rlonu, rlatv , interbar ) 481 481 varname = 'zthe' 482 482 zthe(:) = 0.0 483 CALL startget (varname,iip1,jjp1,rlonv,rlatu,klon,zthe,0.0,483 CALL startget_phys1d(varname,iip1,jjp1,rlonv,rlatu,klon,zthe,0.0, 484 484 . jjm, rlonu, rlatv , interbar ) 485 485 varname = 'zpic' 486 486 zpic(:) = 0.0 487 CALL startget (varname,iip1,jjp1,rlonv,rlatu,klon,zpic,0.0,487 CALL startget_phys1d(varname,iip1,jjp1,rlonv,rlatu,klon,zpic,0.0, 488 488 . jjm, rlonu, rlatv , interbar ) 489 489 varname = 'zval' 490 490 zval(:) = 0.0 491 CALL startget (varname,iip1,jjp1,rlonv,rlatu,klon,zval,0.0,491 CALL startget_phys1d(varname,iip1,jjp1,rlonv,rlatu,klon,zval,0.0, 492 492 . jjm, rlonu, rlatv , interbar ) 493 493 c
Note: See TracChangeset
for help on using the changeset viewer.