Last change
on this file since 222 was
2,
checked in by lfita, 10 years ago
|
Adding 'tools' folder on repository. Folder with scripts and utilities
to make easier the compilation and manage of the WRF+LMDZ
- tools/prepare_compilation.bash: tool to copy certain netCDF libraries and
WRF compiled modules into the 'lmdz' folder in order to make possible
the compilation (it has to be run twice see README)
|
-
Property svn:executable set to
*
|
File size:
1.6 KB
|
Line | |
---|
1 | #!/bin/bash |
---|
2 | ## g.e. # foudre # prepare_compilation.bash /home/lluis/etudes/WRF_LMDZ/src /home/lluis/bin/gcc_netcdf/4.3.0 /home/lluis/DATA/WRF/WRFV3.3/phylmd/serial/WRFV3 |
---|
3 | ## g.e. # acuna # prepare_compilation.bash /d4/lflmd/DATA/WRF/WRFV3.3/lmdz_phylmd/serial/WRFV3 /u/lflmd/bin/gcc_netcdf-4.3.0 /d4/lflmd/DATA/WRF/WRFV3.3/lmdz_phylmd/serial/WRFV3 |
---|
4 | if test $1 = '-h'; then |
---|
5 | echo "*********************************" |
---|
6 | echo "*** preparing the compilation ***" |
---|
7 | echo "*** of LMDZ and WRF ***" |
---|
8 | echo "*********************************" |
---|
9 | echo "prepare_compilation.bash [WRF_LMDZsrc] [NETCDFhome] [place]" |
---|
10 | echo " [WRF_LMDZsrc]: source of the WRF + LMDZ coupling" |
---|
11 | echo " [NETCDFhome]: home of the netCDF libraries" |
---|
12 | echo " [place]: place where to compile)" |
---|
13 | |
---|
14 | else |
---|
15 | rootsh=`pwd` |
---|
16 | WRFsrc=$1 |
---|
17 | NETCDFhome=$2 |
---|
18 | place=$3 |
---|
19 | |
---|
20 | WRF2LMDZ='share/module_model_constants.mod:frame/module_domain_type.mod:frame/module_domain.mod' |
---|
21 | LMDZ2WRF='control_mod.mod:indice_sol_mod.mod:surface_data.mod:mod_grid_phy_lmdz.mod:noread_limit_sub_variables.mod:wrf_lmdz_mod.mod:lmdz_wrf_variables_mod.mod:output_lmdz_nomodule.mod' |
---|
22 | NETCDF2LMDZ='typesizes.mod:netcdf.mod:netcdf.inc' |
---|
23 | |
---|
24 | ####### ###### ##### #### ### ## # |
---|
25 | |
---|
26 | WLfiles=`echo ${WRF2LMDZ} | tr ':' ' '` |
---|
27 | LWfiles=`echo ${LMDZ2WRF} | tr ':' ' '` |
---|
28 | NLfiles=`echo ${NETCDF2LMDZ} | tr ':' ' '` |
---|
29 | |
---|
30 | for file in ${WLfiles}; do |
---|
31 | cp $place/${file} ${place}/lmdz |
---|
32 | done |
---|
33 | |
---|
34 | # NOT necessary |
---|
35 | # for file in ${LWfiles}; do |
---|
36 | # cp $place/lmdz/${file} ${place}/phys |
---|
37 | # done |
---|
38 | |
---|
39 | for file in ${NLfiles}; do |
---|
40 | cp $NETCDFhome/include/${file} $place/lmdz |
---|
41 | done |
---|
42 | |
---|
43 | fi |
---|
Note: See
TracBrowser
for help on using the repository browser.