59 lines
896 B
Bash
Executable File
59 lines
896 B
Bash
Executable File
#!/bin/ksh
|
|
|
|
# CALLS: bdy_reorder.exe
|
|
|
|
#set -ax
|
|
usage ()
|
|
{
|
|
echo
|
|
echo " bdy_reorder"
|
|
echo " ************"
|
|
echo
|
|
echo " usage: ${0##*/} [-c] file_in file_out"
|
|
echo
|
|
echo " flags: -c target file is a coordinates.bdy.nc file"
|
|
echo " -t template file"
|
|
echo
|
|
exit 1
|
|
}
|
|
|
|
ln_coordinates=".false."
|
|
file_template=""
|
|
|
|
while getopts ct: opt
|
|
do
|
|
case ${opt} in
|
|
c)
|
|
ln_coordinates=".true."
|
|
;;
|
|
t)
|
|
file_template=${OPTARG}
|
|
;;
|
|
[?]) usage
|
|
;;
|
|
esac
|
|
done
|
|
shift $(expr ${OPTIND} - 1)
|
|
|
|
if [[ $# < 2 ]] ; then
|
|
usage
|
|
fi
|
|
|
|
script_dir=$(dirname $0)
|
|
|
|
file_in=$1
|
|
file_out=$2
|
|
|
|
cat > nam_bdy_reorder << EOC
|
|
&nam_bdy_reorder
|
|
file_in='${file_in}'
|
|
file_out='${file_out}'
|
|
file_template='${file_template}'
|
|
ln_coordinates=${ln_coordinates}
|
|
EOC
|
|
echo "/" >> nam_bdy_reorder
|
|
|
|
${script_dir}/bdy_reorder.exe
|
|
|
|
exit 0
|