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 2010 – NEMO

Changeset 2010


Ignore:
Timestamp:
2010-07-13T22:54:34+02:00 (14 years ago)
Author:
rblod
Message:

Fix somme pre-processing issues with IBM on branch FCM

Location:
branches/DEV_r1879_FCM/NEMOGCM
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-IA64_PLATINE.fcm

    r1987 r2010  
    66# LD          linker 
    77# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     8# FPPFLAGS    pre-processing flags 
    89# AR          assembler 
    910# ARFLAGS     assembler flags 
     
    2021%LD              mpif90 
    2122%LDFLAGS 
     23%FPPFLAGS        -P -C -traditional 
    2224%AR              ar 
    2325%ARFLAGS         rs 
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-PW6_VARGAS.fcm

    r1987 r2010  
    66# LD          linker 
    77# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     8# FPPFLAGS    pre-processing flags 
    89# AR          assembler 
    910# ARFLAGS     assembler flags 
     
    2021%LD                  mpxlf90_r 
    2122%LDFLAGS     
    22 %AR                  ar 
    23 %ARFLAGS             -rs 
     23%FPPFLAGS            -P -C 
     24%AR                  ar   
     25%ARFLAGS             rs 
    2426%MK                  gmake  
    2527%USER_INC 
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-SX8_BRODIE.fcm

    r1987 r2010  
    66# LD          linker 
    77# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     8# FPPFLAGS    pre-processing flags 
    89# AR          assembler 
    910# ARFLAGS     assembler flags 
     
    2021%LD                 sxmpif90 
    2122%LDFLAGS 
     23%FPPFLAGS           -P -C -traditional 
    2224%AR                 sxar 
    23 %ARFLAGS            -rs  
     25%ARFLAGS            rs  
    2426%MK                 sxgmake 
    2527%USER_INC 
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-SX8_MERCURE.fcm

    r1987 r2010  
    66# LD          linker 
    77# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     8# FPPFLAGS    pre-processing flags 
    89# AR          assembler 
    910# ARFLAGS     assembler flags 
     
    2021%LD              sxmpif90 
    2122%LDFLAGS 
     23%FPPFLAGS        -P -C -traditional 
    2224%AR              sxar 
    23 %ARFLAGS         -rs 
     25%ARFLAGS         rs 
    2426%MK              gmake 
    2527%USER_INC 
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-SX9_MERCURE.fcm

    r1987 r2010  
    66# LD          linker 
    77# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     8# FPPFLAGS    pre-processing flags 
    89# AR          assembler 
    910# ARFLAGS     assembler flags 
     
    2021%LD              sxmpif90 
    2122%LDFLAGS 
     23%FPPFLAGS        -P -C -traditional 
    2224%AR              sxar 
    23 %ARFLAGS         -rs 
     25%ARFLAGS         rs 
    2426%MK              gmake 
    2527%USER_INC 
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-X64_TITANE.fcm

    r1987 r2010  
    66# LD          linker 
    77# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     8# FPPFLAGS    pre-processing flags 
    89# AR          assembler 
    910# ARFLAGS     assembler flags 
     
    2021%LD                  mpif90 
    2122%LDFLAGS           
     23%FPPFLAGS            -P -C -traditional 
    2224%AR                  ar 
    23 %ARFLAGS 
     25%ARFLAGS             rs 
    2426%MK                  gmake 
    2527%USER_INC 
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-gfortran_osx.fcm

    r1987 r2010  
    66# LD          linker 
    77# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     8# FPPFLAGS    pre-processing flags 
    89# AR          assembler 
    910# ARFLAGS     assembler flags 
     
    1920%FFLAGS              %FCFLAGS 
    2021%LD                  gfortran 
     22%LDFLAGS 
     23%FPPFLAGS            -P -C -traditional 
    2124%AR                  libtool 
    2225%ARFLAGS             -c -s -o 
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-ifort_osx.fcm

    r1987 r2010  
    66# LD          linker 
    77# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     8# FPPFLAGS    pre-processing flags 
    89# AR          assembler 
    910# ARFLAGS     assembler flags 
     
    1920%FFLAGS       -r8 -O3  -traceback  
    2021%LD                  mpif90 
     22%FPPFLAGS            -P -C -traditional 
    2123%LDFLAGS 
    2224%AR                  libtool  
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-xlf_aix.fcm

    r1987 r2010  
    66# LD          linker 
    77# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     8# FPPFLAGS    pre-processing flags 
    89# AR          assembler 
    910# ARFLAGS     assembler flags 
     
    2021%LD                  mpxlf90_r 
    2122%LDFLAGS 
     23%FPPFLAGS            -P -C 
    2224%AR                  ar 
    23 %ARFLAGS             -rs 
     25%ARFLAGS             rs 
    2426%MK                  gmake 
    2527%USER_INC 
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-xlf_osx.fcm

    r1987 r2010  
    66# LD          linker 
    77# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     8# FPPFLAGS    pre-processing flags 
    89# AR          assembler 
    910# ARFLAGS     assembler flags 
     
    1819%FCFLAGS       -O3 -qrealsize=8 -qextname -qsuffix=f=f90 -qsuffix=cpp=F90 
    1920%FFLAGS        %FCFLAGS 
     21%FPPFLAGS        -P -C -traditional 
    2022%LD            xlf90 
    2123%LDFLAGS 
  • branches/DEV_r1879_FCM/NEMOGCM/CONFIG/GYRE/cpp_GYRE.fcm

    r1985 r2010  
    1  bld::tool::fppkeys key_zco key_gyre key_dynspg_flt key_ldfslp key_zdftke key_vectopt_loop key_vectopt_memory 
     1 bld::tool::fppkeys key_zco key_gyre key_dynspg_flt key_ldfslp key_zdftke key_vectopt_loop key_vectopt_memory  key_iomput 
  • branches/DEV_r1879_FCM/NEMOGCM/CONFIG/GYRE_LOBSTER/cpp_GYRE_LOBSTER.fcm

    r1985 r2010  
    1 bld::tool::fppkeys key_zco key_gyre key_dynspg_flt key_ldfslp key_zdftke key_vectopt_loop key_vectopt_memory key_top key_lobster key_trc_diaadd key_trc_dia3d 
     1bld::tool::fppkeys key_zco key_gyre key_dynspg_flt key_ldfslp key_zdftke key_vectopt_loop key_vectopt_memory key_top key_lobster key_trc_diaadd key_trc_dia3d  key_iomput 
  • branches/DEV_r1879_FCM/NEMOGCM/CONFIG/ORCA2_LIM/cpp_ORCA2_LIM.fcm

    r1985 r2010  
    1  bld::tool::fppkeys key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_lim2 key_dynspg_flt key_diaeiv key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_tradmp key_trabbc key_zdftke key_zdfddm key_mpp_mpi 
     1 bld::tool::fppkeys key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_lim2 key_dynspg_flt key_diaeiv key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_tradmp key_trabbc key_zdftke key_zdfddm key_iomput  
  • branches/DEV_r1879_FCM/NEMOGCM/CONFIG/ORCA2_LIM_PISCES/cpp_ORCA2_LIM_PISCES.fcm

    r1985 r2010  
    1 bld::tool::fppkeys key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_lim2 key_dynspg_flt key_diaeiv key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_tradmp key_trabbc key_zdftke key_zdfddm key_top key_pisces key_trcbbl_dif key_trcldf_eiv key_trc_zdfddm key_trc_diaadd key_trc_dia3d 
     1bld::tool::fppkeys key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_lim2 key_dynspg_flt key_diaeiv key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_tradmp key_trabbc key_zdftke key_zdfddm key_top key_pisces key_trcbbl_dif key_trcldf_eiv key_trc_zdfddm key_trc_diaadd key_trc_dia3d  key_iomput 
  • branches/DEV_r1879_FCM/NEMOGCM/CONFIG/POMME/cpp_POMME.fcm

    r1985 r2010  
    1  bld::tool::fppkeys P_P = key_pomme_r025 key_dynspg_flt key_zdftke key_dtatem key_dtasal key_traldf_c2d key_dynldf_c2d key_ldfslp key_obc 
     1 bld::tool::fppkeys P_P = key_pomme_r025 key_dynspg_flt key_zdftke key_dtatem key_dtasal key_traldf_c2d key_dynldf_c2d key_ldfslp key_obc  key_iomput 
    22 
  • branches/DEV_r1879_FCM/NEMOGCM/CONFIG/makenemo

    r1987 r2010  
    8484export TOOLS_DIR=${MAIN_DIR}/TOOLS 
    8585export NEMO_DIR=${MAIN_DIR}/NEMO 
    86 export AGRIFUSE=0 
     86export AGRIFUSE=10 
    8787declare -a TAB 
    8888#- 
  • branches/DEV_r1879_FCM/NEMOGCM/TOOLS/agrifpp.sh

    r1972 r2010  
    66#+ 
    77# 
     8#inc $MAIN_DIR/TOOLS/arch.fcm 
     9 
    810# ========== 
    911# agrifpp.sh 
     
    6365 
    6466 
    65    MYFILE=`echo $* |awk -F" " '{print $NF}' ` 
    6667   if [ "${MYFILE}" != "par_oce.F90" -a  ! -f ${NEMO_TDIR}/${NEW_CONF}}/OPAFILES/param_done ]; then 
    67       cpp -P -C -traditional  ${FPP_OPT} ${CONFIG_DIR}/${NEW_CONF}/WORK/par_oce.F90 > ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/par_oce.F90 
     68      cpp ${FPP_OPT} ${CONFIG_DIR}/${NEW_CONF}/WORK/par_oce.F90 > ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/par_oce.F90 
    6869      (cd ${NEMO_TDIR}/${NEW_CONF}/OPAFILES ; ${NEMO_TDIR}/${NEW_CONF}/AGRIFLIB/bin/conv agrif_opa.in -rm -comdirin ./ -comdirout AGRIF_MODELFILES/ -convfile par_oce.F90 > /dev/null ) 
    69       cpp -P -C -traditional  -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC  ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_MODELFILES/par_oce.F90 > ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/par_oce.F90 
     70      cpp ${FPP_OPT}  -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC  ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_MODELFILES/par_oce.F90 > ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/par_oce.F90 
    7071      touch ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/param_done 
    7172   elif  [ "${MYFILE}" == "par_oce.F90" -a -f ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/param_done ] ; then 
    7273      cd  ${NEMO_TDIR}/${NEW_CONF}/OPAFILES 
    73       cpp -P -C -traditional -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC ${MYFILE} 
     74      cpp ${FPP_OPT} -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC ${MYFILE} 
    7475      exit 
    7576   fi 
    7677 
    7778   if [ "${MYFILE}" == agrif2model.F90 ]; then 
    78       cpp  -P -C -traditional -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC $@ 
     79      cpp  -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC $@ 
    7980      exit 
    8081   fi  
    8182 
    82    cpp   -P -traditional -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC $@ > ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/${MYFILE} 
     83   cpp  -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC $@ > ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/${MYFILE} 
    8384   ( cd ${NEMO_TDIR}/${NEW_CONF}/OPAFILES ; ${NEMO_TDIR}/${NEW_CONF}/AGRIFLIB/bin/conv agrif_opa.in -rm -comdirin ./ -comdirout AGRIF_MODELFILES/ -convfile ${MYFILE} > /dev/null ) 
    8485   cd  ${NEMO_TDIR}/${NEW_CONF} 
    8586   mv -f OPAFILES/AGRIF_MODELFILES/${MYFILE} OPAFILES/${MYFILE} 
    86    cpp  -P -C -traditional -IOPAFILES/AGRIF_INC OPAFILES/${MYFILE}  
     87   cpp ${FPP_OPT} -IOPAFILES/AGRIF_INC OPAFILES/${MYFILE}  
    8788else 
    8889   shift 
    89    cpp -P -C -traditional $@ 
     90   cpp $@ 
    9091fi 
    9192 
  • branches/DEV_r1879_FCM/NEMOGCM/TOOLS/bld.cfg

    r1987 r2010  
    4242bld::pp::agrif 1 
    4343bld::tool::fpp       $TOOLS_DIR/agrifpp.sh 
    44 bld::tool::fppflags::nemo $AGRIFUSE 
    45 bld::tool::fppflags::agrif 0 
     44bld::tool::fppflags::nemo ${AGRIFUSE} %FPPFLAGS 
     45bld::tool::fppflags::agrif 0 %FPPFLAGS 
    4646 
    4747# Ignore the following dependencies 
  • branches/DEV_r1879_FCM/NEMOGCM/TOOLS/conv.cfg

    r1972 r2010  
    77# Build information 
    88# ------------------------------------------------------------------------------ 
     9inc $MAIN_DIR/TOOLS/arch.fcm 
     10 
     11bld::tool::make      %MK 
    912 
    1013src::convsrc   $MAIN_DIR/EXTERNAL/AGRIF/LIB 
     
    1518dir::root            $NEMO_TDIR/$NEW_CONF/AGRIFLIB 
    1619 
    17 bld::tool::cflags::convsrc  -O 
     20bld::tool::cflags::convsrc  -O 
    1821bld::tool::ld::convsrc   cc 
    19 bld::tool::ldflags::convsrc -O   
    20 bld::pp 
     22bld::tool::ldflags::convsrc -O  ../obj/fortran.o ../obj/fortran.o  
     23bld::pp 1 
     24 
     25 
    2126 
    2227bld::exe_name::main conv 
Note: See TracChangeset for help on using the changeset viewer.