Changeset 644 for trunk/CONFIG/GYRE/scripts/BB_make
- Timestamp:
- 2007-03-16T16:25:57+01:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CONFIG/GYRE/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 \ 159 162 key_mpp_mpi \ 160 163 key_mpp_mpi \ … … 171 174 key_orca_lev10 \ 172 175 key_orca_r025 \ 173 key_orca_r025 \174 176 key_orca_r05 \ 175 177 key_orca_r2 \ … … 185 187 key_trabbl_dif \ 186 188 key_trabbl_dif \ 187 key_tradmp \188 189 key_tradmp \ 189 190 key_tradmp \ … … 225 226 key_zdfric \ 226 227 key_zdftke \ 227 key_zdftke 228 key_zdftke \ 229 key_zo 228 230 # .o file list in the library 229 231 LIB_OBJ = \ … … 234 236 $(MODEL_LIB)(agrif_opa_sponge.o)\ 235 237 $(MODEL_LIB)(agrif_opa_update.o)\ 236 $(MODEL_LIB)(agrif_user.o)\237 238 $(MODEL_LIB)(albedo.o)\ 238 239 $(MODEL_LIB)(blk_oce.o)\ … … 273 274 $(MODEL_LIB)(dtasst.o)\ 274 275 $(MODEL_LIB)(dtatem.o)\ 276 $(MODEL_LIB)(dynadv_cen2.o)\ 277 $(MODEL_LIB)(dynadv.o)\ 278 $(MODEL_LIB)(dynadv_ubs.o)\ 275 279 $(MODEL_LIB)(dyncor1d.o)\ 276 280 $(MODEL_LIB)(dynhpg.o)\ … … 393 397 $(MODEL_LIB)(traadv_cen2.o)\ 394 398 $(MODEL_LIB)(traadv_cen2_jki.o)\ 395 $(MODEL_LIB)(traadv_ctl.o)\396 399 $(MODEL_LIB)(traadv_eiv.o)\ 397 400 $(MODEL_LIB)(traadv.o)\ 398 401 $(MODEL_LIB)(traadv_muscl2.o)\ 399 402 $(MODEL_LIB)(traadv_muscl.o)\ 403 $(MODEL_LIB)(traadv_qck.o)\ 400 404 $(MODEL_LIB)(traadv_tvd.o)\ 401 405 $(MODEL_LIB)(traadv_ubs.o)\ … … 598 602 # rules for the .F files 599 603 .F.a : 604 ifeq ($(AGRIF),use) 605 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F 606 @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 607 #-Q- linux -SubloopScalar \ 608 #-Q- lxiv8 -SubloopScalar \ 609 #-Q- g95 -SubloopScalar \ 610 #-Q- f95 -SubloopScalar \ 611 #-Q- osf1 -SubloopScalar \ 612 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F) 613 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 614 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 615 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 600 616 @$(F_C) $(P_P) $(F_F) \ 601 617 #-Q- fjvpp -Z $*.L \ … … 606 622 #-Q- eshpux -R2 \ 607 623 #-Q- aix -qsource \ 624 OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 625 else 626 @$(F_C) $(P_P) $(F_O) \ 627 #-Q- fjvpp -Z $*.L \ 628 #-Q- sxnec -R2 \ 629 #-Q- sx6nec -R2 \ 630 #-Q- sx8brodie -R2 \ 631 #-Q- sxdkrz -R2 \ 632 #-Q- eshpux -R2 \ 633 #-Q- aix -qsource \ 608 634 $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 635 endif 609 636 #-Q- sxnec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 610 637 #-Q- sx6nec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null … … 644 671 645 672 $(MODEL_LIB)(agrif_opa_interp.o) : \ 646 in_out_manager.F90 \647 lib_print.f90 \648 $(MODEL_LIB)(in_out_manager.o) \649 $(MODEL_LIB)(lib_print.o) \650 $(MODEL_LIB)(par_kind.o) \651 $(MODEL_LIB)(par_oce.o) \652 par_kind.F90 \653 par_oce.F90 \654 dom_oce.F90 \655 in_out_manager.F90 \656 $(MODEL_LIB)(dom_oce.o) \657 $(MODEL_LIB)(in_out_manager.o) \658 $(MODEL_LIB)(oce.o) \659 $(MODEL_LIB)(par_oce.o) \660 $(MODEL_LIB)(phycst.o) \661 $(MODEL_LIB)(sol_oce.o) \662 oce.F90 \663 par_oce.F90 \664 phycst.F90 \665 sol_oce.F90 \666 domzgr_substitute.h90 \667 vectopt_loop_substitute.h90 \668 KEY_CPP \669 673 agrif_opa_interp.F90 670 674 $(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) \677 $(MODEL_LIB)(oce.o) \678 $(MODEL_LIB)(par_oce.o) \679 oce.F90 \680 par_oce.F90 \681 domzgr_substitute.h90 \682 KEY_CPP \683 675 agrif_opa_sponge.F90 684 676 $(MODEL_LIB)(agrif_opa_update.o) : \ 685 dom_oce.F90 \686 domvvl.F90 \687 in_out_manager.F90 \688 lbclnk.F90 \689 lib_mpp.F90 \690 $(MODEL_LIB)(dom_oce.o) \691 $(MODEL_LIB)(domvvl.o) \692 $(MODEL_LIB)(in_out_manager.o) \693 $(MODEL_LIB)(lbclnk.o) \694 $(MODEL_LIB)(lib_mpp.o) \695 $(MODEL_LIB)(obc_oce.o) \696 $(MODEL_LIB)(oce.o) \697 $(MODEL_LIB)(ocesbc.o) \698 $(MODEL_LIB)(par_kind.o) \699 $(MODEL_LIB)(par_oce.o) \700 $(MODEL_LIB)(phycst.o) \701 $(MODEL_LIB)(prtctl.o) \702 obc_oce.F90 \703 oce.F90 \704 ocesbc.F90 \705 par_kind.F90 \706 par_oce.F90 \707 phycst.F90 \708 prtctl.F90 \709 cla_div.F90 \710 divcur.F90 \711 dom_oce.F90 \712 $(MODEL_LIB)(cla_div.o) \713 $(MODEL_LIB)(divcur.o) \714 $(MODEL_LIB)(dom_oce.o) \715 $(MODEL_LIB)(oce.o) \716 $(MODEL_LIB)(ocfzpt.o) \717 $(MODEL_LIB)(par_oce.o) \718 $(MODEL_LIB)(wzvmod.o) \719 oce.F90 \720 ocfzpt.F90 \721 par_oce.F90 \722 wzvmod.F90 \723 domzgr_substitute.h90 \724 KEY_CPP \725 677 agrif_opa_update.F90 726 $(MODEL_LIB)(agrif_user.o) : \727 blk_oce.F90 \728 cla_div.F90 \729 cpl.F90 \730 cpl_oasis3.F90 \731 cpl_oasis4.F90 \732 cpl_oce.F90 \733 daymod.F90 \734 diaptr.F90 \735 divcur.F90 \736 domain.F90 \737 domcfg.F90 \738 dom_oce.F90 \739 dtasal.F90 \740 dtasst.F90 \741 dtatem.F90 \742 dyncor1d.F90 \743 dynspg_oce.F90 \744 eosbn2.F90 \745 flxfwb.F90 \746 flxmod.F90 \747 iceini.F90 \748 ini1d.F90 \749 initrc.F90 \750 in_out_manager.F90 \751 iom.F90 \752 istate.F90 \753 ldfdyn.F90 \754 ldftra.F90 \755 lib_mpp.F90 \756 lib_print.f90 \757 $(MODEL_LIB)(blk_oce.o) \758 $(MODEL_LIB)(cla_div.o) \759 $(MODEL_LIB)(cpl.o) \760 $(MODEL_LIB)(cpl_oasis3.o) \761 $(MODEL_LIB)(cpl_oasis4.o) \762 $(MODEL_LIB)(cpl_oce.o) \763 $(MODEL_LIB)(daymod.o) \764 $(MODEL_LIB)(diaptr.o) \765 $(MODEL_LIB)(divcur.o) \766 $(MODEL_LIB)(domain.o) \767 $(MODEL_LIB)(domcfg.o) \768 $(MODEL_LIB)(dom_oce.o) \769 $(MODEL_LIB)(dtasal.o) \770 $(MODEL_LIB)(dtasst.o) \771 $(MODEL_LIB)(dtatem.o) \772 $(MODEL_LIB)(dyncor1d.o) \773 $(MODEL_LIB)(dynspg_oce.o) \774 $(MODEL_LIB)(eosbn2.o) \775 $(MODEL_LIB)(flxfwb.o) \776 $(MODEL_LIB)(flxmod.o) \777 $(MODEL_LIB)(iceini.o) \778 $(MODEL_LIB)(ini1d.o) \779 $(MODEL_LIB)(initrc.o) \780 $(MODEL_LIB)(in_out_manager.o) \781 $(MODEL_LIB)(iom.o) \782 $(MODEL_LIB)(istate.o) \783 $(MODEL_LIB)(ldfdyn.o) \784 $(MODEL_LIB)(ldftra.o) \785 $(MODEL_LIB)(lib_mpp.o) \786 $(MODEL_LIB)(lib_print.o) \787 $(MODEL_LIB)(mppini.o) \788 $(MODEL_LIB)(obcini.o) \789 $(MODEL_LIB)(obc_par.o) \790 $(MODEL_LIB)(oce.o) \791 $(MODEL_LIB)(ocfzpt.o) \792 $(MODEL_LIB)(par_kind.o) \793 $(MODEL_LIB)(par_oce.o) \794 $(MODEL_LIB)(phycst.o) \795 $(MODEL_LIB)(prtctl.o) \796 $(MODEL_LIB)(sol_oce.o) \797 $(MODEL_LIB)(step1d.o) \798 $(MODEL_LIB)(step.o) \799 $(MODEL_LIB)(trdmod.o) \800 $(MODEL_LIB)(trdmod_oce.o) \801 $(MODEL_LIB)(wzvmod.o) \802 $(MODEL_LIB)(zdfini.o) \803 $(MODEL_LIB)(zdfmxl.o) \804 $(MODEL_LIB)(zdf_oce.o) \805 $(MODEL_LIB)(zpshde.o) \806 mppini.F90 \807 obcini.F90 \808 obc_par.F90 \809 oce.F90 \810 ocfzpt.F90 \811 par_kind.F90 \812 par_oce.F90 \813 phycst.F90 \814 prtctl.F90 \815 sol_oce.F90 \816 step1d.F90 \817 step.F90 \818 trdmod.F90 \819 trdmod_oce.F90 \820 wzvmod.F90 \821 zdfini.F90 \822 zdfmxl.F90 \823 zdf_oce.F90 \824 zpshde.F90 \825 agrif_opa_interp.F90 \826 agrif_opa_sponge.F90 \827 agrif_opa_update.F90 \828 dom_oce.F90 \829 ice_oce.F90 \830 in_out_manager.F90 \831 $(MODEL_LIB)(agrif_opa_interp.o) \832 $(MODEL_LIB)(agrif_opa_sponge.o) \833 $(MODEL_LIB)(agrif_opa_update.o) \834 $(MODEL_LIB)(dom_oce.o) \835 $(MODEL_LIB)(ice_oce.o) \836 $(MODEL_LIB)(in_out_manager.o) \837 $(MODEL_LIB)(oce.o) \838 $(MODEL_LIB)(opa.o) \839 $(MODEL_LIB)(par_oce.o) \840 $(MODEL_LIB)(sol_oce.o) \841 $(MODEL_LIB)(tradmp.o) \842 oce.F90 \843 opa.F90 \844 par_oce.F90 \845 sol_oce.F90 \846 tradmp.F90 \847 $(AGRIF_LIB) \848 KEY_CPP \849 agrif_user.F90850 678 $(MODEL_LIB)(albedo.o) : \ 851 679 dom_oce.F90 \ … … 1375 1203 cpl_oce.F90 1376 1204 $(MODEL_LIB)(ctlopn.o) : \ 1205 lib_print.f90 \ 1206 $(MODEL_LIB)(lib_print.o) \ 1207 $(MODEL_LIB)(par_kind.o) \ 1208 $(MODEL_LIB)(par_oce.o) \ 1209 par_kind.F90 \ 1210 par_oce.F90 \ 1211 in_out_manager.F90 \ 1212 $(MODEL_LIB)(in_out_manager.o) \ 1377 1213 $(AGRIF_LIB) \ 1378 1214 KEY_CPP \ … … 2536 2372 KEY_CPP \ 2537 2373 dtatem.F90 2374 $(MODEL_LIB)(dynadv_cen2.o) : \ 2375 dom_oce.F90 \ 2376 in_out_manager.F90 \ 2377 iom.F90 \ 2378 lbclnk.F90 \ 2379 ldfdyn_oce.F90 \ 2380 ldftra_oce.F90 \ 2381 lib_mpp.F90 \ 2382 lib_print.f90 \ 2383 $(MODEL_LIB)(dom_oce.o) \ 2384 $(MODEL_LIB)(in_out_manager.o) \ 2385 $(MODEL_LIB)(iom.o) \ 2386 $(MODEL_LIB)(lbclnk.o) \ 2387 $(MODEL_LIB)(ldfdyn_oce.o) \ 2388 $(MODEL_LIB)(ldftra_oce.o) \ 2389 $(MODEL_LIB)(lib_mpp.o) \ 2390 $(MODEL_LIB)(lib_print.o) \ 2391 $(MODEL_LIB)(obc_oce.o) \ 2392 $(MODEL_LIB)(oce.o) \ 2393 $(MODEL_LIB)(par_kind.o) \ 2394 $(MODEL_LIB)(par_oce.o) \ 2395 $(MODEL_LIB)(phycst.o) \ 2396 $(MODEL_LIB)(restart.o) \ 2397 $(MODEL_LIB)(solfet.o) \ 2398 $(MODEL_LIB)(solisl.o) \ 2399 $(MODEL_LIB)(sol_oce.o) \ 2400 $(MODEL_LIB)(solpcg.o) \ 2401 $(MODEL_LIB)(solsor_e.o) \ 2402 $(MODEL_LIB)(solsor.o) \ 2403 $(MODEL_LIB)(solver.o) \ 2404 $(MODEL_LIB)(zdf_oce.o) \ 2405 obc_oce.F90 \ 2406 oce.F90 \ 2407 par_kind.F90 \ 2408 par_oce.F90 \ 2409 phycst.F90 \ 2410 restart.F90 \ 2411 solfet.F90 \ 2412 solisl.F90 \ 2413 sol_oce.F90 \ 2414 solpcg.F90 \ 2415 solsor_e.F90 \ 2416 solsor.F90 \ 2417 solver.F90 \ 2418 zdf_oce.F90 \ 2419 dom_oce.F90 \ 2420 dynspg_oce.F90 \ 2421 dynspg_rl.F90 \ 2422 in_out_manager.F90 \ 2423 $(MODEL_LIB)(dom_oce.o) \ 2424 $(MODEL_LIB)(dynspg_oce.o) \ 2425 $(MODEL_LIB)(dynspg_rl.o) \ 2426 $(MODEL_LIB)(in_out_manager.o) \ 2427 $(MODEL_LIB)(oce.o) \ 2428 oce.F90 \ 2429 domzgr_substitute.h90 \ 2430 vectopt_loop_substitute.h90 \ 2431 KEY_CPP \ 2432 dynadv_cen2.F90 2433 $(MODEL_LIB)(dynadv.o) : \ 2434 dom_oce.F90 \ 2435 dynspg_oce.F90 \ 2436 dynspg_rl.F90 \ 2437 flxrnf.F90 \ 2438 in_out_manager.F90 \ 2439 lbclnk.F90 \ 2440 lib_print.f90 \ 2441 $(MODEL_LIB)(dom_oce.o) \ 2442 $(MODEL_LIB)(dynspg_oce.o) \ 2443 $(MODEL_LIB)(dynspg_rl.o) \ 2444 $(MODEL_LIB)(flxrnf.o) \ 2445 $(MODEL_LIB)(in_out_manager.o) \ 2446 $(MODEL_LIB)(lbclnk.o) \ 2447 $(MODEL_LIB)(lib_print.o) \ 2448 $(MODEL_LIB)(oce.o) \ 2449 $(MODEL_LIB)(par_kind.o) \ 2450 $(MODEL_LIB)(par_oce.o) \ 2451 $(MODEL_LIB)(prtctl.o) \ 2452 $(MODEL_LIB)(trdmod.o) \ 2453 $(MODEL_LIB)(trdmod_oce.o) \ 2454 oce.F90 \ 2455 par_kind.F90 \ 2456 par_oce.F90 \ 2457 prtctl.F90 \ 2458 trdmod.F90 \ 2459 trdmod_oce.F90 \ 2460 dom_oce.F90 \ 2461 dynadv_cen2.F90 \ 2462 dynadv_ubs.F90 \ 2463 dynkeg.F90 \ 2464 dynzad.F90 \ 2465 in_out_manager.F90 \ 2466 $(MODEL_LIB)(dom_oce.o) \ 2467 $(MODEL_LIB)(dynadv_cen2.o) \ 2468 $(MODEL_LIB)(dynadv_ubs.o) \ 2469 $(MODEL_LIB)(dynkeg.o) \ 2470 $(MODEL_LIB)(dynzad.o) \ 2471 $(MODEL_LIB)(in_out_manager.o) \ 2472 domzgr_substitute.h90 \ 2473 vectopt_loop_substitute.h90 \ 2474 KEY_CPP \ 2475 dynadv.F90 2476 $(MODEL_LIB)(dynadv_ubs.o) : \ 2477 dom_oce.F90 \ 2478 in_out_manager.F90 \ 2479 iom.F90 \ 2480 lbclnk.F90 \ 2481 ldfdyn_oce.F90 \ 2482 ldftra_oce.F90 \ 2483 lib_mpp.F90 \ 2484 lib_print.f90 \ 2485 $(MODEL_LIB)(dom_oce.o) \ 2486 $(MODEL_LIB)(in_out_manager.o) \ 2487 $(MODEL_LIB)(iom.o) \ 2488 $(MODEL_LIB)(lbclnk.o) \ 2489 $(MODEL_LIB)(ldfdyn_oce.o) \ 2490 $(MODEL_LIB)(ldftra_oce.o) \ 2491 $(MODEL_LIB)(lib_mpp.o) \ 2492 $(MODEL_LIB)(lib_print.o) \ 2493 $(MODEL_LIB)(obc_oce.o) \ 2494 $(MODEL_LIB)(oce.o) \ 2495 $(MODEL_LIB)(par_kind.o) \ 2496 $(MODEL_LIB)(par_oce.o) \ 2497 $(MODEL_LIB)(phycst.o) \ 2498 $(MODEL_LIB)(restart.o) \ 2499 $(MODEL_LIB)(solfet.o) \ 2500 $(MODEL_LIB)(solisl.o) \ 2501 $(MODEL_LIB)(sol_oce.o) \ 2502 $(MODEL_LIB)(solpcg.o) \ 2503 $(MODEL_LIB)(solsor_e.o) \ 2504 $(MODEL_LIB)(solsor.o) \ 2505 $(MODEL_LIB)(solver.o) \ 2506 $(MODEL_LIB)(zdf_oce.o) \ 2507 obc_oce.F90 \ 2508 oce.F90 \ 2509 par_kind.F90 \ 2510 par_oce.F90 \ 2511 phycst.F90 \ 2512 restart.F90 \ 2513 solfet.F90 \ 2514 solisl.F90 \ 2515 sol_oce.F90 \ 2516 solpcg.F90 \ 2517 solsor_e.F90 \ 2518 solsor.F90 \ 2519 solver.F90 \ 2520 zdf_oce.F90 \ 2521 dom_oce.F90 \ 2522 dynspg_oce.F90 \ 2523 dynspg_rl.F90 \ 2524 in_out_manager.F90 \ 2525 lbclnk.F90 \ 2526 $(MODEL_LIB)(dom_oce.o) \ 2527 $(MODEL_LIB)(dynspg_oce.o) \ 2528 $(MODEL_LIB)(dynspg_rl.o) \ 2529 $(MODEL_LIB)(in_out_manager.o) \ 2530 $(MODEL_LIB)(lbclnk.o) \ 2531 $(MODEL_LIB)(oce.o) \ 2532 oce.F90 \ 2533 domzgr_substitute.h90 \ 2534 vectopt_loop_substitute.h90 \ 2535 KEY_CPP \ 2536 dynadv_ubs.F90 2538 2537 $(MODEL_LIB)(dyncor1d.o) : \ 2539 2538 dom_oce.F90 \ … … 3076 3075 dynnxt1d.F90 3077 3076 $(MODEL_LIB)(dynnxt.o) : \ 3078 cla_div.F90 \3079 divcur.F90 \3080 3077 dom_oce.F90 \ 3081 3078 dynspg_oce.F90 \ … … 3084 3081 lib_mpp.F90 \ 3085 3082 lib_print.f90 \ 3086 $(MODEL_LIB)(cla_div.o) \3087 $(MODEL_LIB)(divcur.o) \3088 3083 $(MODEL_LIB)(dom_oce.o) \ 3089 3084 $(MODEL_LIB)(dynspg_oce.o) \ … … 3097 3092 $(MODEL_LIB)(oce.o) \ 3098 3093 $(MODEL_LIB)(ocesbc.o) \ 3099 $(MODEL_LIB)(ocfzpt.o) \ 3100 $(MODEL_LIB)(par_kind.o) \ 3101 $(MODEL_LIB)(par_oce.o) \ 3102 $(MODEL_LIB)(phycst.o) \ 3103 $(MODEL_LIB)(sol_oce.o) \ 3104 $(MODEL_LIB)(wzvmod.o) \ 3094 $(MODEL_LIB)(par_kind.o) \ 3095 $(MODEL_LIB)(par_oce.o) \ 3096 $(MODEL_LIB)(phycst.o) \ 3105 3097 obccli.F90 \ 3106 3098 obc_oce.F90 \ … … 3108 3100 oce.F90 \ 3109 3101 ocesbc.F90 \ 3110 ocfzpt.F90 \ 3111 par_kind.F90 \ 3112 par_oce.F90 \ 3113 phycst.F90 \ 3114 sol_oce.F90 \ 3115 wzvmod.F90 \ 3102 par_kind.F90 \ 3103 par_oce.F90 \ 3104 phycst.F90 \ 3116 3105 agrif_opa_interp.F90 \ 3117 3106 agrif_opa_update.F90 \ … … 3920 3909 dtasst.F90 \ 3921 3910 dtatem.F90 \ 3911 dynadv.F90 \ 3922 3912 dynspg_oce.F90 \ 3923 3913 eosbn2.F90 \ … … 3944 3934 $(MODEL_LIB)(dtasst.o) \ 3945 3935 $(MODEL_LIB)(dtatem.o) \ 3936 $(MODEL_LIB)(dynadv.o) \ 3946 3937 $(MODEL_LIB)(dynspg_oce.o) \ 3947 3938 $(MODEL_LIB)(eosbn2.o) \ … … 4042 4033 dtasst.F90 \ 4043 4034 dtatem.F90 \ 4035 dynadv.F90 \ 4044 4036 dynspg_oce.F90 \ 4045 4037 dynvor.F90 \ … … 4068 4060 $(MODEL_LIB)(dtasst.o) \ 4069 4061 $(MODEL_LIB)(dtatem.o) \ 4062 $(MODEL_LIB)(dynadv.o) \ 4070 4063 $(MODEL_LIB)(dynspg_oce.o) \ 4071 4064 $(MODEL_LIB)(dynvor.o) \ … … 4163 4156 $(MODEL_LIB)(dynvor.o) : \ 4164 4157 dom_oce.F90 \ 4158 dynadv_cen2.F90 \ 4159 dynadv_ubs.F90 \ 4160 dynkeg.F90 \ 4161 dynzad.F90 \ 4165 4162 in_out_manager.F90 \ 4166 4163 ldftra_oce.F90 \ … … 4168 4165 lib_print.f90 \ 4169 4166 $(MODEL_LIB)(dom_oce.o) \ 4167 $(MODEL_LIB)(dynadv_cen2.o) \ 4168 $(MODEL_LIB)(dynadv_ubs.o) \ 4169 $(MODEL_LIB)(dynkeg.o) \ 4170 $(MODEL_LIB)(dynzad.o) \ 4170 4171 $(MODEL_LIB)(in_out_manager.o) \ 4171 4172 $(MODEL_LIB)(ldftra_oce.o) \ … … 4199 4200 zdf_oce.F90 \ 4200 4201 dom_oce.F90 \ 4201 in_out_manager.F90 \ 4202 lbclnk.F90 \ 4203 $(MODEL_LIB)(dom_oce.o) \ 4202 dynadv.F90 \ 4203 in_out_manager.F90 \ 4204 lbclnk.F90 \ 4205 $(MODEL_LIB)(dom_oce.o) \ 4206 $(MODEL_LIB)(dynadv.o) \ 4204 4207 $(MODEL_LIB)(in_out_manager.o) \ 4205 4208 $(MODEL_LIB)(lbclnk.o) \ … … 4591 4594 oce.F90 \ 4592 4595 phycst.F90 \ 4596 domzgr_substitute.h90 \ 4593 4597 KEY_CPP \ 4594 4598 floblk.F90 … … 4871 4875 $(MODEL_LIB)(par_oce.o) \ 4872 4876 $(MODEL_LIB)(phycst.o) \ 4877 $(MODEL_LIB)(restart.o) \ 4873 4878 $(MODEL_LIB)(taumod.o) \ 4874 4879 par_oce.F90 \ 4875 4880 phycst.F90 \ 4881 restart.F90 \ 4876 4882 taumod.F90 \ 4877 4883 domzgr_substitute.h90 \ … … 7424 7430 dtasst.F90 \ 7425 7431 dtatem.F90 \ 7432 dynadv.F90 \ 7426 7433 dyncor1d.F90 \ 7427 7434 dynhpg.F90 \ 7428 dynkeg.F90 \7429 7435 dynldf.F90 \ 7430 7436 dynnxt1d.F90 \ … … 7436 7442 dynspg_ts.F90 \ 7437 7443 dynvor.F90 \ 7438 dynzad.F90 \7439 7444 dynzdf.F90 \ 7440 7445 eosbn2.F90 \ … … 7495 7500 $(MODEL_LIB)(dtasst.o) \ 7496 7501 $(MODEL_LIB)(dtatem.o) \ 7502 $(MODEL_LIB)(dynadv.o) \ 7497 7503 $(MODEL_LIB)(dyncor1d.o) \ 7498 7504 $(MODEL_LIB)(dynhpg.o) \ 7499 $(MODEL_LIB)(dynkeg.o) \7500 7505 $(MODEL_LIB)(dynldf.o) \ 7501 7506 $(MODEL_LIB)(dynnxt1d.o) \ … … 7507 7512 $(MODEL_LIB)(dynspg_ts.o) \ 7508 7513 $(MODEL_LIB)(dynvor.o) \ 7509 $(MODEL_LIB)(dynzad.o) \7510 7514 $(MODEL_LIB)(dynzdf.o) \ 7511 7515 $(MODEL_LIB)(eosbn2.o) \ … … 8343 8347 dtasst.F90 \ 8344 8348 dtatem.F90 \ 8349 dynadv_cen2.F90 \ 8350 dynadv.F90 \ 8351 dynadv_ubs.F90 \ 8345 8352 dynhpg_jki.F90 \ 8353 dynkeg.F90 \ 8346 8354 dynldf_bilap.F90 \ 8347 8355 dynldf_bilapg.F90 \ … … 8356 8364 dynspg_ts.F90 \ 8357 8365 dynspg_ts_jki.F90 \ 8366 dynzad.F90 \ 8358 8367 dynzdf_exp.F90 \ 8359 8368 dynzdf_imp.F90 \ … … 8412 8421 $(MODEL_LIB)(dtasst.o) \ 8413 8422 $(MODEL_LIB)(dtatem.o) \ 8423 $(MODEL_LIB)(dynadv_cen2.o) \ 8424 $(MODEL_LIB)(dynadv.o) \ 8425 $(MODEL_LIB)(dynadv_ubs.o) \ 8414 8426 $(MODEL_LIB)(dynhpg_jki.o) \ 8427 $(MODEL_LIB)(dynkeg.o) \ 8415 8428 $(MODEL_LIB)(dynldf_bilapg.o) \ 8416 8429 $(MODEL_LIB)(dynldf_bilap.o) \ … … 8425 8438 $(MODEL_LIB)(dynspg_ts_jki.o) \ 8426 8439 $(MODEL_LIB)(dynspg_ts.o) \ 8440 $(MODEL_LIB)(dynzad.o) \ 8427 8441 $(MODEL_LIB)(dynzdf_exp.o) \ 8428 8442 $(MODEL_LIB)(dynzdf_imp_jki.o) \ … … 8487 8501 $(MODEL_LIB)(traadv_muscl2.o) \ 8488 8502 $(MODEL_LIB)(traadv_muscl.o) \ 8503 $(MODEL_LIB)(traadv_qck.o) \ 8489 8504 $(MODEL_LIB)(traadv_tvd.o) \ 8490 8505 $(MODEL_LIB)(traadv_ubs.o) \ … … 8538 8553 traadv_muscl2.F90 \ 8539 8554 traadv_muscl.F90 \ 8555 traadv_qck.F90 \ 8540 8556 traadv_tvd.F90 \ 8541 8557 traadv_ubs.F90 \ … … 8585 8601 dtasst.F90 \ 8586 8602 dtatem.F90 \ 8603 dynadv.F90 \ 8587 8604 dynhpg.F90 \ 8588 dynkeg.F90 \8589 8605 dynldf.F90 \ 8590 8606 dynnxt.F90 \ … … 8592 8608 dynspg_oce.F90 \ 8593 8609 dynvor.F90 \ 8594 dynzad.F90 \8595 8610 dynzdf.F90 \ 8596 8611 eosbn2.F90 \ … … 8630 8645 $(MODEL_LIB)(dtasst.o) \ 8631 8646 $(MODEL_LIB)(dtatem.o) \ 8647 $(MODEL_LIB)(dynadv.o) \ 8632 8648 $(MODEL_LIB)(dynhpg.o) \ 8633 $(MODEL_LIB)(dynkeg.o) \8634 8649 $(MODEL_LIB)(dynldf.o) \ 8635 8650 $(MODEL_LIB)(dynnxt.o) \ … … 8637 8652 $(MODEL_LIB)(dynspg_oce.o) \ 8638 8653 $(MODEL_LIB)(dynvor.o) \ 8639 $(MODEL_LIB)(dynzad.o) \8640 8654 $(MODEL_LIB)(dynzdf.o) \ 8641 8655 $(MODEL_LIB)(eosbn2.o) \ … … 9045 9059 KEY_CPP \ 9046 9060 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 9061 $(MODEL_LIB)(traadv_eiv.o) : \ 9060 9062 dom_oce.F90 \ … … 9150 9152 $(MODEL_LIB)(traadv_muscl2.o) \ 9151 9153 $(MODEL_LIB)(traadv_muscl.o) \ 9154 $(MODEL_LIB)(traadv_qck.o) \ 9152 9155 $(MODEL_LIB)(traadv_tvd.o) \ 9153 9156 $(MODEL_LIB)(traadv_ubs.o) \ … … 9160 9163 traadv_muscl2.F90 \ 9161 9164 traadv_muscl.F90 \ 9165 traadv_qck.F90 \ 9162 9166 traadv_tvd.F90 \ 9163 9167 traadv_ubs.F90 \ … … 9321 9325 KEY_CPP \ 9322 9326 traadv_muscl.F90 9327 $(MODEL_LIB)(traadv_qck.o) : \ 9328 daymod.F90 \ 9329 dianam.F90 \ 9330 dom_oce.F90 \ 9331 eosbn2.F90 \ 9332 in_out_manager.F90 \ 9333 iom.F90 \ 9334 lbclnk.F90 \ 9335 ldftra_oce.F90 \ 9336 lib_mpp.F90 \ 9337 lib_print.f90 \ 9338 $(MODEL_LIB)(daymod.o) \ 9339 $(MODEL_LIB)(dianam.o) \ 9340 $(MODEL_LIB)(dom_oce.o) \ 9341 $(MODEL_LIB)(eosbn2.o) \ 9342 $(MODEL_LIB)(in_out_manager.o) \ 9343 $(MODEL_LIB)(iom.o) \ 9344 $(MODEL_LIB)(lbclnk.o) \ 9345 $(MODEL_LIB)(ldftra_oce.o) \ 9346 $(MODEL_LIB)(lib_mpp.o) \ 9347 $(MODEL_LIB)(lib_print.o) \ 9348 $(MODEL_LIB)(oce.o) \ 9349 $(MODEL_LIB)(par_kind.o) \ 9350 $(MODEL_LIB)(par_oce.o) \ 9351 $(MODEL_LIB)(phycst.o) \ 9352 $(MODEL_LIB)(prtctl.o) \ 9353 $(MODEL_LIB)(taumod.o) \ 9354 $(MODEL_LIB)(trdicp.o) \ 9355 $(MODEL_LIB)(trdicp_oce.o) \ 9356 $(MODEL_LIB)(trdmld.o) \ 9357 $(MODEL_LIB)(trdmld_oce.o) \ 9358 $(MODEL_LIB)(trdmod.o) \ 9359 $(MODEL_LIB)(trdmod_oce.o) \ 9360 $(MODEL_LIB)(trdvor.o) \ 9361 $(MODEL_LIB)(trdvor_oce.o) \ 9362 $(MODEL_LIB)(zdf_oce.o) \ 9363 oce.F90 \ 9364 par_kind.F90 \ 9365 par_oce.F90 \ 9366 phycst.F90 \ 9367 prtctl.F90 \ 9368 taumod.F90 \ 9369 trdicp.F90 \ 9370 trdicp_oce.F90 \ 9371 trdmld.F90 \ 9372 trdmld_oce.F90 \ 9373 trdmod.F90 \ 9374 trdmod_oce.F90 \ 9375 trdvor.F90 \ 9376 trdvor_oce.F90 \ 9377 zdf_oce.F90 \ 9378 diaptr.F90 \ 9379 dom_oce.F90 \ 9380 dynspg_oce.F90 \ 9381 flxrnf.F90 \ 9382 in_out_manager.F90 \ 9383 lbclnk.F90 \ 9384 lib_mpp.F90 \ 9385 $(MODEL_LIB)(diaptr.o) \ 9386 $(MODEL_LIB)(dom_oce.o) \ 9387 $(MODEL_LIB)(dynspg_oce.o) \ 9388 $(MODEL_LIB)(flxrnf.o) \ 9389 $(MODEL_LIB)(in_out_manager.o) \ 9390 $(MODEL_LIB)(lbclnk.o) \ 9391 $(MODEL_LIB)(lib_mpp.o) \ 9392 $(MODEL_LIB)(oce.o) \ 9393 $(MODEL_LIB)(ocfzpt.o) \ 9394 $(MODEL_LIB)(prtctl.o) \ 9395 $(MODEL_LIB)(trabbl.o) \ 9396 $(MODEL_LIB)(trdmod.o) \ 9397 $(MODEL_LIB)(trdmod_oce.o) \ 9398 oce.F90 \ 9399 ocfzpt.F90 \ 9400 prtctl.F90 \ 9401 trabbl.F90 \ 9402 trdmod.F90 \ 9403 trdmod_oce.F90 \ 9404 domzgr_substitute.h90 \ 9405 vectopt_loop_substitute.h90 \ 9406 KEY_CPP \ 9407 traadv_qck.F90 9323 9408 $(MODEL_LIB)(traadv_tvd.o) : \ 9324 9409 daymod.F90 \ … … 10139 10224 $(MODEL_LIB)(tranxt.o) : \ 10140 10225 blk_oce.F90 \ 10141 cla_div.F90 \10142 10226 cpl_oce.F90 \ 10143 10227 daymod.F90 \ 10144 divcur.F90 \10145 10228 dom_oce.F90 \ 10146 10229 dtasal.F90 \ … … 10159 10242 lib_print.f90 \ 10160 10243 $(MODEL_LIB)(blk_oce.o) \ 10161 $(MODEL_LIB)(cla_div.o) \10162 10244 $(MODEL_LIB)(cpl_oce.o) \ 10163 10245 $(MODEL_LIB)(daymod.o) \ 10164 $(MODEL_LIB)(divcur.o) \10165 10246 $(MODEL_LIB)(dom_oce.o) \ 10166 10247 $(MODEL_LIB)(dtasal.o) \ … … 10186 10267 $(MODEL_LIB)(phycst.o) \ 10187 10268 $(MODEL_LIB)(prtctl.o) \ 10188 $(MODEL_LIB)(sol_oce.o) \10189 10269 $(MODEL_LIB)(taumod.o) \ 10190 10270 $(MODEL_LIB)(tradmp.o) \ … … 10196 10276 $(MODEL_LIB)(trdvor.o) \ 10197 10277 $(MODEL_LIB)(trdvor_oce.o) \ 10198 $(MODEL_LIB)(wzvmod.o) \10199 10278 $(MODEL_LIB)(zdf_oce.o) \ 10200 10279 obc_oce.F90 \ … … 10206 10285 phycst.F90 \ 10207 10286 prtctl.F90 \ 10208 sol_oce.F90 \10209 10287 taumod.F90 \ 10210 10288 tradmp.F90 \ … … 10216 10294 trdvor.F90 \ 10217 10295 trdvor_oce.F90 \ 10218 wzvmod.F90 \10219 10296 zdf_oce.F90 \ 10220 10297 agrif_opa_interp.F90 \ … … 11850 11927 ln -sf ../LIM_SRC/*.[Ffh]90 . ; \ 11851 11928 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 11929 @check=`grep C1D_SRC .config` ; \ 11861 11930 if [ -n "$$check" ] ; then \ … … 11880 11949 ln -sf ../OFF_SRC/*/*.[Ffh]90 . ; \ 11881 11950 fi 11951 @check=`grep NST_SRC .config` ; \ 11952 if [ -n "$$check" ] ; then \ 11953 echo " use NST_SRC files" ; \ 11954 \$(RM) agrif_opa_interp.F90 ; \ 11955 \$(RM) agrif_opa_sponge.F90 ; \ 11956 \$(RM) agrif_opa_update.F90 ; \ 11957 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 11958 fi 11882 11959 @\$(RM) tmplist 11883 11960 @ls -1 | fgrep -v -f .patron >tmplist
Note: See TracChangeset
for help on using the changeset viewer.