81 lines
1.4 KiB
Bash
Executable File
81 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
#set -x
|
|
set -o posix
|
|
#set -u
|
|
#set -e
|
|
#+
|
|
#
|
|
# ==============
|
|
# Fprep_agrif.sh
|
|
# ==============
|
|
#
|
|
# ---------------------
|
|
# Preparation for AGRIF
|
|
# ---------------------
|
|
#
|
|
# SYNOPSIS
|
|
# ========
|
|
#
|
|
# ::
|
|
#
|
|
# $ Fprep_agrif.sh
|
|
#
|
|
#
|
|
# DESCRIPTION
|
|
# ===========
|
|
#
|
|
#
|
|
# Prepare directories for AGRIF and copy files needed
|
|
#
|
|
# Compile the conv
|
|
#
|
|
# EXAMPLES
|
|
# ========
|
|
#
|
|
# ::
|
|
#
|
|
# $ ./Fprep_agrif.sh CONFIG_NAME
|
|
#
|
|
#
|
|
# TODO
|
|
# ====
|
|
#
|
|
# option debug
|
|
#
|
|
#
|
|
# EVOLUTIONS
|
|
# ==========
|
|
#
|
|
# $Id: Fprep_agrif.sh 14230 2020-12-20 12:46:41Z smasson $
|
|
#
|
|
#
|
|
#
|
|
# * creation
|
|
#
|
|
#-
|
|
|
|
#- AGRIF conv
|
|
if [ "$AGRIFUSE" == 1 ]; then
|
|
#-MPI for AGRIF
|
|
if [ ! -f ${MAIN_DIR}/ext/AGRIF/nemo_mpi.h ];then
|
|
echo '#if ! defined key_mpi_off' > ${MAIN_DIR}/ext/AGRIF/nemo_mpi.h
|
|
echo '#define AGRIF_MPI' >> ${MAIN_DIR}/ext/AGRIF/nemo_mpi.h
|
|
echo '#endif' >> ${MAIN_DIR}/ext/AGRIF/nemo_mpi.h
|
|
fi
|
|
|
|
#- CONV
|
|
export MYARCH=$3
|
|
fcm build ${COMPIL_DIR}/conv.cfg || exit 1
|
|
#C_COMPILER=${CC-cc}
|
|
#gmake CC=${C_COMPILER} -C ${MAIN_DIR}/ext/AGRIF/LIB
|
|
|
|
#- AGRIF sources
|
|
[ ! -d $2/$1/NEMOFILES ] && mkdir $2/$1/NEMOFILES
|
|
[ ! -d $2/$1/NEMOFILES/AGRIF_INC ] && mkdir $2/$1/NEMOFILES/AGRIF_INC
|
|
[ ! -d $2/$1/NEMOFILES/AGRIF_MODELFILES ] && mkdir $2/$1/NEMOFILES/AGRIF_MODELFILES
|
|
cp -f -r ${MAIN_DIR}/ext/AGRIF/agrif_oce.in $2/$1/NEMOFILES/
|
|
#cp -f -r ${MAIN_DIR}/ext/AGRIF/conv $2/$1/NEMOFILES/
|
|
cp -f -r $2/$1/AGRIFLIB/bin/conv $2/$1/NEMOFILES/
|
|
|
|
fi
|