New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 1105 – NEMO

Changeset 1105


Ignore:
Timestamp:
2008-06-10T17:29:50+02:00 (16 years ago)
Author:
rblod
Message:

Add babel and gfortran option, some clean up, see ticket #208

Location:
trunk
Files:
2 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/CONFIG/GYRE/scripts/BB_make.ldef

    r667 r1105  
    4242#-Q- lxiv8  prefix = -D 
    4343#-Q- g95    prefix = -D 
     44#-Q- gfortran  prefix = -D 
    4445#-Q- aix    prefix = -WF,-D 
     46#-Q- babel  prefix = -WF,-D 
    4547#-Q- osxxlf prefix = -WF,-D 
    4648 
  • trunk/CONFIG/GYRE_LOBSTER/scripts/BB_make.ldef

    r948 r1105  
    4242#-Q- lxiv8  prefix = -D 
    4343#-Q- g95    prefix = -D 
     44#-Q- gfortran  prefix = -D 
    4445#-Q- aix    prefix = -WF,-D 
     46#-Q- babel  prefix = -WF,-D 
    4547#-Q- osxxlf prefix = -WF,-D 
    4648 
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make.ldef

    r891 r1105  
    4242#-Q- lxiv8  prefix = -D 
    4343#-Q- g95    prefix = -D 
     44#-Q- gfortran  prefix = -D 
    4445#-Q- aix    prefix = -WF,-D 
     46#-Q- babel  prefix = -WF,-D 
    4547#-Q- osxxlf prefix = -WF,-D 
    4648 
  • trunk/CONFIG/ORCA2_LIM_PISCES/scripts/BB_make.ldef

    r965 r1105  
    4242#-Q- lxiv8  prefix = -D 
    4343#-Q- g95    prefix = -D 
     44#-Q- gfortran  prefix = -D 
    4445#-Q- aix    prefix = -WF,-D 
     46#-Q- babel  prefix = -WF,-D 
    4547#-Q- osxxlf prefix = -WF,-D 
    4648 
  • trunk/CONFIG/ORCA2_OFF_PISCES/scripts/BB_make.ldef

    r984 r1105  
    4242#-Q- lxiv8  prefix = -D 
    4343#-Q- g95    prefix = -D 
     44#-Q- gfortran  prefix = -D 
    4445#-Q- aix    prefix = -WF,-D 
     46#-Q- babel  prefix = -WF,-D 
    4547#-Q- osxxlf prefix = -WF,-D 
    4648 
  • trunk/UTIL/fait_AA_make

    r1043 r1105  
    8484   @\$(F_C) \\ 
    8585#-Q- aix    -qsuffix=f=F90 \\ 
     86#-Q- babel     -qsuffix=f=F90 \\ 
    8687#-Q- osxxlf    -qsuffix=f=F90 \\ 
    8788   \$(P_P) \$(F_O) \\ 
     
    9293#-Q- eshpux    -R2 \\ 
    9394#-Q- aix    -qsource \\ 
     95#-Q- babel     -qsource \\ 
    9496      OPAFILES/\$*.F90 || { mv \$(PREF).L \$(TMP) ; false ; exit ; } 
    9597#-Q- sxdkrz    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    113115\$(MODEL_LIB): \$(LIB_OBJ) 
    114116      @echo 
    115       @echo La bibliotheque est a jour 
     117      @echo The library is up-to-date 
    116118      @echo 
    117119 
     
    128130#-Q- eshpux    -R2 \\ 
    129131#-Q- aix    -qsource \\ 
     132#-Q- babel     -qsource \\ 
    130133      \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    131134#-Q- sxdkrz    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    135138      @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi 
    136139#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     140#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    137141#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    138142#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    145149      @(cd OPAFILES ; ./conv agrif_opa.in -rm \\ 
    146150#-Q- linux     -SubloopScalar \\ 
    147 #-Q- lxiv8     -SubloopScalar \\ 
    148151#-Q- g95       -SubloopScalar \\ 
    149152#-Q- f95       -SubloopScalar \\ 
     
    160163#-Q- eshpux    -R2 \\ 
    161164#-Q- aix    -qsource \\ 
     165#-Q- babel     -qsource \\ 
    162166      OPAFILES/\$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }  
    163167else 
     
    169173#-Q- eshpux    -R2 \\ 
    170174#-Q- aix    -qsource \\ 
     175#-Q- babel     -qsource \\ 
    171176      \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    172177endif 
     
    177182      @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi 
    178183#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     184#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    179185#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    180186#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    187193      @(cd OPAFILES ; ./conv agrif_opa.in -rm \\ 
    188194#-Q- linux     -SubloopScalar \\ 
    189 #-Q- lxiv8     -SubloopScalar \\ 
    190195#-Q- g95       -SubloopScalar \\ 
    191196#-Q- f95       -SubloopScalar \\ 
     
    202207#-Q- eshpux    -R2 \\ 
    203208#-Q- aix    -qsource \\ 
     209#-Q- babel     -qsource \\ 
    204210      OPAFILES/\$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }  
    205211else 
     
    211217#-Q- eshpux    -R2 \\ 
    212218#-Q- aix    -qsource \\ 
     219#-Q- babel     -qsource \\ 
    213220      \$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    214221endif 
     
    219226      @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi 
    220227#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     228#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    221229#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    222230#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    232240#-Q- eshpux    -R2 \\ 
    233241#-Q- aix    -qsource \\ 
     242#-Q- babel     -qsource \\ 
    234243      \$*.f|| { if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi ; false ; exit ; } 
    235244#-Q- sxdkrz    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    238247      @\$(RM) -f \$*.o 
    239248#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     249#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    240250#-Q- linux  @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    241251#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    250260echo '# some variables' 
    251261echo 'TMP = ../../../tmp' 
     262echo '' 
     263echo '#WARNING : NEMO does NOT support fortran 95 signed zero behaviour when using intrinsec SIGN function' 
     264echo '#          This doesnt happen whith Fortran 90 compilers but' 
     265echo '#          Check your compilers option in consequence when using real F95 compilers' 
     266echo '' 
    252267echo '#-Q- sx8mercure  # Compiler options NEMO (CEA SX6-NEC) ' 
    253268echo '#-Q- sx8mercure  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)' 
     
    286301echo '#-Q- g95  F_F = $(F_O)'-ffixed-form -ffixed-line-length-132 
    287302echo '#-Q- g95  L_X = -r8 -O3' 
     303echo '#-Q- gfortran  # Compiler options for NEMO (gfortran version)' 
     304echo '#-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 
     305echo '#-Q- gfortran  F_F = $(F_O)-ffixed-form -ffixed-line-length-132' 
     306echo '#-Q- gfortran  L_X = -fdefault-real-8' 
    288307echo '#-Q- aix    # Compiler options for NEMO (aix version)' 
    289308echo '#-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)'  
     
    291310echo '#-Q- aix   L_O = $(F_P) -q64 -O3' 
    292311echo '#-Q- aix   L_X = $(L_O)' 
     312echo '#-Q- babel  # Compiler options for NEMO (blue gene version)' 
     313echo '#-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)' 
     314echo '#-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)' 
     315echo '#-Q- babel  L_X = $(L_O)' 
    293316echo '#-Q- osxxlf    # Compiler options for NEMO (osxxlf version)' 
    294317echo '#-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)'  
Note: See TracChangeset for help on using the changeset viewer.