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 395 for trunk/CONFIG/ORCA2_LIM/scripts/BB_make.ldef – NEMO

Ignore:
Timestamp:
2006-03-10T18:24:24+01:00 (18 years ago)
Author:
opalod
Message:

RB:nemo_v1_update_038: first integration of Agrif :

  • update BB_make
  • in BB_make.ldef, change cpp key specification in a generic one
File:
1 edited

Legend:

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

    r380 r395  
    1 #--------------------------------------------------------------------- 
    2 #- OPA SYSTEM : Ocean model + Sea Ice Model   (BB_mak.ldef in scripts) 
    3 #--------------------------------------------------------------------- 
     1#---------------------------------------------------------------------- 
     2#- NEMO SYSTEM : Ocean model + Sea Ice Model   (BB_make.ldef in scripts) 
     3#---------------------------------------------------------------------- 
    44SHELL = /bin/sh 
     5#- 
    56#-Q- t3e     #--- Please use gmake instead of make 
    67#-Q- fjvpp   #--- Please use gmake instead of make 
    7 #--------------------------------------------------------------------- 
     8 
     9#- 
     10#- Define the libraries --- 
    811LIBDIR = ../../../lib 
    912MODDIR = $(LIBDIR) 
     
    1316#-Q- sx6nec IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    1417#-Q- sxdkrz IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     18AGRIF_LIB = $(LIBDIR)/libagrif.a 
     19#-Q- sxnec  AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
     20#-Q- sx6nec AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
     21#-Q- sxdkrc AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
    1522SXMODEL_LIB = $(MODEL_LIB) 
    1623#-Q- sxnec  SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a 
     
    2128LIBMP   = 
    2229EXEC_BIN = ../../../bin/opa 
    23 #--------------------------------------------------------------------- 
     30 
    2431#- 
    2532#- Key options for OPA ocean model + LIM sea ice model : ORCA_R2 - FORCED (CLIO) 
     33#  Keys have to be written on one single line (does NOT accept "\") 
     34 
     35P_P = key_partial_steps key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_ice_lim key_lim_fdd key_dynspg_flt key_diaeiv key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_tau_monthly key_flx_bulk_monthly key_tradmp key_trabbc key_zdftke key_zdfddm 
     36 
    2637#- 
    27 #-Q- sxnec  ## ORCA2-LIM standard 
    28 #-Q- sxnec  P_P = -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp  -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm 
    29 #- 
    30 #-Q- sxnec  ## ORCA2-LIM autotasking 
    31 #-Q- sxnec  ## P_P = -Wp,-Dkey_autotasking -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm  
    32 #- 
    33 #-Q- sx6nec  ## ORCA2-LIM standard 
    34 #-Q- sx6nec  P_P = '-Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 
    35 #- 
    36 #-Q- sx6nec  ## ORCA2-LIM autotasking 
    37 #-Q- sx6nec  ## P_P = '-Wp,-Dkey_autotasking -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm'  
    38 #- 
    39 #-Q- eshpux  ## ORCA2-LIM standard 
    40 #-Q- eshpux  P_P = '-Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 
    41 #- 
    42 #-Q- sxdkrz  ## ORCA2-LIM standard 
    43 #-Q- sxdkrz  P_P = '-Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 
    44 #- 
    45 #-Q- linux     ## ORCA2-LIM standard 
    46 #-Q- linux    P_P = -Dkey_partial_steps -Dkey_trabbl_dif -Dkey_vectopt_loop -Dkey_vectopt_memory -Dkey_orca_r2 -Dkey_ice_lim -Dkey_lim_fdd -Dkey_dynspg_flt -Dkey_diaeiv -Dkey_ldfslp  -Dkey_traldf_c2d -Dkey_traldf_eiv -Dkey_dynldf_c3d -Dkey_dtatem -Dkey_dtasal -Dkey_tau_monthly -Dkey_flx_bulk_monthly -Dkey_tradmp -Dkey_trabbc -Dkey_zdftke -Dkey_zdfddm 
    47 #- 
    48 #-Q- lxiv8     ## ORCA2-LIM standard 
    49 #-Q- lxiv8    P_P = -Dkey_partial_steps -Dkey_trabbl_dif -Dkey_vectopt_loop -Dkey_vectopt_memory -Dkey_orca_r2 -Dkey_ice_lim -Dkey_lim_fdd -Dkey_dynspg_flt -Dkey_diaeiv -Dkey_ldfslp  -Dkey_traldf_c2d -Dkey_traldf_eiv -Dkey_dynldf_c3d -Dkey_dtatem -Dkey_dtasal -Dkey_tau_monthly -Dkey_flx_bulk_monthly -Dkey_tradmp -Dkey_trabbc -Dkey_zdftke -Dkey_zdfddm 
    50 #- 
    51 #-Q- g95     ## ORCA2-LIM standard 
    52 #-Q- g95    P_P = -Dkey_partial_steps -Dkey_trabbl_dif -Dkey_vectopt_loop -Dkey_vectopt_memory -Dkey_orca_r2 -Dkey_ice_lim -Dkey_lim_fdd -Dkey_dynspg_flt -Dkey_diaeiv -Dkey_ldfslp  -Dkey_traldf_c2d -Dkey_traldf_eiv -Dkey_dynldf_c3d -Dkey_dtatem -Dkey_dtasal -Dkey_tau_monthly -Dkey_flx_bulk_monthly -Dkey_tradmp -Dkey_trabbc -Dkey_zdftke -Dkey_zdfddm 
    53 #- 
    54 #-Q- aix     ## ORCA2-LIM standard 
    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_flt -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 
    56 #- 
    57 #-Q- osxxlf     ## ORCA2-LIM standard 
    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_flt -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 
     38#- Prefix for preprocessing --- 
     39#-Q- sxnec  prefix = -Wp,-D 
     40#-Q- sx6nec prefix = -Wp,-D 
     41#-Q- eshpux prefix = -Wp,-D 
     42#-Q- sxdkrz prefix = -Wp,-D 
     43#-Q- linux  prefix = -D 
     44#-Q- lxiv7  prefix = -D 
     45#-Q- lxiv8  prefix = -D 
     46#-Q- g95    prefix = -D 
     47#-Q- aix    prefix = -WF,-D 
     48#-Q- osxxlf prefix = -WF,-D 
    5949 
Note: See TracChangeset for help on using the changeset viewer.