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 356 for trunk – NEMO

Changeset 356 for trunk


Ignore:
Timestamp:
2005-12-12T18:26:08+01:00 (18 years ago)
Author:
opalod
Message:

nemo_v1_update_033 : CT : - Switch to IOIPSL-3-0 new library using -qrealsize=8 instead of -qautodbl=dbl4

  • syntaxe changes about *.L files
Location:
trunk
Files:
5 edited

Legend:

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

    r347 r356  
    2727#-Q- g95  L_X = -r8 -O3 
    2828#-Q- aix    # Compiler options for the ORCA model (aix version) 
    29 #-Q- aix    F_O = -O3 -qsave -qautodbl=dbl4 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce 
     29#-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 
    3030#-Q- aix   L_O = $(F_P) -q64 -bmaxdata:2000000000 -O3 
    3131#-Q- aix   L_X = $(L_O) $(L_C)  
     
    345345#-Q- hpux      -R2 \ 
    346346#-Q- aix    -qsource \ 
    347       $*.f90 || { [ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
     347      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    348348#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    349349#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    356356#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    357357#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    358       @[ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) 
     358      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    359359 
    360360# rules for the .F90 files 
     
    367367#-Q- hpux      -R2 \ 
    368368#-Q- aix    -qsource \ 
    369       $*.F90 || { [ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
     369      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    370370#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    371371#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    378378#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    379379#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    380       @[ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) 
     380      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    381381 
    382382# rules for the .F files 
     
    389389#-Q- hpux      -R2 \ 
    390390#-Q- aix    -qsource \ 
    391       $*.F || { [ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
     391      $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    392392#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    393393#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    400400#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    401401#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    402       @[ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) 
     402      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    403403 
    404404# rules for the library from the .f files  
     
    411411#-Q- hpux      -R2 \ 
    412412#-Q- aix    -qsource \ 
    413       $*.f|| { [ -f $*.L ] && mv $*.L $(TMP) ; false ; exit ; } 
     413      $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; } 
    414414#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    415415#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    421421#-Q- linux  @mv $(PREF)$*.lst $(PREF)$*.L 
    422422#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    423       @[ -f $(PREF)$*.L ] && mv $*.L $(TMP) 
     423      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    424424# 
    425425$(MODEL_LIB)(albedo.o) :   \ 
  • trunk/CONFIG/GYRE/scripts/BB_make.ldef

    r318 r356  
    3838#-Q- g95  P_P = -Dkey_gyre -Dkey_dynspg_fsc -Dkey_ldfslp -Dkey_zdftke -Dkey_vectopt_loop -Dkey_vectopt_memory 
    3939#- 
    40 #-Q- aix     P_P = -WF,-Dkey_gyre -WF,-Dkey_dynspg_fsc -WF,-Dkey_ldfslp -WF,-Dkey_zdftke -WF,-Dkey_vectopt_loop -WF,-Dkey_vectopt_memory 
     40#-Q- aix     P_P = -WF,-Dkey_gyre -WF,-Dkey_dynspg_fsc -WF,-Dkey_ldfslp -WF,-Dkey_zdftke -WF,-Dkey_vectopt_memory 
    4141#- 
    42 #-Q- osxxlf     P_P = -WF,-Dkey_gyre -WF,-Dkey_dynspg_fsc -WF,-Dkey_ldfslp -WF,-Dkey_zdftke -WF,-Dkey_vectopt_loop -WF,-Dkey_vectopt_memory 
     42#-Q- osxxlf     P_P = -WF,-Dkey_gyre -WF,-Dkey_dynspg_fsc -WF,-Dkey_ldfslp -WF,-Dkey_zdftke -WF,-Dkey_vectopt_memory 
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make

    r347 r356  
    2727#-Q- g95  L_X = -r8 -O3 
    2828#-Q- aix    # Compiler options for the ORCA model (aix version) 
    29 #-Q- aix    F_O = -O3 -qsave -qautodbl=dbl4 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce 
     29#-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 
    3030#-Q- aix   L_O = $(F_P) -q64 -bmaxdata:2000000000 -O3 
    3131#-Q- aix   L_X = $(L_O) $(L_C)  
     
    345345#-Q- hpux      -R2 \ 
    346346#-Q- aix    -qsource \ 
    347       $*.f90 || { [ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
     347      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    348348#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    349349#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    356356#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    357357#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    358       @[ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) 
     358      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    359359 
    360360# rules for the .F90 files 
     
    367367#-Q- hpux      -R2 \ 
    368368#-Q- aix    -qsource \ 
    369       $*.F90 || { [ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
     369      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    370370#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    371371#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    378378#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    379379#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    380       @[ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) 
     380      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    381381 
    382382# rules for the .F files 
     
    389389#-Q- hpux      -R2 \ 
    390390#-Q- aix    -qsource \ 
    391       $*.F || { [ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
     391      $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    392392#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    393393#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    400400#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    401401#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    402       @[ -f $(PREF)$*.L ] && mv $(PREF)$*.L $(TMP) 
     402      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    403403 
    404404# rules for the library from the .f files  
     
    411411#-Q- hpux      -R2 \ 
    412412#-Q- aix    -qsource \ 
    413       $*.f|| { [ -f $*.L ] && mv $*.L $(TMP) ; false ; exit ; } 
     413      $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; } 
    414414#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    415415#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    421421#-Q- linux  @mv $(PREF)$*.lst $(PREF)$*.L 
    422422#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    423       @[ -f $(PREF)$*.L ] && mv $*.L $(TMP) 
     423      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    424424# 
    425425$(MODEL_LIB)(albedo.o) :   \ 
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make.ldef

    r347 r356  
    5353#- 
    5454#-Q- aix     ## ORCA2-LIM standard 
    55 #-Q- aix     P_P = -WF,-Dkey_partial_steps -WF,-Dkey_trabbl_dif -WF,-Dkey_vectopt_loop -WF,-Dkey_vectopt_memory -WF,-Dkey_orca_r2 -WF,-Dkey_ice_lim -WF,-Dkey_lim_fdd -WF,-Dkey_dynspg_fsc -WF,-Dkey_diaeiv -WF,-Dkey_ldfslp  -WF,-Dkey_traldf_c2d -WF,-Dkey_traldf_eiv -WF,-Dkey_dynldf_c3d -WF,-Dkey_dtatem -WF,-Dkey_dtasal -WF,-Dkey_tau_monthly -WF,-Dkey_flx_bulk_monthly -WF,-Dkey_tradmp -WF,-Dkey_trabbc -WF,-Dkey_zdftke -WF,-Dkey_zdfddm 
     55#-Q- aix     P_P = -WF,-Dkey_partial_steps -WF,-Dkey_trabbl_dif -WF,-Dkey_vectopt_memory -WF,-Dkey_orca_r2 -WF,-Dkey_ice_lim -WF,-Dkey_lim_fdd -WF,-Dkey_dynspg_fsc -WF,-Dkey_diaeiv -WF,-Dkey_ldfslp  -WF,-Dkey_traldf_c2d -WF,-Dkey_traldf_eiv -WF,-Dkey_dynldf_c3d -WF,-Dkey_dtatem -WF,-Dkey_dtasal -WF,-Dkey_tau_monthly -WF,-Dkey_flx_bulk_monthly -WF,-Dkey_tradmp -WF,-Dkey_trabbc -WF,-Dkey_zdftke -WF,-Dkey_zdfddm 
    5656#- 
    5757#-Q- osxxlf     ## ORCA2-LIM standard 
    58 #-Q- osxxlf     P_P = -WF,-Dkey_partial_steps -WF,-Dkey_trabbl_dif -WF,-Dkey_vectopt_loop -WF,-Dkey_vectopt_memory -WF,-Dkey_orca_r2 -WF,-Dkey_ice_lim -WF,-Dkey_lim_fdd -WF,-Dkey_dynspg_fsc -WF,-Dkey_diaeiv -WF,-Dkey_ldfslp  -WF,-Dkey_traldf_c2d -WF,-Dkey_traldf_eiv -WF,-Dkey_dynldf_c3d -WF,-Dkey_dtatem -WF,-Dkey_dtasal -WF,-Dkey_tau_monthly -WF,-Dkey_flx_bulk_monthly -WF,-Dkey_tradmp -WF,-Dkey_trabbc -WF,-Dkey_zdftke -WF,-Dkey_zdfddm 
     58#-Q- osxxlf     P_P = -WF,-Dkey_partial_steps -WF,-Dkey_trabbl_dif -WF,-Dkey_vectopt_memory -WF,-Dkey_orca_r2 -WF,-Dkey_ice_lim -WF,-Dkey_lim_fdd -WF,-Dkey_dynspg_fsc -WF,-Dkey_diaeiv -WF,-Dkey_ldfslp  -WF,-Dkey_traldf_c2d -WF,-Dkey_traldf_eiv -WF,-Dkey_dynldf_c3d -WF,-Dkey_dtatem -WF,-Dkey_dtasal -WF,-Dkey_tau_monthly -WF,-Dkey_flx_bulk_monthly -WF,-Dkey_tradmp -WF,-Dkey_trabbc -WF,-Dkey_zdftke -WF,-Dkey_zdfddm 
    5959 
  • trunk/UTIL/fait_AA_make

    r346 r356  
    6767#-Q- hpux      -R2 \\ 
    6868#-Q- aix    -qsource \\ 
    69       \$*.f90 || { [ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) ; false ; exit ; } 
     69      \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    7070#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    7171#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    7878#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    7979#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    80       @[ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) 
     80      @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 
    8181 
    8282# rules for the .F90 files 
     
    8989#-Q- hpux      -R2 \\ 
    9090#-Q- aix    -qsource \\ 
    91       \$*.F90 || { [ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) ; false ; exit ; } 
     91      \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    9292#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    9393#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    100100#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    101101#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    102       @[ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) 
     102      @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 
    103103 
    104104# rules for the .F files 
     
    111111#-Q- hpux      -R2 \\ 
    112112#-Q- aix    -qsource \\ 
    113       \$*.F || { [ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) ; false ; exit ; } 
     113      \$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    114114#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    115115#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    122122#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    123123#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    124       @[ -f \$(PREF)\$*.L ] && mv \$(PREF)\$*.L \$(TMP) 
     124      @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 
    125125 
    126126# rules for the library from the .f files  
     
    133133#-Q- hpux      -R2 \\ 
    134134#-Q- aix    -qsource \\ 
    135       \$*.f|| { [ -f \$*.L ] && mv \$*.L \$(TMP) ; false ; exit ; } 
     135      \$*.f|| { if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi ; false ; exit ; } 
    136136#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    137137#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     
    143143#-Q- linux  @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    144144#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    145       @[ -f \$(PREF)\$*.L ] && mv \$*.L \$(TMP) 
     145      @if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi 
    146146# 
    147147end 
     
    169169echo '#-Q- hpux  # regular options!' 
    170170echo '#-Q- hpux  F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce' 
     171echo '#-Q- hpux  L_X = $(L_O)' 
    171172echo '#-Q- linux  # Compiler options for the ORCA model (pgf version)' 
    172173echo '#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce' 
     
    179180echo '#-Q- g95  L_X = -r8 -O3' 
    180181echo '#-Q- aix    # Compiler options for the ORCA model (aix version)' 
    181 echo '#-Q- aix    F_O = -O3 -qsave -qautodbl=dbl4 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce'  
     182echo '#-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'  
    182183echo '#-Q- aix   L_O = $(F_P) -q64 -bmaxdata:2000000000 -O3' 
    183184echo '#-Q- aix   L_X = $(L_O) $(L_C) ' 
Note: See TracChangeset for help on using the changeset viewer.