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/agrifpp2.sh – NEMO

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

Modifications to compile agrif correctly(?) in the beta

File:
1 moved

Legend:

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