Changeset 644 for trunk/CONFIG/ORCA2_LIM
- Timestamp:
- 2007-03-16T16:25:57+01:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CONFIG/ORCA2_LIM/scripts/BB_make
r594 r644 4 4 #-Q- sxnec # Compiler options for NEMO (IDRIS SX5-NEC) 5 5 #-Q- sxnec F_O = -dw -Wf\"-A idbl4\" -sx5 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 6 #-Q- sxnec F_F = $(F_O) 6 #-Q- sxnec F_F = $(F_O) -f3 7 7 #-Q- sxnec L_X = $(L_O) 8 8 #-Q- sx6nec # Compiler options NEMO (CEA SX6-NEC) 9 9 #-Q- sx6nec F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 10 10 #-Q- sx6nec F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 11 #-Q- sx6nec F_F = $(F_O) 11 #-Q- sx6nec F_F = $(F_O) -f3 12 12 #-Q- sx6nec L_X = $(L_O) -ftrace 13 13 #-Q- sx8brodie # Compiler options NEMO (CEA SX6-NEC) 14 14 #-Q- sx8brodie F_O = -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 15 #-Q- sx8brodie F_F = $(F_O) 15 #-Q- sx8brodie F_F = $(F_O) -f3 16 16 #-Q- sx8brodie L_X = $(L_O) 17 17 #-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) 18 18 #-Q- sxdkrz F_O = -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 19 #-Q- sxdkrz F_F = $(F_O) 19 #-Q- sxdkrz F_F = $(F_O) -f3 20 20 #-Q- sxdkrz L_X = $(L_O) -ftrace 21 21 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) … … 24 24 #-Q- eshpux # regular options! 25 25 #-Q- eshpux F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 26 #-Q- eshpux F_F = $(F_O) 26 #-Q- eshpux F_F = $(F_O) -f3 27 27 #-Q- eshpux L_X = $(L_O) 28 28 #-Q- linux # Compiler options for NEMO (pgf version) 29 29 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 30 #-Q- linux F_F = $(F_O) 30 #-Q- linux F_F = $(F_O)-Mextend 31 31 #-Q- linux L_X = -r8 -O3 32 32 #-Q- lxiv7 # Compiler options for NEMO (ifc version) 33 33 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 34 #-Q- lxiv7 F_F = $(F_O) -extend_source 34 35 #-Q- lxiv7 L_X = -r8 -O3 35 36 #-Q- lxiv8 # Compiler options for NEMO (ifort version) 36 37 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NETCDF_INC) 37 #-Q- lxiv8 F_F = $(F_O) 38 #-Q- lxiv8 F_F = $(F_O) -extend_source 38 39 #-Q- lxiv8 L_X = -r8 -O3 39 40 #-Q- g95 # Compiler options for NEMO (g95 version) 40 41 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 41 #-Q- g95 F_F = $(F_O) 42 #-Q- g95 F_F = $(F_O)-ffixed-form -ffixed-line-length-132 42 43 #-Q- g95 L_X = -r8 -O3 43 44 #-Q- aix # Compiler options for NEMO (aix version) 44 45 #-Q- aix F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 45 #-Q- aix F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)46 #-Q- aix F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 46 47 #-Q- aix L_O = $(F_P) -q64 -O3 47 48 #-Q- aix L_X = $(L_O) 48 49 #-Q- osxxlf # Compiler options for NEMO (osxxlf version) 49 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -q maxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)50 #-Q- osxxlf F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed -qsource-qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)50 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 51 #-Q- osxxlf F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 51 52 #-Q- osxxlf L_X = -qrealsize=8 -O3 52 53 PREF= … … 138 139 key_flx_bulk_monthly \ 139 140 key_flx_core \ 141 key_flx_core \ 140 142 key_flx_forced_daily \ 141 143 key_gyre \ … … 157 159 key_lim_fdd \ 158 160 key_lim_fdd \ 161 key_mpp_dyndist \ 162 key_mpp_dyndist \ 159 163 key_mpp_mpi \ 160 164 key_mpp_mpi \ … … 225 229 key_zdfric \ 226 230 key_zdftke \ 227 key_zdftke 231 key_zdftke \ 232 key_zo 228 233 # .o file list in the library 229 234 LIB_OBJ = \ … … 234 239 $(MODEL_LIB)(agrif_opa_sponge.o)\ 235 240 $(MODEL_LIB)(agrif_opa_update.o)\ 241 $(MODEL_LIB)(agrif_top_interp.o)\ 242 $(MODEL_LIB)(agrif_top_update.o)\ 236 243 $(MODEL_LIB)(agrif_user.o)\ 237 244 $(MODEL_LIB)(albedo.o)\ … … 273 280 $(MODEL_LIB)(dtasst.o)\ 274 281 $(MODEL_LIB)(dtatem.o)\ 282 $(MODEL_LIB)(dynadv_cen2.o)\ 283 $(MODEL_LIB)(dynadv.o)\ 284 $(MODEL_LIB)(dynadv_ubs.o)\ 275 285 $(MODEL_LIB)(dyncor1d.o)\ 276 286 $(MODEL_LIB)(dynhpg.o)\ … … 393 403 $(MODEL_LIB)(traadv_cen2.o)\ 394 404 $(MODEL_LIB)(traadv_cen2_jki.o)\ 395 $(MODEL_LIB)(traadv_ctl.o)\396 405 $(MODEL_LIB)(traadv_eiv.o)\ 397 406 $(MODEL_LIB)(traadv.o)\ 398 407 $(MODEL_LIB)(traadv_muscl2.o)\ 399 408 $(MODEL_LIB)(traadv_muscl.o)\ 409 $(MODEL_LIB)(traadv_qck.o)\ 400 410 $(MODEL_LIB)(traadv_tvd.o)\ 401 411 $(MODEL_LIB)(traadv_ubs.o)\ … … 598 608 # rules for the .F files 599 609 .F.a : 610 ifeq ($(AGRIF),use) 611 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F 612 @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 613 #-Q- linux -SubloopScalar \ 614 #-Q- lxiv8 -SubloopScalar \ 615 #-Q- g95 -SubloopScalar \ 616 #-Q- f95 -SubloopScalar \ 617 #-Q- osf1 -SubloopScalar \ 618 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F) 619 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 620 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 621 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 600 622 @$(F_C) $(P_P) $(F_F) \ 601 623 #-Q- fjvpp -Z $*.L \ … … 606 628 #-Q- eshpux -R2 \ 607 629 #-Q- aix -qsource \ 630 OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 631 else 632 @$(F_C) $(P_P) $(F_O) \ 633 #-Q- fjvpp -Z $*.L \ 634 #-Q- sxnec -R2 \ 635 #-Q- sx6nec -R2 \ 636 #-Q- sx8brodie -R2 \ 637 #-Q- sxdkrz -R2 \ 638 #-Q- eshpux -R2 \ 639 #-Q- aix -qsource \ 608 640 $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 641 endif 609 642 #-Q- sxnec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 610 643 #-Q- sx6nec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null … … 669 702 agrif_opa_interp.F90 670 703 $(MODEL_LIB)(agrif_opa_sponge.o) : \ 671 $(MODEL_LIB)(par_kind.o) \ 672 $(MODEL_LIB)(par_oce.o) \ 673 par_kind.F90 \ 674 par_oce.F90 \ 675 dom_oce.F90 \ 676 $(MODEL_LIB)(dom_oce.o) \ 704 lib_print.f90 \ 705 $(MODEL_LIB)(lib_print.o) \ 706 $(MODEL_LIB)(par_kind.o) \ 707 $(MODEL_LIB)(par_oce.o) \ 708 par_kind.F90 \ 709 par_oce.F90 \ 710 dom_oce.F90 \ 711 in_out_manager.F90 \ 712 $(MODEL_LIB)(dom_oce.o) \ 713 $(MODEL_LIB)(in_out_manager.o) \ 677 714 $(MODEL_LIB)(oce.o) \ 678 715 $(MODEL_LIB)(par_oce.o) \ … … 724 761 KEY_CPP \ 725 762 agrif_opa_update.F90 763 $(MODEL_LIB)(agrif_top_interp.o) : \ 764 $(MODEL_LIB)(par_kind.o) \ 765 $(MODEL_LIB)(par_oce.o) \ 766 par_kind.F90 \ 767 par_oce.F90 \ 768 dom_oce.F90 \ 769 $(MODEL_LIB)(dom_oce.o) \ 770 $(MODEL_LIB)(oce.o) \ 771 $(MODEL_LIB)(par_oce.o) \ 772 $(MODEL_LIB)(sms.o) \ 773 $(MODEL_LIB)(sol_oce.o) \ 774 $(MODEL_LIB)(trcstp.o) \ 775 oce.F90 \ 776 par_oce.F90 \ 777 sms.F90 \ 778 sol_oce.F90 \ 779 trcstp.F90 \ 780 domzgr_substitute.h90 \ 781 vectopt_loop_substitute.h90 \ 782 KEY_CPP \ 783 agrif_top_interp.F90 784 $(MODEL_LIB)(agrif_top_update.o) : \ 785 $(MODEL_LIB)(par_kind.o) \ 786 $(MODEL_LIB)(par_oce.o) \ 787 par_kind.F90 \ 788 par_oce.F90 \ 789 dom_oce.F90 \ 790 $(MODEL_LIB)(dom_oce.o) \ 791 $(MODEL_LIB)(oce.o) \ 792 $(MODEL_LIB)(par_oce.o) \ 793 $(MODEL_LIB)(sms.o) \ 794 $(MODEL_LIB)(trcstp.o) \ 795 oce.F90 \ 796 par_oce.F90 \ 797 sms.F90 \ 798 trcstp.F90 \ 799 domzgr_substitute.h90 \ 800 KEY_CPP \ 801 agrif_top_update.F90 726 802 $(MODEL_LIB)(agrif_user.o) : \ 727 803 blk_oce.F90 \ … … 794 870 $(MODEL_LIB)(phycst.o) \ 795 871 $(MODEL_LIB)(prtctl.o) \ 872 $(MODEL_LIB)(sms.o) \ 796 873 $(MODEL_LIB)(sol_oce.o) \ 797 874 $(MODEL_LIB)(step1d.o) \ 798 875 $(MODEL_LIB)(step.o) \ 876 $(MODEL_LIB)(trcstp.o) \ 799 877 $(MODEL_LIB)(trdmod.o) \ 800 878 $(MODEL_LIB)(trdmod_oce.o) \ … … 813 891 phycst.F90 \ 814 892 prtctl.F90 \ 893 sms.F90 \ 815 894 sol_oce.F90 \ 816 895 step1d.F90 \ 817 896 step.F90 \ 897 trcstp.F90 \ 818 898 trdmod.F90 \ 819 899 trdmod_oce.F90 \ … … 826 906 agrif_opa_sponge.F90 \ 827 907 agrif_opa_update.F90 \ 908 agrif_top_interp.F90 \ 909 agrif_top_update.F90 \ 828 910 dom_oce.F90 \ 829 911 ice_oce.F90 \ … … 832 914 $(MODEL_LIB)(agrif_opa_sponge.o) \ 833 915 $(MODEL_LIB)(agrif_opa_update.o) \ 916 $(MODEL_LIB)(agrif_top_interp.o) \ 917 $(MODEL_LIB)(agrif_top_update.o) \ 834 918 $(MODEL_LIB)(dom_oce.o) \ 835 919 $(MODEL_LIB)(ice_oce.o) \ … … 838 922 $(MODEL_LIB)(opa.o) \ 839 923 $(MODEL_LIB)(par_oce.o) \ 924 $(MODEL_LIB)(sms.o) \ 840 925 $(MODEL_LIB)(sol_oce.o) \ 841 926 $(MODEL_LIB)(tradmp.o) \ … … 843 928 opa.F90 \ 844 929 par_oce.F90 \ 930 sms.F90 \ 845 931 sol_oce.F90 \ 846 932 tradmp.F90 \ … … 1375 1461 cpl_oce.F90 1376 1462 $(MODEL_LIB)(ctlopn.o) : \ 1463 lib_print.f90 \ 1464 $(MODEL_LIB)(lib_print.o) \ 1465 $(MODEL_LIB)(par_kind.o) \ 1466 $(MODEL_LIB)(par_oce.o) \ 1467 par_kind.F90 \ 1468 par_oce.F90 \ 1469 in_out_manager.F90 \ 1470 $(MODEL_LIB)(in_out_manager.o) \ 1377 1471 $(AGRIF_LIB) \ 1378 1472 KEY_CPP \ … … 2536 2630 KEY_CPP \ 2537 2631 dtatem.F90 2632 $(MODEL_LIB)(dynadv_cen2.o) : \ 2633 dom_oce.F90 \ 2634 in_out_manager.F90 \ 2635 iom.F90 \ 2636 lbclnk.F90 \ 2637 ldfdyn_oce.F90 \ 2638 ldftra_oce.F90 \ 2639 lib_mpp.F90 \ 2640 lib_print.f90 \ 2641 $(MODEL_LIB)(dom_oce.o) \ 2642 $(MODEL_LIB)(in_out_manager.o) \ 2643 $(MODEL_LIB)(iom.o) \ 2644 $(MODEL_LIB)(lbclnk.o) \ 2645 $(MODEL_LIB)(ldfdyn_oce.o) \ 2646 $(MODEL_LIB)(ldftra_oce.o) \ 2647 $(MODEL_LIB)(lib_mpp.o) \ 2648 $(MODEL_LIB)(lib_print.o) \ 2649 $(MODEL_LIB)(obc_oce.o) \ 2650 $(MODEL_LIB)(oce.o) \ 2651 $(MODEL_LIB)(par_kind.o) \ 2652 $(MODEL_LIB)(par_oce.o) \ 2653 $(MODEL_LIB)(phycst.o) \ 2654 $(MODEL_LIB)(restart.o) \ 2655 $(MODEL_LIB)(solfet.o) \ 2656 $(MODEL_LIB)(solisl.o) \ 2657 $(MODEL_LIB)(sol_oce.o) \ 2658 $(MODEL_LIB)(solpcg.o) \ 2659 $(MODEL_LIB)(solsor_e.o) \ 2660 $(MODEL_LIB)(solsor.o) \ 2661 $(MODEL_LIB)(solver.o) \ 2662 $(MODEL_LIB)(zdf_oce.o) \ 2663 obc_oce.F90 \ 2664 oce.F90 \ 2665 par_kind.F90 \ 2666 par_oce.F90 \ 2667 phycst.F90 \ 2668 restart.F90 \ 2669 solfet.F90 \ 2670 solisl.F90 \ 2671 sol_oce.F90 \ 2672 solpcg.F90 \ 2673 solsor_e.F90 \ 2674 solsor.F90 \ 2675 solver.F90 \ 2676 zdf_oce.F90 \ 2677 dom_oce.F90 \ 2678 dynspg_oce.F90 \ 2679 dynspg_rl.F90 \ 2680 in_out_manager.F90 \ 2681 $(MODEL_LIB)(dom_oce.o) \ 2682 $(MODEL_LIB)(dynspg_oce.o) \ 2683 $(MODEL_LIB)(dynspg_rl.o) \ 2684 $(MODEL_LIB)(in_out_manager.o) \ 2685 $(MODEL_LIB)(oce.o) \ 2686 oce.F90 \ 2687 domzgr_substitute.h90 \ 2688 vectopt_loop_substitute.h90 \ 2689 KEY_CPP \ 2690 dynadv_cen2.F90 2691 $(MODEL_LIB)(dynadv.o) : \ 2692 dom_oce.F90 \ 2693 dynspg_oce.F90 \ 2694 dynspg_rl.F90 \ 2695 flxrnf.F90 \ 2696 in_out_manager.F90 \ 2697 lbclnk.F90 \ 2698 lib_print.f90 \ 2699 $(MODEL_LIB)(dom_oce.o) \ 2700 $(MODEL_LIB)(dynspg_oce.o) \ 2701 $(MODEL_LIB)(dynspg_rl.o) \ 2702 $(MODEL_LIB)(flxrnf.o) \ 2703 $(MODEL_LIB)(in_out_manager.o) \ 2704 $(MODEL_LIB)(lbclnk.o) \ 2705 $(MODEL_LIB)(lib_print.o) \ 2706 $(MODEL_LIB)(oce.o) \ 2707 $(MODEL_LIB)(par_kind.o) \ 2708 $(MODEL_LIB)(par_oce.o) \ 2709 $(MODEL_LIB)(prtctl.o) \ 2710 $(MODEL_LIB)(trdmod.o) \ 2711 $(MODEL_LIB)(trdmod_oce.o) \ 2712 oce.F90 \ 2713 par_kind.F90 \ 2714 par_oce.F90 \ 2715 prtctl.F90 \ 2716 trdmod.F90 \ 2717 trdmod_oce.F90 \ 2718 dom_oce.F90 \ 2719 dynadv_cen2.F90 \ 2720 dynadv_ubs.F90 \ 2721 dynkeg.F90 \ 2722 dynzad.F90 \ 2723 in_out_manager.F90 \ 2724 $(MODEL_LIB)(dom_oce.o) \ 2725 $(MODEL_LIB)(dynadv_cen2.o) \ 2726 $(MODEL_LIB)(dynadv_ubs.o) \ 2727 $(MODEL_LIB)(dynkeg.o) \ 2728 $(MODEL_LIB)(dynzad.o) \ 2729 $(MODEL_LIB)(in_out_manager.o) \ 2730 domzgr_substitute.h90 \ 2731 vectopt_loop_substitute.h90 \ 2732 KEY_CPP \ 2733 dynadv.F90 2734 $(MODEL_LIB)(dynadv_ubs.o) : \ 2735 dom_oce.F90 \ 2736 in_out_manager.F90 \ 2737 iom.F90 \ 2738 lbclnk.F90 \ 2739 ldfdyn_oce.F90 \ 2740 ldftra_oce.F90 \ 2741 lib_mpp.F90 \ 2742 lib_print.f90 \ 2743 $(MODEL_LIB)(dom_oce.o) \ 2744 $(MODEL_LIB)(in_out_manager.o) \ 2745 $(MODEL_LIB)(iom.o) \ 2746 $(MODEL_LIB)(lbclnk.o) \ 2747 $(MODEL_LIB)(ldfdyn_oce.o) \ 2748 $(MODEL_LIB)(ldftra_oce.o) \ 2749 $(MODEL_LIB)(lib_mpp.o) \ 2750 $(MODEL_LIB)(lib_print.o) \ 2751 $(MODEL_LIB)(obc_oce.o) \ 2752 $(MODEL_LIB)(oce.o) \ 2753 $(MODEL_LIB)(par_kind.o) \ 2754 $(MODEL_LIB)(par_oce.o) \ 2755 $(MODEL_LIB)(phycst.o) \ 2756 $(MODEL_LIB)(restart.o) \ 2757 $(MODEL_LIB)(solfet.o) \ 2758 $(MODEL_LIB)(solisl.o) \ 2759 $(MODEL_LIB)(sol_oce.o) \ 2760 $(MODEL_LIB)(solpcg.o) \ 2761 $(MODEL_LIB)(solsor_e.o) \ 2762 $(MODEL_LIB)(solsor.o) \ 2763 $(MODEL_LIB)(solver.o) \ 2764 $(MODEL_LIB)(zdf_oce.o) \ 2765 obc_oce.F90 \ 2766 oce.F90 \ 2767 par_kind.F90 \ 2768 par_oce.F90 \ 2769 phycst.F90 \ 2770 restart.F90 \ 2771 solfet.F90 \ 2772 solisl.F90 \ 2773 sol_oce.F90 \ 2774 solpcg.F90 \ 2775 solsor_e.F90 \ 2776 solsor.F90 \ 2777 solver.F90 \ 2778 zdf_oce.F90 \ 2779 dom_oce.F90 \ 2780 dynspg_oce.F90 \ 2781 dynspg_rl.F90 \ 2782 in_out_manager.F90 \ 2783 lbclnk.F90 \ 2784 $(MODEL_LIB)(dom_oce.o) \ 2785 $(MODEL_LIB)(dynspg_oce.o) \ 2786 $(MODEL_LIB)(dynspg_rl.o) \ 2787 $(MODEL_LIB)(in_out_manager.o) \ 2788 $(MODEL_LIB)(lbclnk.o) \ 2789 $(MODEL_LIB)(oce.o) \ 2790 oce.F90 \ 2791 domzgr_substitute.h90 \ 2792 vectopt_loop_substitute.h90 \ 2793 KEY_CPP \ 2794 dynadv_ubs.F90 2538 2795 $(MODEL_LIB)(dyncor1d.o) : \ 2539 2796 dom_oce.F90 \ … … 3920 4177 dtasst.F90 \ 3921 4178 dtatem.F90 \ 4179 dynadv.F90 \ 3922 4180 dynspg_oce.F90 \ 3923 4181 eosbn2.F90 \ … … 3944 4202 $(MODEL_LIB)(dtasst.o) \ 3945 4203 $(MODEL_LIB)(dtatem.o) \ 4204 $(MODEL_LIB)(dynadv.o) \ 3946 4205 $(MODEL_LIB)(dynspg_oce.o) \ 3947 4206 $(MODEL_LIB)(eosbn2.o) \ … … 4042 4301 dtasst.F90 \ 4043 4302 dtatem.F90 \ 4303 dynadv.F90 \ 4044 4304 dynspg_oce.F90 \ 4045 4305 dynvor.F90 \ … … 4068 4328 $(MODEL_LIB)(dtasst.o) \ 4069 4329 $(MODEL_LIB)(dtatem.o) \ 4330 $(MODEL_LIB)(dynadv.o) \ 4070 4331 $(MODEL_LIB)(dynspg_oce.o) \ 4071 4332 $(MODEL_LIB)(dynvor.o) \ … … 4163 4424 $(MODEL_LIB)(dynvor.o) : \ 4164 4425 dom_oce.F90 \ 4426 dynadv_cen2.F90 \ 4427 dynadv_ubs.F90 \ 4428 dynkeg.F90 \ 4429 dynzad.F90 \ 4165 4430 in_out_manager.F90 \ 4166 4431 ldftra_oce.F90 \ … … 4168 4433 lib_print.f90 \ 4169 4434 $(MODEL_LIB)(dom_oce.o) \ 4435 $(MODEL_LIB)(dynadv_cen2.o) \ 4436 $(MODEL_LIB)(dynadv_ubs.o) \ 4437 $(MODEL_LIB)(dynkeg.o) \ 4438 $(MODEL_LIB)(dynzad.o) \ 4170 4439 $(MODEL_LIB)(in_out_manager.o) \ 4171 4440 $(MODEL_LIB)(ldftra_oce.o) \ … … 4199 4468 zdf_oce.F90 \ 4200 4469 dom_oce.F90 \ 4201 in_out_manager.F90 \ 4202 lbclnk.F90 \ 4203 $(MODEL_LIB)(dom_oce.o) \ 4470 dynadv.F90 \ 4471 in_out_manager.F90 \ 4472 lbclnk.F90 \ 4473 $(MODEL_LIB)(dom_oce.o) \ 4474 $(MODEL_LIB)(dynadv.o) \ 4204 4475 $(MODEL_LIB)(in_out_manager.o) \ 4205 4476 $(MODEL_LIB)(lbclnk.o) \ … … 4591 4862 oce.F90 \ 4592 4863 phycst.F90 \ 4864 domzgr_substitute.h90 \ 4593 4865 KEY_CPP \ 4594 4866 floblk.F90 … … 4871 5143 $(MODEL_LIB)(par_oce.o) \ 4872 5144 $(MODEL_LIB)(phycst.o) \ 5145 $(MODEL_LIB)(restart.o) \ 4873 5146 $(MODEL_LIB)(taumod.o) \ 4874 5147 par_oce.F90 \ 4875 5148 phycst.F90 \ 5149 restart.F90 \ 4876 5150 taumod.F90 \ 4877 5151 domzgr_substitute.h90 \ … … 7424 7698 dtasst.F90 \ 7425 7699 dtatem.F90 \ 7700 dynadv.F90 \ 7426 7701 dyncor1d.F90 \ 7427 7702 dynhpg.F90 \ 7428 dynkeg.F90 \7429 7703 dynldf.F90 \ 7430 7704 dynnxt1d.F90 \ … … 7436 7710 dynspg_ts.F90 \ 7437 7711 dynvor.F90 \ 7438 dynzad.F90 \7439 7712 dynzdf.F90 \ 7440 7713 eosbn2.F90 \ … … 7495 7768 $(MODEL_LIB)(dtasst.o) \ 7496 7769 $(MODEL_LIB)(dtatem.o) \ 7770 $(MODEL_LIB)(dynadv.o) \ 7497 7771 $(MODEL_LIB)(dyncor1d.o) \ 7498 7772 $(MODEL_LIB)(dynhpg.o) \ 7499 $(MODEL_LIB)(dynkeg.o) \7500 7773 $(MODEL_LIB)(dynldf.o) \ 7501 7774 $(MODEL_LIB)(dynnxt1d.o) \ … … 7507 7780 $(MODEL_LIB)(dynspg_ts.o) \ 7508 7781 $(MODEL_LIB)(dynvor.o) \ 7509 $(MODEL_LIB)(dynzad.o) \7510 7782 $(MODEL_LIB)(dynzdf.o) \ 7511 7783 $(MODEL_LIB)(eosbn2.o) \ … … 8343 8615 dtasst.F90 \ 8344 8616 dtatem.F90 \ 8617 dynadv_cen2.F90 \ 8618 dynadv.F90 \ 8619 dynadv_ubs.F90 \ 8345 8620 dynhpg_jki.F90 \ 8621 dynkeg.F90 \ 8346 8622 dynldf_bilap.F90 \ 8347 8623 dynldf_bilapg.F90 \ … … 8356 8632 dynspg_ts.F90 \ 8357 8633 dynspg_ts_jki.F90 \ 8634 dynzad.F90 \ 8358 8635 dynzdf_exp.F90 \ 8359 8636 dynzdf_imp.F90 \ … … 8412 8689 $(MODEL_LIB)(dtasst.o) \ 8413 8690 $(MODEL_LIB)(dtatem.o) \ 8691 $(MODEL_LIB)(dynadv_cen2.o) \ 8692 $(MODEL_LIB)(dynadv.o) \ 8693 $(MODEL_LIB)(dynadv_ubs.o) \ 8414 8694 $(MODEL_LIB)(dynhpg_jki.o) \ 8695 $(MODEL_LIB)(dynkeg.o) \ 8415 8696 $(MODEL_LIB)(dynldf_bilapg.o) \ 8416 8697 $(MODEL_LIB)(dynldf_bilap.o) \ … … 8425 8706 $(MODEL_LIB)(dynspg_ts_jki.o) \ 8426 8707 $(MODEL_LIB)(dynspg_ts.o) \ 8708 $(MODEL_LIB)(dynzad.o) \ 8427 8709 $(MODEL_LIB)(dynzdf_exp.o) \ 8428 8710 $(MODEL_LIB)(dynzdf_imp_jki.o) \ … … 8487 8769 $(MODEL_LIB)(traadv_muscl2.o) \ 8488 8770 $(MODEL_LIB)(traadv_muscl.o) \ 8771 $(MODEL_LIB)(traadv_qck.o) \ 8489 8772 $(MODEL_LIB)(traadv_tvd.o) \ 8490 8773 $(MODEL_LIB)(traadv_ubs.o) \ … … 8538 8821 traadv_muscl2.F90 \ 8539 8822 traadv_muscl.F90 \ 8823 traadv_qck.F90 \ 8540 8824 traadv_tvd.F90 \ 8541 8825 traadv_ubs.F90 \ … … 8585 8869 dtasst.F90 \ 8586 8870 dtatem.F90 \ 8871 dynadv.F90 \ 8587 8872 dynhpg.F90 \ 8588 dynkeg.F90 \8589 8873 dynldf.F90 \ 8590 8874 dynnxt.F90 \ … … 8592 8876 dynspg_oce.F90 \ 8593 8877 dynvor.F90 \ 8594 dynzad.F90 \8595 8878 dynzdf.F90 \ 8596 8879 eosbn2.F90 \ … … 8630 8913 $(MODEL_LIB)(dtasst.o) \ 8631 8914 $(MODEL_LIB)(dtatem.o) \ 8915 $(MODEL_LIB)(dynadv.o) \ 8632 8916 $(MODEL_LIB)(dynhpg.o) \ 8633 $(MODEL_LIB)(dynkeg.o) \8634 8917 $(MODEL_LIB)(dynldf.o) \ 8635 8918 $(MODEL_LIB)(dynnxt.o) \ … … 8637 8920 $(MODEL_LIB)(dynspg_oce.o) \ 8638 8921 $(MODEL_LIB)(dynvor.o) \ 8639 $(MODEL_LIB)(dynzad.o) \8640 8922 $(MODEL_LIB)(dynzdf.o) \ 8641 8923 $(MODEL_LIB)(eosbn2.o) \ … … 9045 9327 KEY_CPP \ 9046 9328 traadv_cen2_jki.F90 9047 $(MODEL_LIB)(traadv_ctl.o) : \9048 lib_print.f90 \9049 $(MODEL_LIB)(lib_print.o) \9050 $(MODEL_LIB)(par_kind.o) \9051 $(MODEL_LIB)(par_oce.o) \9052 par_kind.F90 \9053 par_oce.F90 \9054 dom_oce.F90 \9055 in_out_manager.F90 \9056 $(MODEL_LIB)(dom_oce.o) \9057 $(MODEL_LIB)(in_out_manager.o) \9058 traadv_ctl.F909059 9329 $(MODEL_LIB)(traadv_eiv.o) : \ 9060 9330 dom_oce.F90 \ … … 9150 9420 $(MODEL_LIB)(traadv_muscl2.o) \ 9151 9421 $(MODEL_LIB)(traadv_muscl.o) \ 9422 $(MODEL_LIB)(traadv_qck.o) \ 9152 9423 $(MODEL_LIB)(traadv_tvd.o) \ 9153 9424 $(MODEL_LIB)(traadv_ubs.o) \ … … 9160 9431 traadv_muscl2.F90 \ 9161 9432 traadv_muscl.F90 \ 9433 traadv_qck.F90 \ 9162 9434 traadv_tvd.F90 \ 9163 9435 traadv_ubs.F90 \ … … 9321 9593 KEY_CPP \ 9322 9594 traadv_muscl.F90 9595 $(MODEL_LIB)(traadv_qck.o) : \ 9596 daymod.F90 \ 9597 dianam.F90 \ 9598 dom_oce.F90 \ 9599 eosbn2.F90 \ 9600 in_out_manager.F90 \ 9601 iom.F90 \ 9602 lbclnk.F90 \ 9603 ldftra_oce.F90 \ 9604 lib_mpp.F90 \ 9605 lib_print.f90 \ 9606 $(MODEL_LIB)(daymod.o) \ 9607 $(MODEL_LIB)(dianam.o) \ 9608 $(MODEL_LIB)(dom_oce.o) \ 9609 $(MODEL_LIB)(eosbn2.o) \ 9610 $(MODEL_LIB)(in_out_manager.o) \ 9611 $(MODEL_LIB)(iom.o) \ 9612 $(MODEL_LIB)(lbclnk.o) \ 9613 $(MODEL_LIB)(ldftra_oce.o) \ 9614 $(MODEL_LIB)(lib_mpp.o) \ 9615 $(MODEL_LIB)(lib_print.o) \ 9616 $(MODEL_LIB)(oce.o) \ 9617 $(MODEL_LIB)(par_kind.o) \ 9618 $(MODEL_LIB)(par_oce.o) \ 9619 $(MODEL_LIB)(phycst.o) \ 9620 $(MODEL_LIB)(prtctl.o) \ 9621 $(MODEL_LIB)(taumod.o) \ 9622 $(MODEL_LIB)(trdicp.o) \ 9623 $(MODEL_LIB)(trdicp_oce.o) \ 9624 $(MODEL_LIB)(trdmld.o) \ 9625 $(MODEL_LIB)(trdmld_oce.o) \ 9626 $(MODEL_LIB)(trdmod.o) \ 9627 $(MODEL_LIB)(trdmod_oce.o) \ 9628 $(MODEL_LIB)(trdvor.o) \ 9629 $(MODEL_LIB)(trdvor_oce.o) \ 9630 $(MODEL_LIB)(zdf_oce.o) \ 9631 oce.F90 \ 9632 par_kind.F90 \ 9633 par_oce.F90 \ 9634 phycst.F90 \ 9635 prtctl.F90 \ 9636 taumod.F90 \ 9637 trdicp.F90 \ 9638 trdicp_oce.F90 \ 9639 trdmld.F90 \ 9640 trdmld_oce.F90 \ 9641 trdmod.F90 \ 9642 trdmod_oce.F90 \ 9643 trdvor.F90 \ 9644 trdvor_oce.F90 \ 9645 zdf_oce.F90 \ 9646 diaptr.F90 \ 9647 dom_oce.F90 \ 9648 dynspg_oce.F90 \ 9649 flxrnf.F90 \ 9650 in_out_manager.F90 \ 9651 lbclnk.F90 \ 9652 lib_mpp.F90 \ 9653 $(MODEL_LIB)(diaptr.o) \ 9654 $(MODEL_LIB)(dom_oce.o) \ 9655 $(MODEL_LIB)(dynspg_oce.o) \ 9656 $(MODEL_LIB)(flxrnf.o) \ 9657 $(MODEL_LIB)(in_out_manager.o) \ 9658 $(MODEL_LIB)(lbclnk.o) \ 9659 $(MODEL_LIB)(lib_mpp.o) \ 9660 $(MODEL_LIB)(oce.o) \ 9661 $(MODEL_LIB)(ocfzpt.o) \ 9662 $(MODEL_LIB)(prtctl.o) \ 9663 $(MODEL_LIB)(trabbl.o) \ 9664 $(MODEL_LIB)(trdmod.o) \ 9665 $(MODEL_LIB)(trdmod_oce.o) \ 9666 oce.F90 \ 9667 ocfzpt.F90 \ 9668 prtctl.F90 \ 9669 trabbl.F90 \ 9670 trdmod.F90 \ 9671 trdmod_oce.F90 \ 9672 domzgr_substitute.h90 \ 9673 vectopt_loop_substitute.h90 \ 9674 KEY_CPP \ 9675 traadv_qck.F90 9323 9676 $(MODEL_LIB)(traadv_tvd.o) : \ 9324 9677 daymod.F90 \ … … 11850 12203 ln -sf ../LIM_SRC/*.[Ffh]90 . ; \ 11851 12204 fi 11852 @check=`grep NST_SRC .config` ; \11853 if [ -n "$$check" ] ; then \11854 echo " use NST_SRC files" ; \11855 \$(RM) agrif_opa_interp.F90 ; \11856 \$(RM) agrif_opa_sponge.F90 ; \11857 \$(RM) agrif_opa_update.F90 ; \11858 ln -sf ../NST_SRC/*.[Ffh]90 . ; \11859 fi11860 12205 @check=`grep C1D_SRC .config` ; \ 11861 12206 if [ -n "$$check" ] ; then \ … … 11880 12225 ln -sf ../OFF_SRC/*/*.[Ffh]90 . ; \ 11881 12226 fi 12227 @check=`grep NST_SRC .config` ; \ 12228 if [ -n "$$check" ] ; then \ 12229 echo " use NST_SRC files" ; \ 12230 \$(RM) agrif_opa_interp.F90 ; \ 12231 \$(RM) agrif_opa_sponge.F90 ; \ 12232 \$(RM) agrif_opa_update.F90 ; \ 12233 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 12234 fi 11882 12235 @\$(RM) tmplist 11883 12236 @ls -1 | fgrep -v -f .patron >tmplist
Note: See TracChangeset
for help on using the changeset viewer.