Changeset 628 for LMDZ4/branches/IPSL-CM4_IPCC_branch/makegcm
- Timestamp:
- May 3, 2005, 5:00:37 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.