Changeset 628 for LMDZ4/branches
- Timestamp:
- May 3, 2005, 5:00:37 PM (20 years ago)
- Location:
- LMDZ4/branches/IPSL-CM4_IPCC_branch
- Files:
-
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/IPSL-CM4_IPCC_branch/libf/phylmd/inc_cpl.h
r524 r628 18 18 INTEGER jpread, jpwrit 19 19 PARAMETER (jpread=0, jpwrit=1) 20 #ifndef CPP_PSMILE 20 21 CHARACTER*8 cl_writ(jpmaxfld), cl_read(jpmaxfld) 21 22 CHARACTER*8 cl_f_writ(jpmaxfld), cl_f_read(jpmaxfld) 22 23 COMMON / comcpl / cl_writ, cl_read, cl_f_writ, cl_f_read 24 #endif 23 25 ! ------------------------------------------------------------------- -
LMDZ4/branches/IPSL-CM4_IPCC_branch/libf/phylmd/interface_surf.F90
r524 r628 1248 1248 ! alb_ice albedo de la glace 1249 1249 ! 1250 1250 #ifdef CPP_PSMILE 1251 USE oasis 1252 integer :: il_time_secs !time in seconds 1253 #endif 1251 1254 1252 1255 ! Parametres d'entree … … 1392 1395 ! 1393 1396 idtime = int(dtime) 1394 call inicma(npas , nexca, idtime,(jjm+1)*iim) 1397 #ifdef CPP_PSMILE 1398 CALL inicma(iim, (jjm+1)) 1399 #else 1400 call inicma(npas , nexca, idtime,(jjm+1)*iim) 1401 #endif 1395 1402 1396 1403 ! … … 1497 1504 if (nisurf == is_oce .and. .not. cumul) then 1498 1505 if (check) write(*,*)'rentree fromcpl, itime-1 = ',itime-1 1506 #ifdef CPP_PSMILE 1507 il_time_secs=(itime-1)*dtime 1508 CALL fromcpl(il_time_secs, iim, (jjm+1), & 1509 & read_sst, read_sic, read_sit, read_alb_sic) 1510 #else 1499 1511 call fromcpl(itime-1,(jjm+1)*iim, & 1500 1512 & read_sst, read_sic, read_sit, read_alb_sic) 1513 #endif 1501 1514 ! 1502 1515 ! sorties NETCDF des champs recus … … 1697 1710 CALL histsync(nidct) 1698 1711 ! pas utile IF (lafin) CALL histclo(nidct) 1712 #ifdef CPP_PSMILE 1713 il_time_secs=(itime-1)*dtime 1714 1715 CALL intocpl(il_time_secs, iim, jjm+1, wri_sol_ice, wri_sol_sea, wri_nsol_ice,& 1716 & wri_nsol_sea, wri_fder_ice, wri_evap_ice, wri_evap_sea, wri_rain, & 1717 & wri_snow, wri_rcoa, wri_rriv, wri_calv, wri_tauxx, wri_tauyy, & 1718 & wri_tauzz, wri_tauxx, wri_tauyy, wri_tauzz,lafin ) 1719 #else 1699 1720 call intocpl(itime, (jjm+1)*iim, wri_sol_ice, wri_sol_sea, wri_nsol_ice,& 1700 1721 & wri_nsol_sea, wri_fder_ice, wri_evap_ice, wri_evap_sea, wri_rain, & 1701 1722 & wri_snow, wri_rcoa, wri_rriv, wri_calv, wri_tauxx, wri_tauyy, & 1702 1723 & wri_tauzz, wri_tauxx, wri_tauyy, wri_tauzz,lafin ) 1724 #endif 1703 1725 ! 1704 1726 cpl_sols = 0.; cpl_nsol = 0.; cpl_rain = 0.; cpl_snow = 0. -
LMDZ4/branches/IPSL-CM4_IPCC_branch/libf/phylmd/oasis.psmile
r524 r628 22 22 integer, dimension(jpfldo2a), save :: in_var_id 23 23 integer, dimension(jpflda2o1+jpflda2o2), save :: il_out_var_id 24 CHARACTER (len=8), dimension(jpmaxfld), save :: cl_writ, cl_read24 CHARACTER (len=8), dimension(jpmaxfld), public, save :: cl_writ, cl_read 25 25 CHARACTER (len=8), dimension(jpmaxfld), save :: cl_f_writ, cl_f_read 26 26 … … 60 60 ! 61 61 integer :: comp_id 62 integer :: ierror 62 integer :: ierror, il_commlocal 63 63 integer :: il_part_id 64 64 integer, dimension(:), allocatable :: ig_paral 65 integer, dimension(jpfldo2a) :: in_var_id66 integer, dimension(jpflda2o1+jpflda2o2) :: il_out_var_id67 65 integer, dimension(2) :: il_var_nodims 68 66 integer, dimension(4) :: il_var_actual_shape … … 105 103 ENDIF 106 104 105 ! PSMILe attribution of local communicator 106 ! 107 call prism_get_localcomm_proto (il_commlocal, ierror) 107 108 ! 108 109 ! and domain decomposition … … 110 111 ! monoproc case 111 112 ! 112 allocate(ig_paral(3)) 113 ig_paral(1) = 0 114 ig_paral(2) = 0 115 ig_paral(3) = im * jm 113 allocate(ig_paral(5)) 114 ig_paral (1) = 2 115 ig_paral (2) = 0 116 ig_paral (3) = im 117 ig_paral (4) = jm 118 ig_paral (5) = im 116 119 117 120 call prism_def_partition_proto (il_part_id, ig_paral, ierror) … … 240 243 241 244 call prism_get_proto(in_var_id(1), kt, sst, ierror) 242 IF (ierror .ne. PRISM_Ok) THEN 245 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Recvd .and. & 246 & ierror.ne.PRISM_FromRest & 247 & .and. ierror.ne.PRISM_Input .and. ierror.ne.PRISM_RecvOut & 248 & .and. ierror.ne.PRISM_FromRestOut) THEN 243 249 WRITE (nuout,*) cl_read(1), kt 244 250 abort_message=' Probleme dans prism_get_proto ' … … 246 252 endif 247 253 call prism_get_proto(in_var_id(2), kt, gla, ierror) 248 IF (ierror .ne. PRISM_Ok) THEN 254 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Recvd .and. & 255 & ierror.ne.PRISM_FromRest & 256 & .and. ierror.ne.PRISM_Input .and. ierror.ne.PRISM_RecvOut & 257 & .and. ierror.ne.PRISM_FromRestOut) THEN 249 258 WRITE (nuout,*) cl_read(2), kt 250 259 abort_message=' Probleme dans prism_get_proto ' … … 252 261 endif 253 262 call prism_get_proto(in_var_id(3), kt, albedo, ierror) 254 IF (ierror .ne. PRISM_Ok) THEN 263 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Recvd .and. & 264 & ierror.ne.PRISM_FromRest & 265 & .and. ierror.ne.PRISM_Input .and. ierror.ne.PRISM_RecvOut & 266 & .and. ierror.ne.PRISM_FromRestOut) THEN 255 267 WRITE (nuout,*) cl_read(3), kt 256 268 abort_message=' Probleme dans prism_get_proto ' … … 258 270 endif 259 271 call prism_get_proto(in_var_id(4), kt, tice, ierror) 260 IF (ierror .ne. PRISM_Ok) THEN 272 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Recvd .and. & 273 & ierror.ne.PRISM_FromRest & 274 & .and. ierror.ne.PRISM_Input .and. ierror.ne.PRISM_RecvOut & 275 & .and. ierror.ne.PRISM_FromRestOut) THEN 261 276 WRITE (nuout,*) cl_read(4), kt 262 277 abort_message=' Probleme dans prism_get_proto ' … … 308 323 309 324 call prism_put_proto(il_out_var_id(1), kt, fsolice, ierror) 310 IF (ierror .ne. PRISM_Ok) THEN 325 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 326 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 327 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 311 328 WRITE (nuout,*) cl_writ(1), kt 312 329 abort_message=' Probleme dans prism_put_proto ' … … 314 331 endif 315 332 call prism_put_proto(il_out_var_id(2), kt, fsolwat, ierror) 316 IF (ierror .ne. PRISM_Ok) THEN 333 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 334 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 335 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 317 336 WRITE (nuout,*) cl_writ(2), kt 318 337 abort_message=' Probleme dans prism_put_proto ' … … 320 339 endif 321 340 call prism_put_proto(il_out_var_id(3), kt, fnsolice, ierror) 322 IF (ierror .ne. PRISM_Ok) THEN 341 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 342 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 343 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 323 344 WRITE (nuout,*) cl_writ(3), kt 324 345 abort_message=' Probleme dans prism_put_proto ' … … 326 347 endif 327 348 call prism_put_proto(il_out_var_id(4), kt, fnsolwat, ierror) 328 IF (ierror .ne. PRISM_Ok) THEN 349 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 350 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 351 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 329 352 WRITE (nuout,*) cl_writ(4), kt 330 353 abort_message=' Probleme dans prism_put_proto ' … … 332 355 endif 333 356 call prism_put_proto(il_out_var_id(5), kt, fnsicedt, ierror) 334 IF (ierror .ne. PRISM_Ok) THEN 357 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 358 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 359 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 335 360 WRITE (nuout,*) cl_writ(5), kt 336 361 abort_message=' Probleme dans prism_put_proto ' … … 338 363 endif 339 364 call prism_put_proto(il_out_var_id(6), kt, evice, ierror) 340 IF (ierror .ne. PRISM_Ok) THEN 365 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 366 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 367 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 341 368 WRITE (nuout,*) cl_writ(6), kt 342 369 abort_message=' Probleme dans prism_put_proto ' … … 344 371 endif 345 372 call prism_put_proto(il_out_var_id(7), kt, evwat, ierror) 346 IF (ierror .ne. PRISM_Ok) THEN 373 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 374 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 375 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 347 376 WRITE (nuout,*) cl_writ(7), kt 348 377 abort_message=' Probleme dans prism_put_proto ' … … 350 379 endif 351 380 call prism_put_proto(il_out_var_id(8), kt, lpre, ierror) 352 IF (ierror .ne. PRISM_Ok) THEN 381 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 382 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 383 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 353 384 WRITE (nuout,*) cl_writ(8), kt 354 385 abort_message=' Probleme dans prism_put_proto ' … … 356 387 endif 357 388 call prism_put_proto(il_out_var_id(9), kt, spre, ierror) 358 IF (ierror .ne. PRISM_Ok) THEN 389 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 390 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 391 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 359 392 WRITE (nuout,*) cl_writ(9), kt 360 393 abort_message=' Probleme dans prism_put_proto ' … … 362 395 endif 363 396 call prism_put_proto(il_out_var_id(10), kt, dirunoff, ierror) 364 IF (ierror .ne. PRISM_Ok) THEN 397 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 398 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 399 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 365 400 WRITE (nuout,*) cl_writ(10), kt 366 401 abort_message=' Probleme dans prism_put_proto ' … … 368 403 endif 369 404 call prism_put_proto(il_out_var_id(11), kt, rivrunoff, ierror) 370 IF (ierror .ne. PRISM_Ok) THEN 405 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 406 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 407 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 371 408 WRITE (nuout,*) cl_writ(11), kt 372 409 abort_message=' Probleme dans prism_put_proto ' … … 374 411 endif 375 412 call prism_put_proto(il_out_var_id(12), kt, calving, ierror) 376 IF (ierror .ne. PRISM_Ok) THEN 413 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 414 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 415 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 377 416 WRITE (nuout,*) cl_writ(12), kt 378 417 abort_message=' Probleme dans prism_put_proto ' … … 380 419 endif 381 420 call prism_put_proto(il_out_var_id(13), kt, tauxx_u, ierror) 382 IF (ierror .ne. PRISM_Ok) THEN 421 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 422 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 423 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 383 424 WRITE (nuout,*) cl_writ(13), kt 384 425 abort_message=' Probleme dans prism_put_proto ' … … 386 427 endif 387 428 call prism_put_proto(il_out_var_id(14), kt, tauyy_u, ierror) 388 IF (ierror .ne. PRISM_Ok) THEN 429 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 430 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 431 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 389 432 WRITE (nuout,*) cl_writ(14), kt 390 433 abort_message=' Probleme dans prism_put_proto ' … … 392 435 endif 393 436 call prism_put_proto(il_out_var_id(15), kt, tauzz_u, ierror) 394 IF (ierror .ne. PRISM_Ok) THEN 437 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 438 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 439 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 395 440 WRITE (nuout,*) cl_writ(15), kt 396 441 abort_message=' Probleme dans prism_put_proto ' … … 398 443 endif 399 444 call prism_put_proto(il_out_var_id(16), kt, tauxx_v, ierror) 400 IF (ierror .ne. PRISM_Ok) THEN 445 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 446 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 447 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 401 448 WRITE (nuout,*) cl_writ(16), kt 402 449 abort_message=' Probleme dans prism_put_proto ' … … 404 451 endif 405 452 call prism_put_proto(il_out_var_id(17), kt, tauyy_v, ierror) 406 IF (ierror .ne. PRISM_Ok) THEN 453 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 454 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 455 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 407 456 WRITE (nuout,*) cl_writ(17), kt 408 457 abort_message=' Probleme dans prism_put_proto ' … … 410 459 endif 411 460 call prism_put_proto(il_out_var_id(18), kt, tauzz_v, ierror) 412 IF (ierror .ne. PRISM_Ok) THEN 461 IF (ierror .ne. PRISM_Ok .and. ierror.ne.PRISM_Sent .and. ierror.ne.PRISM_ToRest & 462 & .and. ierror.ne.PRISM_LocTrans .and. ierror.ne.PRISM_Output .and. & 463 & ierror.ne.PRISM_SentOut .and. ierror.ne.PRISM_ToRestOut) THEN 413 464 WRITE (nuout,*) cl_writ(18), kt 414 465 abort_message=' Probleme dans prism_put_proto ' -
LMDZ4/branches/IPSL-CM4_IPCC_branch/makegcm
r588 r628 29 29 ###### VERSION LMDZ.4 30 30 # set LMDGCM=$HOME/LMDZ.4 31 #set LMDGCM="`pwd`" 31 32 # 32 33 … … 403 404 404 405 case -psmile 405 set psmile="$2" ; shift ; shift ; goto top 406 set psmile="$2" 407 if ( "$psmile" == 'true' ) then 408 set couple='true' 409 endif 410 shift ; shift ; goto top 406 411 407 412 case -t … … 478 483 endif 479 484 485 if ( "$psmile" == 'true' ) then 486 set optim="$optim -DCPP_PSMILE" 487 set optim90="$optim90 -DCPP_PSMILE" 488 set optimtru90="$optimtru90 -DCPP_PSMILE" 489 endif 480 490 481 491 ######################################################################## … … 585 595 586 596 cd dimension 587 makdim $ntrac $dim597 ./makdim $ntrac $dim 588 598 cat $libf/grid/dimensions.h 589 599 … … 650 660 banner couple 651 661 pwd 652 if ( `diff $libf/phy$physique/oasis.F $libf/phy$physique/oasis.true | wc -w` ) then 653 \cp $libf/phy$physique/oasis.F $libf/phy$physique/oasis.dummy 654 \cp $libf/phy$physique/oasis.true $libf/phy$physique/oasis.F 662 if ( "$psmile" == 'true' ) then 663 if ( -f $libf/phy$physique/oasis.F ) then 664 \rm $libf/phy$physique/oasis.F 665 endif 666 if ( ! -f $libf/phy$physique/oasis.F90 ) then 667 \cp $libf/phy$physique/oasis.psmile $libf/phy$physique/oasis.F90 668 endif 669 if ( `diff $libf/phy$physique/oasis.F90 $libf/phy$physique/oasis.psmile | wc -w` ) then 670 \cp $libf/phy$physique/oasis.psmile $libf/phy$physique/oasis.F90 671 endif 672 else 673 if ( -f $libf/phy$physique/oasis.F90 ) then 674 \rm $libf/phy$physique/oasis.F90 675 endif 676 if (! -f $libf/phy$physique/oasis.F ) then 677 \cp $libf/phy$physique/oasis.true $libf/phy$physique/oasis.F 678 else 679 if ( `diff $libf/phy$physique/oasis.F $libf/phy$physique/oasis.true | wc -w` ) then 680 # \cp $libf/phy$physique/oasis.F $libf/phy$physique/oasis.dummy 681 \cp $libf/phy$physique/oasis.true $libf/phy$physique/oasis.F 682 endif 683 endif 655 684 endif 656 685 else 657 if ( `diff $libf/phy$physique/oasis.F $libf/phy$physique/oasis.dummy | wc -w` ) then 658 \cp $libf/phy$physique/oasis.F $libf/phy$physique/oasis.true 659 \cp $libf/phy$physique/oasis.dummy $libf/phy$physique/oasis.F 686 if ( -f $libf/phy$physique/oasis.F90 ) then 687 \rm $libf/phy$physique/oasis.F90 688 endif 689 if (! -f $libf/phy$physique/oasis.F ) then 690 \cp $libf/phy$physique/oasis.dummy $libf/phy$physique/oasis.F 691 else 692 if ( `diff $libf/phy$physique/oasis.F $libf/phy$physique/oasis.dummy | wc -w` ) then 693 \cp $libf/phy$physique/oasis.F $libf/phy$physique/oasis.true 694 \cp $libf/phy$physique/oasis.dummy $libf/phy$physique/oasis.F 695 endif 660 696 endif 661 697 endif … … 762 798 set f90="sxmpif90 -ftrace" 763 799 if $MODIPSL then 764 set opt_link=" -L$MODIPSLDIR"800 set opt_link="$opt_link -L$MODIPSLDIR" 765 801 if ($veget == true) then 766 802 set opt_link="$opt_link $link_veget" 767 803 endif 768 804 if ($couple == true) then 805 if ($psmile == true) then 806 set opt_link="$opt_link -lsxioipsl -float0 $optdbl -P static $NCDFLIB " 807 else 769 808 set opt_link="$opt_link -lsxioipsl -loasis2.4_mpi2 -float0 $optdbl -P static $NCDFLIB " 770 if ($psmile == true) then771 809 endif 772 810 else … … 788 826 set f90=sxmpif90 789 827 if $MODIPSL then 790 set opt_link=" -L$MODIPSLDIR"828 set opt_link="$opt_link -L$MODIPSLDIR" 791 829 if ($veget == true) then 792 830 set opt_link="$opt_link -lsxsechiba -lsxparameters -lsxstomate" 793 831 endif 794 832 if ($couple == true) then 795 set opt_link="$opt_link -lsxioipsl -loasis2.4_mpi2 -float0 -size_t64 $optdbl -P static $NCDFLIB " 833 if ($psmile == true) then 834 set opt_link="$opt_link -lsxioipsl -float0 -size_t64 $optdbl -P static $NCDFLIB " 835 else 836 set opt_link="$opt_link -lsxioipsl -loasis2.4_mpi2 -float0 -size_t64 $optdbl -P static $NCDFLIB " 837 endif 796 838 else 797 839 set opt_link="$opt_link -lsxioipsl -float0 -size_t64 $optdbl -P static $NCDFLIB " … … 883 925 set optimtru90=" $optimtru90 -I$libo " 884 926 else if $LINUX then 927 set optimtru90=" $optimtru90 -module $libo " 885 928 set optim90=" $optim90 -module $libo " 886 929 set optim="$optim90"
Note: See TracChangeset
for help on using the changeset viewer.