1 | #!/bin/bash |
---|
2 | ## g.e. # ./blank_WRF.bash /d4/lflmd/DATA/WRF/WRFV3.3.1 /d4/lflmd/etudes/AquaPlanet/test_eraint |
---|
3 | if test $1 = '-h'; then |
---|
4 | echo "**************************************" |
---|
5 | echo "*** Shell to prepare WRF structure ***" |
---|
6 | echo "*** from the scratch in a folder ***" |
---|
7 | echo "**************************************" |
---|
8 | echo "blank_WRF.bash [WRFfold](folder with serial/dmpar WRFV3 and WPS compilation folders) [WORKfold](working directory)" |
---|
9 | else |
---|
10 | rootsh=`pwd` |
---|
11 | WRFfold=$1 |
---|
12 | WORKfold=$2 |
---|
13 | |
---|
14 | # ungrib |
---|
15 | ## |
---|
16 | odir=${WORKfold}/ungrib |
---|
17 | mkdir -p ${odir} |
---|
18 | links='ungrib.exe Variable_Tables' |
---|
19 | for link in ${links}; do |
---|
20 | rm ${odir}/${link} >& /dev/null |
---|
21 | ln -s ${WRFfold}/serial/WPS/ungrib/${link} ${odir} |
---|
22 | done |
---|
23 | mkdir ${odir}/GribDir |
---|
24 | ln -s ${WRFfold}/serial/WPS/link_grib.csh ${odir} |
---|
25 | |
---|
26 | # metgrid |
---|
27 | ## |
---|
28 | odir=${WORKfold}/metgrid |
---|
29 | mkdir -p ${odir} |
---|
30 | links='metgrid.exe METGRID.TBL.ARW' |
---|
31 | for link in ${links}; do |
---|
32 | rm ${odir}/${link} >& /dev/null |
---|
33 | if test ${link:0:3} = 'MET'; then |
---|
34 | rm ${odir}/METGRID.TBL >& /dev/null |
---|
35 | ln -s ${WRFfold}/serial/WPS/metgrid/${link} ${odir}/METGRID.TBL |
---|
36 | else |
---|
37 | ln -s ${WRFfold}/serial/WPS/metgrid/${link} ${odir} |
---|
38 | fi |
---|
39 | done |
---|
40 | |
---|
41 | # real |
---|
42 | ## |
---|
43 | odir=${WORKfold}/run |
---|
44 | mkdir -p ${odir} |
---|
45 | rm ${odir}/real.exe >& /dev/null |
---|
46 | ln -s ${WRFfold}/serial/WRFV3/main/real.exe ${odir} |
---|
47 | |
---|
48 | # wrf |
---|
49 | ## |
---|
50 | odir=${WORKfold}/run |
---|
51 | links='wrf.exe CAM co2_trans ETA .TBL .tbl .formatted RRTM tr' |
---|
52 | for link in ${links}; do |
---|
53 | rm ${odir}/*${link}* >& /dev/null |
---|
54 | if test ${link} = 'wrf.exe'; then |
---|
55 | ln -s ${WRFfold}/serial/WRFV3/main/*${link}* ${odir}/wrf.serial.exe |
---|
56 | ln -s ${WRFfold}/dmpar/WRFV3/main/*${link}* ${odir}/wrf.dmpar.exe |
---|
57 | else |
---|
58 | ln -s ${WRFfold}/serial/WRFV3/run/*${link}* ${odir} |
---|
59 | fi |
---|
60 | done |
---|
61 | fi |
---|
62 | |
---|
63 | echo "export LD_LIBRARY_PATH=${HOME}/bin/gcc_netcdf-4.3.0/lib:\${LD_LIBRARY_PATH}" |
---|