source:
branches/2014/dev_r4650_UKMO10_Tidally_Meaned_Diagnostics/NEMOGCM/TOOLS/COMPILE/Fprep_agrif.sh
@
5989
Last change on this file since 5989 was 5989, checked in by deazer, 9 years ago | |
---|---|
|
|
File size: 1.3 KB |
Rev | Line | |
---|---|---|
[1972] | 1 | #!/bin/bash |
2 | #set -x | |
3 | set -o posix | |
4 | #set -u | |
5 | #set -e | |
6 | #+ | |
7 | # | |
8 | # ============== | |
9 | # Fprep_agrif.sh | |
10 | # ============== | |
11 | # | |
[2520] | 12 | # --------------------- |
[1972] | 13 | # Preparation for AGRIF |
[2520] | 14 | # --------------------- |
[1972] | 15 | # |
16 | # SYNOPSIS | |
17 | # ======== | |
18 | # | |
19 | # :: | |
20 | # | |
21 | # $ Fprep_agrif.sh | |
22 | # | |
23 | # | |
24 | # DESCRIPTION | |
25 | # =========== | |
26 | # | |
27 | # | |
[2520] | 28 | # Prepare directories for AGRIF and copy files needed |
[1972] | 29 | # |
30 | # Compile the conv | |
31 | # | |
32 | # EXAMPLES | |
33 | # ======== | |
34 | # | |
35 | # :: | |
36 | # | |
37 | # $ ./Fprep_agrif.sh CONFIG_NAME | |
38 | # | |
39 | # | |
40 | # TODO | |
41 | # ==== | |
42 | # | |
43 | # option debug | |
44 | # | |
45 | # | |
46 | # EVOLUTIONS | |
47 | # ========== | |
48 | # | |
49 | # $Id$ | |
50 | # | |
51 | # | |
52 | # | |
53 | # * creation | |
54 | # | |
55 | #- | |
56 | ||
57 | #- AGRIF conv | |
58 | if [ "$AGRIFUSE" == 1 ]; then | |
[5989] | 59 | #-MPI for AGRIF |
60 | if [ ! -f ${MAIN_DIR}/EXTERNAL/AGRIF/nemo_mpi.h ];then | |
61 | echo '#if defined key_mpp_mpi' > ${MAIN_DIR}/EXTERNAL/AGRIF/nemo_mpi.h | |
62 | echo '#define AGRIF_MPI' >> ${MAIN_DIR}/EXTERNAL/AGRIF/nemo_mpi.h | |
63 | echo '#endif' >> ${MAIN_DIR}/EXTERNAL/AGRIF/nemo_mpi.h | |
64 | fi | |
[1972] | 65 | |
[5989] | 66 | #- CONV |
67 | fcm build ${COMPIL_DIR}/conv.cfg || exit 1 | |
68 | #C_COMPILER=${CC-cc} | |
69 | #gmake CC=${C_COMPILER} -C ${MAIN_DIR}/EXTERNAL/AGRIF/LIB | |
[1972] | 70 | |
71 | #- AGRIF sources | |
[2437] | 72 | [ ! -d $2/$1/OPAFILES ] && mkdir $2/$1/OPAFILES |
73 | [ ! -d $2/$1/OPAFILES/AGRIF_INC ] && mkdir $2/$1/OPAFILES/AGRIF_INC | |
74 | [ ! -d $2/$1/OPAFILES/AGRIF_MODELFILES ] && mkdir $2/$1/OPAFILES/AGRIF_MODELFILES | |
75 | cp -f -r ${MAIN_DIR}/EXTERNAL/AGRIF/agrif_opa.in $2/$1/OPAFILES/ | |
[5989] | 76 | #cp -f -r ${MAIN_DIR}/EXTERNAL/AGRIF/conv $2/$1/OPAFILES/ |
77 | cp -f -r $2/$1/AGRIFLIB/bin/conv $2/$1/OPAFILES/ | |
[1972] | 78 | |
[2016] | 79 | fi |
Note: See TracBrowser
for help on using the repository browser.