source: lmdz_wrf/trunk/tools/blank_WRF.bash @ 2242

Last change on this file since 2242 was 455, checked in by lfita, 10 years ago

Adding script `preparing_runs.bash' to prepare a series of WRF runs with different parameterizations
Changing `metgrid.exe' origin in 'blank_WRF.bash'

  • Property svn:executable set to *
File size: 2.0 KB
RevLine 
[29]1#!/bin/bash
2## g.e. # ./blank_WRF.bash /d4/lflmd/DATA/WRF/WRFV3.3.1 /d4/lflmd/etudes/AquaPlanet/test_eraint
3if 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)"
9else
10  rootsh=`pwd`
11  WRFfold=$1
12  WORKfold=$2
13
[217]14  errmsg='ERROR -- error -- ERROR -- error'
15  main='blank_WRF.bash'
16
17  if test $# -ne 2; then
18    echo ${errmsg}
19    echo "  "${main}": 2 parameters needed '"$@"' passed !!!!"
20    exit
21  fi
22
23  if test -d ${WRFfold}/serial; then
24    infold=${WRFfold}/serial
25  else
26    infold=${WRFfold}/dmpar
27  fi
28
[29]29  # ungrib
30  ##
31  odir=${WORKfold}/ungrib
32  mkdir -p ${odir}
33  links='ungrib.exe Variable_Tables'
34  for link in ${links}; do
[217]35    rm ${dir}/${link} >& /dev/null
36    ln -s ${infold}/WPS/ungrib/${link} ${odir}
[29]37  done
38  mkdir ${odir}/GribDir
[217]39  ln -s ${infold}/WPS/link_grib.csh ${odir}
[29]40
41  # metgrid
42  ##
43  odir=${WORKfold}/metgrid
44  mkdir -p ${odir}
45  links='metgrid.exe METGRID.TBL.ARW'
46  for link in ${links}; do
47    rm ${odir}/${link} >& /dev/null
48    if test ${link:0:3} = 'MET'; then
49      rm ${odir}/METGRID.TBL >& /dev/null
[217]50      ln -s ${infold}/WPS/metgrid/${link} ${odir}/METGRID.TBL
[29]51    else
[455]52      ln -s ${infold}/WPS/metgrid/${link} ${odir}
[29]53    fi
54  done
55
56  # real
57  ##
58  odir=${WORKfold}/run
59  mkdir -p ${odir}
60  rm ${odir}/real.exe >& /dev/null
[217]61  ln -s ${infold}/WRFV3/main/real.exe ${odir}
[29]62
63  # wrf
64  ##
65  odir=${WORKfold}/run
[217]66  rm ${odir}/* >& /dev/null
67  ln -s ${infold}/WRFV3/run/* ${odir}
68  rm ${odir}/namelist.input
69  if test -d ${WRFfold}/serial; then
70    rm ${WORKfold}/wrf.exe
71    ln -s ${WRFfold}/serial/WRFV3/main/wrf.exe ${odir}/wrf.serial.exe
72    ln -s ${WRFfold}/dmpar/WRFV3/main/wrf.exe ${odir}/wrf.dmpar.exe
73  fi
[29]74fi
75
76echo "export LD_LIBRARY_PATH=${HOME}/bin/gcc_netcdf-4.3.0/lib:\${LD_LIBRARY_PATH}"
Note: See TracBrowser for help on using the repository browser.