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/CONFIG/ORCA2_LIM – NEMO

Changeset 356 for trunk/CONFIG/ORCA2_LIM


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/CONFIG/ORCA2_LIM/scripts
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 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 
Note: See TracChangeset for help on using the changeset viewer.