Changeset 526
- Timestamp:
- 01/22/09 18:30:29 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/IPSLCM/IPSLCM5/trunk/scripts/BB_make
r515 r526 12 12 #-Q- sx8mercure # Compiler options NEMO (CEA SX8-NEC) 13 13 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 14 #-Q- sx8mercure F_F = $(F_O) -f315 14 #-Q- sx8mercure L_X = $(L_O) 16 15 #-Q- sx8brodie # Compiler options NEMO (IDRIS SX8-NEC) 17 16 #-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 18 #-Q- sx8brodie F_F = $(F_O) -f319 17 #-Q- sx8brodie L_X = $(L_O) 20 18 #-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) 21 19 #-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 22 #-Q- sxdkrz F_F = $(F_O) -f323 20 #-Q- sxdkrz L_X = $(L_O) -ftrace 24 21 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) … … 27 24 #-Q- eshpux # regular options! 28 25 #-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 29 #-Q- eshpux F_F = $(F_O) -f330 26 #-Q- eshpux L_X = $(L_O) 31 27 #-Q- linux # Compiler options for NEMO (pgf version) 32 28 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 33 #-Q- linux F_F = $(F_O)-Mextend34 29 #-Q- linux L_X = -r8 -O3 35 30 #-Q- lxiv7 # Compiler options for NEMO (ifc version) 36 31 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 37 #-Q- lxiv7 F_F = $(F_O) -extend_source38 32 #-Q- lxiv7 L_X = -r8 -O3 39 33 #-Q- lxiv8 # Compiler options for NEMO (ifort version) 40 34 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 41 #-Q- lxiv8 F_F = $(F_O) -extend_source42 35 #-Q- lxiv8 L_X = -r8 -O3 43 36 #-Q- g95 # Compiler options for NEMO (g95 version) 44 37 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 45 #-Q- g95 F_F = $(F_O)-ffixed-form -ffixed-line-length-13246 38 #-Q- g95 L_X = -r8 -O3 47 39 #-Q- gfortran # Compiler options for NEMO (gfortran version) 48 40 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 49 #-Q- gfortran F_F = $(F_O)-ffixed-form -ffixed-line-length-13250 41 #-Q- gfortran L_X = -fdefault-real-8 51 42 #-Q- aix # Compiler options for NEMO (aix version) 52 43 #-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) $(USER_INC) 53 #-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)$(USER_INC)54 44 #-Q- aix L_O = $(F_P) -q64 -O3 55 45 #-Q- aix L_X = $(L_O) 46 #-Q- aix6 # Compiler options for NEMO (aix6 version) 47 #-Q- aix6 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) $(USER_INC) 48 #-Q- aix6 L_O = $(F_P) -q64 -O3 49 #-Q- aix6 L_X = $(L_O) 56 50 #-Q- babel # Compiler options for NEMO (blue gene version) 57 51 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 58 #-Q- babel F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)59 52 #-Q- babel L_X = $(L_O) 60 53 #-Q- osxxlf # Compiler options for NEMO (osxxlf version) 61 54 #-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) $(USER_INC) 62 #-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) $(USER_INC)63 55 #-Q- osxxlf L_X = -qrealsize=8 -O3 64 56 PREF= … … 161 153 key_vvl \ 162 154 key_zco \ 163 key_zco \164 155 key_zdfcst \ 165 156 key_zdfddm \ … … 173 164 $(MODEL_LIB)(lib_isml.o)\ 174 165 $(MODEL_LIB)(lib_print.o)\ 175 $(MODEL_LIB)(agrif_oce.o)\176 166 $(MODEL_LIB)(agrif_opa_interp.o)\ 177 167 $(MODEL_LIB)(agrif_opa_sponge.o)\ 178 168 $(MODEL_LIB)(agrif_opa_update.o)\ 179 $(MODEL_LIB)(agrif_top_interp.o)\180 $(MODEL_LIB)(agrif_top_update.o)\181 $(MODEL_LIB)(agrif_user.o)\182 169 $(MODEL_LIB)(albedo.o)\ 183 170 $(MODEL_LIB)(bdydta.o)\ … … 431 418 @$(F_C) \ 432 419 #-Q- aix -qsuffix=f=F90 \ 420 #-Q- aix6 -qsuffix=f=F90 \ 433 421 #-Q- babel -qsuffix=f=F90 \ 434 422 #-Q- osxxlf -qsuffix=f=F90 \ … … 439 427 #-Q- sxdkrz -R2 \ 440 428 #-Q- eshpux -R2 \ 429 #-Q- aix6 -qsource \ 441 430 #-Q- aix -qsource \ 442 431 #-Q- babel -qsource \ … … 477 466 #-Q- eshpux -R2 \ 478 467 #-Q- aix -qsource \ 468 #-Q- aix6 -qsource \ 479 469 #-Q- babel -qsource \ 480 470 $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 485 475 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 486 476 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 477 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 487 478 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 488 479 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 510 501 #-Q- eshpux -R2 \ 511 502 #-Q- aix -qsource \ 503 #-Q- aix6 -qsource \ 512 504 #-Q- babel -qsource \ 513 505 OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 520 512 #-Q- eshpux -R2 \ 521 513 #-Q- aix -qsource \ 514 #-Q- aix6 -qsource \ 522 515 #-Q- babel -qsource \ 523 516 $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 529 522 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 530 523 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 524 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 531 525 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 532 526 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 534 528 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 535 529 536 # rules for the .F files537 .F.a :538 ifeq ($(AGRIF),use)539 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F540 @(cd OPAFILES ; ./conv agrif_opa.in -rm \541 #-Q- linux -SubloopScalar \542 #-Q- g95 -SubloopScalar \543 #-Q- f95 -SubloopScalar \544 #-Q- osf1 -SubloopScalar \545 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F)546 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F547 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F548 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F549 @$(F_C) $(P_P) $(F_F) \550 #-Q- fjvpp -Z $*.L \551 #-Q- sx8mercure -R2 \552 #-Q- sx8brodie -R2 \553 #-Q- sxdkrz -R2 \554 #-Q- eshpux -R2 \555 #-Q- aix -qsource \556 #-Q- babel -qsource \557 OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }558 else559 @$(F_C) $(P_P) $(F_O) \560 #-Q- fjvpp -Z $*.L \561 #-Q- sx8mercure -R2 \562 #-Q- sx8brodie -R2 \563 #-Q- sxdkrz -R2 \564 #-Q- eshpux -R2 \565 #-Q- aix -qsource \566 #-Q- babel -qsource \567 $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }568 endif569 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null570 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null571 @$(A_C) $(MODEL_LIB) $*.o > /dev/null572 @$(RM) $*.[of]573 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi574 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L575 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L576 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L577 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L578 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi579 580 # rules for the library from the .f files581 .f.a :582 @$(F_C) $(F_O) \583 #-Q- fjvpp -Z $*.L \584 #-Q- sx8mercure -R2 \585 #-Q- sx8brodie -R2 \586 #-Q- sxdkrz -R2 \587 #-Q- eshpux -R2 \588 #-Q- aix -qsource \589 #-Q- babel -qsource \590 $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; }591 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null592 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null593 @$(A_C) $(MODEL_LIB) $*.o > /dev/null594 @$(RM) -f $*.o595 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L596 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L597 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L598 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L599 @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi600 601 $(MODEL_LIB)(agrif_oce.o) : \602 $(MODEL_LIB)(par_kind.o) \603 $(MODEL_LIB)(par_oce.o) \604 par_kind.F90 \605 par_oce.F90 \606 dom_oce.F90 \607 $(MODEL_LIB)(dom_oce.o) \608 $(MODEL_LIB)(par_oce.o) \609 par_oce.F90 \610 KEY_CPP \611 agrif_oce.F90612 530 $(MODEL_LIB)(agrif_opa_interp.o) : \ 613 dom_oce.F90 \614 in_out_manager.F90 \615 lib_print.f90 \616 $(MODEL_LIB)(dom_oce.o) \617 $(MODEL_LIB)(in_out_manager.o) \618 $(MODEL_LIB)(lib_print.o) \619 $(MODEL_LIB)(par_kind.o) \620 $(MODEL_LIB)(par_oce.o) \621 par_kind.F90 \622 par_oce.F90 \623 agrif_oce.F90 \624 dom_oce.F90 \625 in_out_manager.F90 \626 $(MODEL_LIB)(agrif_oce.o) \627 $(MODEL_LIB)(dom_oce.o) \628 $(MODEL_LIB)(in_out_manager.o) \629 $(MODEL_LIB)(oce.o) \630 $(MODEL_LIB)(par_oce.o) \631 $(MODEL_LIB)(phycst.o) \632 $(MODEL_LIB)(sol_oce.o) \633 oce.F90 \634 par_oce.F90 \635 phycst.F90 \636 sol_oce.F90 \637 domzgr_substitute.h90 \638 vectopt_loop_substitute.h90 \639 $(AGRIF_LIB) \640 KEY_CPP \641 531 agrif_opa_interp.F90 642 532 $(MODEL_LIB)(agrif_opa_sponge.o) : \ 643 dom_oce.F90 \644 lib_print.f90 \645 $(MODEL_LIB)(dom_oce.o) \646 $(MODEL_LIB)(lib_print.o) \647 $(MODEL_LIB)(par_kind.o) \648 $(MODEL_LIB)(par_oce.o) \649 par_kind.F90 \650 par_oce.F90 \651 agrif_oce.F90 \652 dom_oce.F90 \653 in_out_manager.F90 \654 $(MODEL_LIB)(agrif_oce.o) \655 $(MODEL_LIB)(dom_oce.o) \656 $(MODEL_LIB)(in_out_manager.o) \657 $(MODEL_LIB)(oce.o) \658 $(MODEL_LIB)(par_oce.o) \659 oce.F90 \660 par_oce.F90 \661 domzgr_substitute.h90 \662 $(AGRIF_LIB) \663 KEY_CPP \664 533 agrif_opa_sponge.F90 665 534 $(MODEL_LIB)(agrif_opa_update.o) : \ 666 bdy_oce.F90 \667 dom_oce.F90 \668 domvvl.F90 \669 in_out_manager.F90 \670 lbclnk.F90 \671 lib_mpp.F90 \672 $(MODEL_LIB)(bdy_oce.o) \673 $(MODEL_LIB)(dom_oce.o) \674 $(MODEL_LIB)(domvvl.o) \675 $(MODEL_LIB)(in_out_manager.o) \676 $(MODEL_LIB)(lbclnk.o) \677 $(MODEL_LIB)(lib_mpp.o) \678 $(MODEL_LIB)(obc_oce.o) \679 $(MODEL_LIB)(obc_par.o) \680 $(MODEL_LIB)(oce.o) \681 $(MODEL_LIB)(par_kind.o) \682 $(MODEL_LIB)(par_oce.o) \683 $(MODEL_LIB)(phycst.o) \684 $(MODEL_LIB)(prtctl.o) \685 $(MODEL_LIB)(sbc_oce.o) \686 obc_oce.F90 \687 obc_par.F90 \688 oce.F90 \689 par_kind.F90 \690 par_oce.F90 \691 phycst.F90 \692 prtctl.F90 \693 sbc_oce.F90 \694 agrif_oce.F90 \695 cla_div.F90 \696 divcur.F90 \697 dom_oce.F90 \698 $(MODEL_LIB)(agrif_oce.o) \699 $(MODEL_LIB)(cla_div.o) \700 $(MODEL_LIB)(divcur.o) \701 $(MODEL_LIB)(dom_oce.o) \702 $(MODEL_LIB)(oce.o) \703 $(MODEL_LIB)(par_oce.o) \704 $(MODEL_LIB)(wzvmod.o) \705 oce.F90 \706 par_oce.F90 \707 wzvmod.F90 \708 domzgr_substitute.h90 \709 $(AGRIF_LIB) \710 KEY_CPP \711 535 agrif_opa_update.F90 712 $(MODEL_LIB)(agrif_top_interp.o) : \713 dom_oce.F90 \714 $(MODEL_LIB)(dom_oce.o) \715 $(MODEL_LIB)(par_kind.o) \716 $(MODEL_LIB)(par_oce.o) \717 par_kind.F90 \718 par_oce.F90 \719 agrif_oce.F90 \720 dom_oce.F90 \721 $(MODEL_LIB)(agrif_oce.o) \722 $(MODEL_LIB)(dom_oce.o) \723 $(MODEL_LIB)(oce.o) \724 $(MODEL_LIB)(par_oce.o) \725 $(MODEL_LIB)(sms.o) \726 $(MODEL_LIB)(sol_oce.o) \727 $(MODEL_LIB)(trcstp.o) \728 oce.F90 \729 par_oce.F90 \730 sms.F90 \731 sol_oce.F90 \732 trcstp.F90 \733 domzgr_substitute.h90 \734 vectopt_loop_substitute.h90 \735 $(AGRIF_LIB) \736 KEY_CPP \737 agrif_top_interp.F90738 $(MODEL_LIB)(agrif_top_update.o) : \739 dom_oce.F90 \740 $(MODEL_LIB)(dom_oce.o) \741 $(MODEL_LIB)(par_kind.o) \742 $(MODEL_LIB)(par_oce.o) \743 par_kind.F90 \744 par_oce.F90 \745 agrif_oce.F90 \746 dom_oce.F90 \747 $(MODEL_LIB)(agrif_oce.o) \748 $(MODEL_LIB)(dom_oce.o) \749 $(MODEL_LIB)(oce.o) \750 $(MODEL_LIB)(par_oce.o) \751 $(MODEL_LIB)(sms.o) \752 $(MODEL_LIB)(trcstp.o) \753 oce.F90 \754 par_oce.F90 \755 sms.F90 \756 trcstp.F90 \757 domzgr_substitute.h90 \758 $(AGRIF_LIB) \759 KEY_CPP \760 agrif_top_update.F90761 $(MODEL_LIB)(agrif_user.o) : \762 agrif_oce.F90 \763 bdyini.F90 \764 bdy_par.F90 \765 c1d.F90 \766 cla_div.F90 \767 cpl_oasis3.F90 \768 cpl_oasis4.F90 \769 daymod.F90 \770 diaptr.F90 \771 divcur.F90 \772 domain.F90 \773 domcfg.F90 \774 dom_oce.F90 \775 dtasal.F90 \776 dtatem.F90 \777 dyncor_c1d.F90 \778 dynspg_oce.F90 \779 eosbn2.F90 \780 in_out_manager.F90 \781 iom.F90 \782 istate.F90 \783 ldfdyn.F90 \784 ldftra.F90 \785 lib_mpp.F90 \786 lib_print.f90 \787 $(MODEL_LIB)(agrif_oce.o) \788 $(MODEL_LIB)(bdyini.o) \789 $(MODEL_LIB)(bdy_par.o) \790 $(MODEL_LIB)(c1d.o) \791 $(MODEL_LIB)(cla_div.o) \792 $(MODEL_LIB)(cpl_oasis3.o) \793 $(MODEL_LIB)(cpl_oasis4.o) \794 $(MODEL_LIB)(daymod.o) \795 $(MODEL_LIB)(diaptr.o) \796 $(MODEL_LIB)(divcur.o) \797 $(MODEL_LIB)(domain.o) \798 $(MODEL_LIB)(domcfg.o) \799 $(MODEL_LIB)(dom_oce.o) \800 $(MODEL_LIB)(dtasal.o) \801 $(MODEL_LIB)(dtatem.o) \802 $(MODEL_LIB)(dyncor_c1d.o) \803 $(MODEL_LIB)(dynspg_oce.o) \804 $(MODEL_LIB)(eosbn2.o) \805 $(MODEL_LIB)(in_out_manager.o) \806 $(MODEL_LIB)(iom.o) \807 $(MODEL_LIB)(istate.o) \808 $(MODEL_LIB)(ldfdyn.o) \809 $(MODEL_LIB)(ldftra.o) \810 $(MODEL_LIB)(lib_mpp.o) \811 $(MODEL_LIB)(lib_print.o) \812 $(MODEL_LIB)(mppini.o) \813 $(MODEL_LIB)(obcini.o) \814 $(MODEL_LIB)(obc_par.o) \815 $(MODEL_LIB)(oce.o) \816 $(MODEL_LIB)(par_kind.o) \817 $(MODEL_LIB)(par_oce.o) \818 $(MODEL_LIB)(phycst.o) \819 $(MODEL_LIB)(prtctl.o) \820 $(MODEL_LIB)(sbc_oce.o) \821 $(MODEL_LIB)(sms.o) \822 $(MODEL_LIB)(sol_oce.o) \823 $(MODEL_LIB)(step_c1d.o) \824 $(MODEL_LIB)(step.o) \825 $(MODEL_LIB)(trcini.o) \826 $(MODEL_LIB)(trcstp.o) \827 $(MODEL_LIB)(trdmod.o) \828 $(MODEL_LIB)(trdmod_oce.o) \829 $(MODEL_LIB)(wzvmod.o) \830 $(MODEL_LIB)(zdfini.o) \831 $(MODEL_LIB)(zdfmxl.o) \832 $(MODEL_LIB)(zdf_oce.o) \833 $(MODEL_LIB)(zpshde.o) \834 mppini.F90 \835 obcini.F90 \836 obc_par.F90 \837 oce.F90 \838 par_kind.F90 \839 par_oce.F90 \840 phycst.F90 \841 prtctl.F90 \842 sbc_oce.F90 \843 sms.F90 \844 sol_oce.F90 \845 step_c1d.F90 \846 step.F90 \847 trcini.F90 \848 trcstp.F90 \849 trdmod.F90 \850 trdmod_oce.F90 \851 wzvmod.F90 \852 zdfini.F90 \853 zdfmxl.F90 \854 zdf_oce.F90 \855 zpshde.F90 \856 agrif_oce.F90 \857 agrif_opa_interp.F90 \858 agrif_opa_sponge.F90 \859 agrif_opa_update.F90 \860 agrif_top_interp.F90 \861 agrif_top_update.F90 \862 dom_oce.F90 \863 ice_oce.F90 \864 in_out_manager.F90 \865 $(MODEL_LIB)(agrif_oce.o) \866 $(MODEL_LIB)(agrif_opa_interp.o) \867 $(MODEL_LIB)(agrif_opa_sponge.o) \868 $(MODEL_LIB)(agrif_opa_update.o) \869 $(MODEL_LIB)(agrif_top_interp.o) \870 $(MODEL_LIB)(agrif_top_update.o) \871 $(MODEL_LIB)(dom_oce.o) \872 $(MODEL_LIB)(ice_oce.o) \873 $(MODEL_LIB)(in_out_manager.o) \874 $(MODEL_LIB)(oce.o) \875 $(MODEL_LIB)(opa.o) \876 $(MODEL_LIB)(par_oce.o) \877 $(MODEL_LIB)(sms.o) \878 $(MODEL_LIB)(sol_oce.o) \879 $(MODEL_LIB)(tradmp.o) \880 oce.F90 \881 opa.F90 \882 par_oce.F90 \883 sms.F90 \884 sol_oce.F90 \885 tradmp.F90 \886 $(AGRIF_LIB) \887 KEY_CPP \888 agrif_user.F90889 536 $(MODEL_LIB)(albedo.o) : \ 890 537 in_out_manager.F90 \ … … 3167 2814 dynnxt_c1d.F90 3168 2815 $(MODEL_LIB)(dynnxt.o) : \ 3169 agrif_oce.F90 \3170 2816 bdy_oce.F90 \ 3171 2817 bdy_par.F90 \ 3172 2818 bdytides.F90 \ 3173 cla_div.F90 \3174 2819 daymod.F90 \ 3175 divcur.F90 \3176 2820 dom_oce.F90 \ 3177 2821 dynspg_oce.F90 \ … … 3181 2825 lib_mpp.F90 \ 3182 2826 lib_print.f90 \ 3183 $(MODEL_LIB)(agrif_oce.o) \3184 2827 $(MODEL_LIB)(bdy_oce.o) \ 3185 2828 $(MODEL_LIB)(bdy_par.o) \ 3186 2829 $(MODEL_LIB)(bdytides.o) \ 3187 $(MODEL_LIB)(cla_div.o) \3188 2830 $(MODEL_LIB)(daymod.o) \ 3189 $(MODEL_LIB)(divcur.o) \3190 2831 $(MODEL_LIB)(dom_oce.o) \ 3191 2832 $(MODEL_LIB)(dynspg_oce.o) \ … … 3203 2844 $(MODEL_LIB)(phycst.o) \ 3204 2845 $(MODEL_LIB)(sbc_oce.o) \ 3205 $(MODEL_LIB)(sol_oce.o) \3206 $(MODEL_LIB)(wzvmod.o) \3207 2846 obccli.F90 \ 3208 2847 obc_oce.F90 \ … … 3213 2852 phycst.F90 \ 3214 2853 sbc_oce.F90 \ 3215 sol_oce.F90 \3216 wzvmod.F90 \3217 2854 agrif_opa_interp.F90 \ 3218 2855 agrif_opa_update.F90 \ … … 3454 3091 dynspg.F90 3455 3092 $(MODEL_LIB)(dynspg_flt.o) : \ 3456 agrif_oce.F90 \3457 3093 bdy_oce.F90 \ 3458 3094 bdy_par.F90 \ … … 3472 3108 lib_mpp.F90 \ 3473 3109 lib_print.f90 \ 3474 $(MODEL_LIB)(agrif_oce.o) \3475 3110 $(MODEL_LIB)(bdy_oce.o) \ 3476 3111 $(MODEL_LIB)(bdy_par.o) \ … … 4139 3774 daymod.F90 \ 4140 3775 dom_oce.F90 \ 3776 geo2ocean.F90 \ 4141 3777 in_out_manager.F90 \ 4142 3778 iom.F90 \ 4143 3779 $(MODEL_LIB)(daymod.o) \ 4144 3780 $(MODEL_LIB)(dom_oce.o) \ 4145 $(MODEL_LIB)(in_out_manager.o) \ 4146 $(MODEL_LIB)(iom.o) \ 4147 $(MODEL_LIB)(oce.o) \ 4148 $(MODEL_LIB)(phycst.o) \ 4149 oce.F90 \ 4150 phycst.F90 \ 3781 $(MODEL_LIB)(geo2ocean.o) \ 3782 $(MODEL_LIB)(in_out_manager.o) \ 3783 $(MODEL_LIB)(iom.o) \ 3784 $(MODEL_LIB)(oce.o) \ 3785 $(MODEL_LIB)(phycst.o) \ 3786 oce.F90 \ 3787 phycst.F90 \ 3788 $(AGRIF_LIB) \ 3789 KEY_CPP \ 4151 3790 fldread.F90 4152 3791 $(MODEL_LIB)(flo4rk.o) : \ … … 6704 6343 daymod.F90 \ 6705 6344 dom_oce.F90 \ 6345 geo2ocean.F90 \ 6706 6346 in_out_manager.F90 \ 6707 6347 iom_def.F90 \ … … 6715 6355 $(MODEL_LIB)(daymod.o) \ 6716 6356 $(MODEL_LIB)(dom_oce.o) \ 6357 $(MODEL_LIB)(geo2ocean.o) \ 6717 6358 $(MODEL_LIB)(in_out_manager.o) \ 6718 6359 $(MODEL_LIB)(iom_def.o) \ … … 6759 6400 $(MODEL_LIB)(lib_mpp.o) \ 6760 6401 $(MODEL_LIB)(oce.o) \ 6761 $(MODEL_LIB)(par_ice_2.o) \ 6762 $(MODEL_LIB)(phycst.o) \ 6763 $(MODEL_LIB)(prtctl.o) \ 6764 $(MODEL_LIB)(sbc_oce.o) \ 6765 oce.F90 \ 6766 par_ice_2.F90 \ 6402 $(MODEL_LIB)(phycst.o) \ 6403 $(MODEL_LIB)(prtctl.o) \ 6404 $(MODEL_LIB)(sbc_oce.o) \ 6405 oce.F90 \ 6767 6406 phycst.F90 \ 6768 6407 prtctl.F90 \ … … 6774 6413 daymod.F90 \ 6775 6414 dom_oce.F90 \ 6415 geo2ocean.F90 \ 6776 6416 in_out_manager.F90 \ 6777 6417 iom_def.F90 \ … … 6785 6425 $(MODEL_LIB)(daymod.o) \ 6786 6426 $(MODEL_LIB)(dom_oce.o) \ 6427 $(MODEL_LIB)(geo2ocean.o) \ 6787 6428 $(MODEL_LIB)(in_out_manager.o) \ 6788 6429 $(MODEL_LIB)(iom_def.o) \ … … 6823 6464 $(MODEL_LIB)(lib_mpp.o) \ 6824 6465 $(MODEL_LIB)(oce.o) \ 6825 $(MODEL_LIB)(par_ice_2.o) \ 6826 $(MODEL_LIB)(phycst.o) \ 6827 $(MODEL_LIB)(prtctl.o) \ 6828 $(MODEL_LIB)(sbc_oce.o) \ 6829 oce.F90 \ 6830 par_ice_2.F90 \ 6466 $(MODEL_LIB)(phycst.o) \ 6467 $(MODEL_LIB)(prtctl.o) \ 6468 $(MODEL_LIB)(sbc_oce.o) \ 6469 oce.F90 \ 6831 6470 phycst.F90 \ 6832 6471 prtctl.F90 \ … … 6915 6554 daymod.F90 \ 6916 6555 dom_oce.F90 \ 6556 geo2ocean.F90 \ 6917 6557 in_out_manager.F90 \ 6918 6558 iom_def.F90 \ … … 6926 6566 $(MODEL_LIB)(daymod.o) \ 6927 6567 $(MODEL_LIB)(dom_oce.o) \ 6568 $(MODEL_LIB)(geo2ocean.o) \ 6928 6569 $(MODEL_LIB)(in_out_manager.o) \ 6929 6570 $(MODEL_LIB)(iom_def.o) \ … … 7030 6671 daymod.F90 \ 7031 6672 dom_oce.F90 \ 6673 geo2ocean.F90 \ 7032 6674 in_out_manager.F90 \ 7033 6675 iom_def.F90 \ … … 7040 6682 $(MODEL_LIB)(daymod.o) \ 7041 6683 $(MODEL_LIB)(dom_oce.o) \ 6684 $(MODEL_LIB)(geo2ocean.o) \ 7042 6685 $(MODEL_LIB)(in_out_manager.o) \ 7043 6686 $(MODEL_LIB)(iom_def.o) \ … … 7205 6848 $(MODEL_LIB)(limwri_2.o) \ 7206 6849 $(MODEL_LIB)(oce.o) \ 6850 $(MODEL_LIB)(par_ice_2.o) \ 7207 6851 $(MODEL_LIB)(phycst.o) \ 7208 6852 $(MODEL_LIB)(prtctl.o) \ … … 7213 6857 $(MODEL_LIB)(sbc_oce.o) \ 7214 6858 oce.F90 \ 6859 par_ice_2.F90 \ 7215 6860 phycst.F90 \ 7216 6861 prtctl.F90 \ … … 7256 6901 $(MODEL_LIB)(lib_print.o) \ 7257 6902 $(MODEL_LIB)(oce.o) \ 7258 $(MODEL_LIB)(par_ice_2.o) \7259 6903 $(MODEL_LIB)(par_kind.o) \ 7260 6904 $(MODEL_LIB)(par_oce.o) \ … … 7265 6909 $(MODEL_LIB)(zdfddm.o) \ 7266 6910 oce.F90 \ 7267 par_ice_2.F90 \7268 6911 par_kind.F90 \ 7269 6912 par_oce.F90 \ … … 7480 7123 daymod.F90 \ 7481 7124 dom_oce.F90 \ 7125 geo2ocean.F90 \ 7482 7126 in_out_manager.F90 \ 7483 7127 iom_def.F90 \ … … 7491 7135 $(MODEL_LIB)(daymod.o) \ 7492 7136 $(MODEL_LIB)(dom_oce.o) \ 7137 $(MODEL_LIB)(geo2ocean.o) \ 7493 7138 $(MODEL_LIB)(in_out_manager.o) \ 7494 7139 $(MODEL_LIB)(iom_def.o) \ … … 7598 7243 dom_oce.F90 \ 7599 7244 fldread.F90 \ 7245 geo2ocean.F90 \ 7600 7246 in_out_manager.F90 \ 7601 7247 iom_def.F90 \ … … 7611 7257 $(MODEL_LIB)(dom_oce.o) \ 7612 7258 $(MODEL_LIB)(fldread.o) \ 7259 $(MODEL_LIB)(geo2ocean.o) \ 7613 7260 $(MODEL_LIB)(in_out_manager.o) \ 7614 7261 $(MODEL_LIB)(iom_def.o) \ … … 8113 7760 step_c1d.F90 8114 7761 $(MODEL_LIB)(step.o) : \ 8115 agrif_oce.F90 \8116 7762 agrif_opa_interp.F90 \ 8117 7763 agrif_opa_update.F90 \ … … 8173 7819 lib_mpp.F90 \ 8174 7820 lib_print.f90 \ 8175 $(MODEL_LIB)(agrif_oce.o) \8176 7821 $(MODEL_LIB)(agrif_opa_interp.o) \ 8177 7822 $(MODEL_LIB)(agrif_opa_update.o) \ … … 9890 9535 tranpc.F90 9891 9536 $(MODEL_LIB)(tranxt.o) : \ 9892 agrif_oce.F90 \9893 9537 bdy_oce.F90 \ 9894 cla_div.F90 \9895 divcur.F90 \9896 9538 dom_oce.F90 \ 9897 9539 in_out_manager.F90 \ … … 9900 9542 lib_mpp.F90 \ 9901 9543 lib_print.f90 \ 9902 $(MODEL_LIB)(agrif_oce.o) \9903 9544 $(MODEL_LIB)(bdy_oce.o) \ 9904 $(MODEL_LIB)(cla_div.o) \9905 $(MODEL_LIB)(divcur.o) \9906 9545 $(MODEL_LIB)(dom_oce.o) \ 9907 9546 $(MODEL_LIB)(in_out_manager.o) \ … … 9916 9555 $(MODEL_LIB)(phycst.o) \ 9917 9556 $(MODEL_LIB)(sbc_oce.o) \ 9918 $(MODEL_LIB)(sol_oce.o) \9919 9557 $(MODEL_LIB)(trdicp.o) \ 9920 9558 $(MODEL_LIB)(trdicp_oce.o) \ … … 9924 9562 $(MODEL_LIB)(trdvor.o) \ 9925 9563 $(MODEL_LIB)(trdvor_oce.o) \ 9926 $(MODEL_LIB)(wzvmod.o) \9927 9564 $(MODEL_LIB)(zdf_oce.o) \ 9928 9565 obc_oce.F90 \ … … 9932 9569 phycst.F90 \ 9933 9570 sbc_oce.F90 \ 9934 sol_oce.F90 \9935 9571 trdicp.F90 \ 9936 9572 trdicp_oce.F90 \ … … 9940 9576 trdvor.F90 \ 9941 9577 trdvor_oce.F90 \ 9942 wzvmod.F90 \9943 9578 zdf_oce.F90 \ 9944 9579 agrif_opa_interp.F90 \ … … 11346 10981 echo " use OPA_SRC files" ; \ 11347 10982 ln -sf ../OPA_SRC/*.[Ffh]90 . ; \ 11348 ln -sf ../OPA_SRC/DYN/*.[Ffh]90 . ; \ 11349 ln -sf ../OPA_SRC/TRA/*.[Ffh]90 . ; \ 11350 ln -sf ../OPA_SRC/TRD/*.[Ffh]90 . ; \ 11351 ln -sf ../OPA_SRC/DIA/*.[Ffh]90 . ; \ 11352 ln -sf ../OPA_SRC/DOM/*.[Ffh]90 . ; \ 11353 ln -sf ../OPA_SRC/OBC/*.[Ffh]90 . ; \ 11354 ln -sf ../OPA_SRC/FLO/*.[Ffh]90 . ; \ 11355 ln -sf ../OPA_SRC/LDF/*.[Ffh]90 . ; \ 11356 ln -sf ../OPA_SRC/ZDF/*.[Ffh]90 . ; \ 11357 ln -sf ../OPA_SRC/SOL/*.[Ffh]90 . ; \ 11358 ln -sf ../OPA_SRC/DTA/*.[Ffh]90 . ; \ 11359 ln -sf ../OPA_SRC/SBC/*.[Ffh]90 . ; \ 11360 ln -sf ../OPA_SRC/IOM/*.[Ffh]90 . ; \ 11361 ln -sf ../OPA_SRC/BDY/*.[Ffh]90 . ; \ 10983 ln -sf ../OPA_SRC/*/*.[Ffh]90 . ; \ 11362 10984 fi 11363 10985 @check=`grep LIM_SRC_3 .config` ; \ … … 11383 11005 \$(RM) trcini.F90 ; \ 11384 11006 ln -sf ../TOP_SRC/*.[Ffh]90 . ; \ 11385 ln -sf ../TOP_SRC/TRP/*.[Ffh]90 . ; \ 11386 ln -sf ../TOP_SRC/PISCES/*.[Ffh]90 . ; \ 11387 ln -sf ../TOP_SRC/LOBSTER/*.[Ffh]90 . ; \ 11388 ln -sf ../TOP_SRC/CFC/*.[Ffh]90 . ; \ 11389 ln -sf ../TOP_SRC/MY_TRC/*.[Ffh]90 . ; \ 11390 ln -sf ../TOP_SRC/SED/*.[Ffh]90 . ; \ 11391 ln -sf ../TOP_SRC/DUMMY/*.[Ffh]90 . ; \ 11007 ln -sf ../TOP_SRC/*/*.[Ffh]90 . ; \ 11392 11008 fi 11393 11009 @check=`grep OFF_SRC .config` ; \ … … 11403 11019 \$(RM) agrif_opa_sponge.F90 ; \ 11404 11020 \$(RM) agrif_opa_update.F90 ; \ 11021 \$(RM) agrif_top_interp.F90 ; \ 11022 \$(RM) agrif_top_sponge.F90 ; \ 11023 \$(RM) agrif_top_update.F90 ; \ 11405 11024 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 11406 11025 fi
Note: See TracChangeset
for help on using the changeset viewer.