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 2384 for branches/nemo_v3_3_beta/NEMOGCM/TOOLS/COMPILE – NEMO

Ignore:
Timestamp:
2010-11-15T04:20:07+01:00 (14 years ago)
Author:
rblod
Message:

Modifications to compile agrif correctly(?) in the beta

Location:
branches/nemo_v3_3_beta/NEMOGCM/TOOLS/COMPILE
Files:
7 added
4 edited
1 moved

Legend:

Unmodified
Added
Removed
  • branches/nemo_v3_3_beta/NEMOGCM/TOOLS/COMPILE/Fclean_var.sh

    r2143 r2384  
    6666unset -v COMPIL_DIR 
    6767unset -v NEMO_DIR 
     68unset -v USEBLD 
  • branches/nemo_v3_3_beta/NEMOGCM/TOOLS/COMPILE/Fprep_agrif.sh

    r2143 r2384  
    6363 
    6464#- AGRIF sources 
    65 [ ! -d $2/$1/OPAFILES ] && mkdir  $2/$1/OPAFILES 
    66 [ ! -d $2/$1/OPAFILES/AGRIF_INC ] && mkdir  $2/$1/OPAFILES/AGRIF_INC 
    67 [ ! -d $2/$1/OPAFILES/AGRIF_MODELFILES ] && mkdir  $2/$1/OPAFILES/AGRIF_MODELFILES 
    68 cp -f -r ${MAIN_DIR}/EXTERNAL/AGRIF/agrif_opa.in  $2/$1/OPAFILES/ 
    69 cp -f -r ${MAIN_DIR}/EXTERNAL/AGRIF/conv  $2/$1/OPAFILES/ 
     65[ ! -d $2/$1/BLD/OPAFILES ] && mkdir  $2/$1/BLD/OPAFILES 
     66[ ! -d $2/$1/BLD/OPAFILES/AGRIF_MODELFILES ] && mkdir  $2/$1/BLD/OPAFILES/AGRIF_MODELFILES 
     67cp -f -r ${MAIN_DIR}/EXTERNAL/AGRIF/agrif_opa.in  $2/$1/BLD/OPAFILES/ 
     68cp -f -r ${MAIN_DIR}/EXTERNAL/AGRIF/conv  $2/$1/BLD/OPAFILES/ 
    7069 
    7170fi 
  • branches/nemo_v3_3_beta/NEMOGCM/TOOLS/COMPILE/agrifpp2.sh

    r2367 r2384  
    77# 
    88 
    9 # ========== 
    10 # agrifpp.sh 
    11 # ========== 
     9# =========== 
     10# agrifpp2.sh 
     11# =========== 
    1212# 
    1313# ---------------------------- 
     
    2020# :: 
    2121# 
    22 #  $ agrifpp.sh 
     22#  $ agrifpp2.sh 
    2323# 
    2424# 
     
    3434# :: 
    3535# 
    36 #  $ ./agrifpp.sh 1 -Dkey 
     36#  $ ./agrifpp2.sh 1 -Dkey 
    3737#  
    3838#  or 
    3939# 
    40 #  $ ./agrifpp.sh -Dkey 
     40#  $ ./agrifpp2.sh -Dkey 
    4141# 
    4242# TODO 
     
    6262   FPP_OPT=` echo $* |awk '{  for (i=1 ; i<NF ; i++ )  { printf " %s",  $i } }'` 
    6363 
     64[ ! -d ${NEMO_TDIR}/${NEW_CONF}/BLD/OPAFILES/BLD1/ppsrc/nemo/AGRIF_INC ] && mkdir  ${NEMO_TDIR}/${NEW_CONF}/BLD/OPAFILES/BLD1/ppsrc/nemo/AGRIF_INC 
    6465 
    65    if [ "${MYFILE}" != "par_oce.F90" -a  ! -f ${NEMO_TDIR}/${NEW_CONF}}/OPAFILES/param_done ]; then 
    66       cpp ${FPP_OPT} ${CONFIG_DIR}/${NEW_CONF}/WORK/par_oce.F90 > ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/par_oce.F90 
    67       (cd ${NEMO_TDIR}/${NEW_CONF}/OPAFILES ; ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/conv agrif_opa.in -rm -comdirin ./ -comdirout AGRIF_MODELFILES/ -convfile par_oce.F90 > /dev/null ) 
    68       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 
    69       touch ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/param_done 
    70    elif  [ "${MYFILE}" == "par_oce.F90" -a -f ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/param_done ] ; then 
    71       cd  ${NEMO_TDIR}/${NEW_CONF}/OPAFILES 
    72       cpp ${FPP_OPT} -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC ${MYFILE} 
    73       exit 
    74    fi 
    75  
    76    if [ "${MYFILE}" == agrif2model.F90 ]; then 
    77       cpp  -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC $@ 
    78       exit 
    79    fi  
    80  
    81    cpp  -I${NEMO_TDIR}/${NEW_CONF}/OPAFILES/AGRIF_INC $@ > ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/${MYFILE} 
    82    ( cd ${NEMO_TDIR}/${NEW_CONF}/OPAFILES ; ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/conv agrif_opa.in -rm -comdirin ./ -comdirout AGRIF_MODELFILES/ -convfile ${MYFILE} > /dev/null ) 
    83    cd  ${NEMO_TDIR}/${NEW_CONF} 
    84    mv -f OPAFILES/AGRIF_MODELFILES/${MYFILE} OPAFILES/${MYFILE} 
    85    cpp ${FPP_OPT} -IOPAFILES/AGRIF_INC OPAFILES/${MYFILE}  
     66   ${NEMO_TDIR}/${NEW_CONF}/BLD/OPAFILES/conv ${NEMO_TDIR}/${NEW_CONF}/BLD/OPAFILES/agrif_opa.in -rm -comdirin ${NEMO_TDIR}/${NEW_CONF}/BLD/OPAFILES/BLD1/ppsrc/nemo/ -comdirout ${NEMO_TDIR}/${NEW_CONF}/BLD/OPAFILES/AGRIF_MODELFILES/ -convfile ${MYFILE}   > /dev/null 
     67   cpp ${FPP_OPT} -I${NEMO_TDIR}/${NEW_CONF}/BLD/OPAFILES/BLD1/ppsrc/nemo/AGRIF_INC ${NEMO_TDIR}/${NEW_CONF}/BLD/OPAFILES/AGRIF_MODELFILES/${MYFILE}  
    8668else 
    8769   shift 
    8870   cpp $@ 
    8971fi 
    90  
  • branches/nemo_v3_3_beta/NEMOGCM/TOOLS/COMPILE/bld.cfg

    r2281 r2384  
    5454bld::pp::nemo     1 
    5555bld::pp::agrif    1 
    56 bld::tool::fpp       $COMPIL_DIR/agrifpp.sh 
    57 bld::tool::fppflags::nemo ${AGRIFUSE} %FPPFLAGS 
    58 bld::tool::fppflags::xmlio    0 %FPPFLAGS 
    59 bld::tool::fppflags::ioserver 0 %FPPFLAGS 
    60 bld::tool::fppflags::ioipsl   0 %FPPFLAGS 
    61 bld::tool::fppflags::agrif    0 %FPPFLAGS 
     56bld::tool::fpp       cpp 
     57bld::tool::fppflags::nemo %FPPFLAGS 
     58bld::tool::fppflags::xmlio    %FPPFLAGS 
     59bld::tool::fppflags::ioserver %FPPFLAGS 
     60bld::tool::fppflags::ioipsl    %FPPFLAGS 
     61bld::tool::fppflags::agrif    %FPPFLAGS 
    6262 
    6363# Ignore the following dependencies 
  • branches/nemo_v3_3_beta/NEMOGCM/TOOLS/COMPILE/bldxio.cfg

    r2301 r2384  
    3737bld::pp::nemo     1 
    3838bld::pp::agrif    1 
    39 bld::tool::fpp       $COMPIL_DIR/agrifpp.sh 
    40 bld::tool::fppflags::nemo ${AGRIFUSE} %FPPFLAGS 
    41 bld::tool::fppflags::ioipsl   0 %FPPFLAGS 
    42 bld::tool::fppflags::agrif    0 %FPPFLAGS 
     39bld::tool::fpp     cpp 
     40bld::tool::fppflags::nemo %FPPFLAGS 
     41bld::tool::fppflags::ioipsl    %FPPFLAGS 
     42bld::tool::fppflags::agrif    %FPPFLAGS 
    4343 
    4444# Ignore the following dependencies 
Note: See TracChangeset for help on using the changeset viewer.