#! /bin/csh -e -f
set files = (22 23 24)
set echo
#
if ($#argv == 0) goto noargs
if ($#argv == 1) then
if (" $1" == ' -ps') goto noargs
if (" $1" == ' -pk') goto noargs
if (" $1" == ' -hp') goto noargs
if (" $1" == ' -ct') goto noargs
echo -n 'no [-ps][-pk][-hp][-ct] options - attempting to run PSI2 '
foreach argument ($files[*])
rm -f FOR0$argument
if (-e $1.f$argument) then
ln $1.f$argument FOR0$argument
else
echo some input files - $1.f22,$1.f23,$1.f24 - not found
exit
endif
end
/bin/time PSI2 < $1.psi2
else
foreach argument ($files[*])
rm -f FOR0$argument
if (-e $2.f$argument) then
ln $2.f$argument FOR0$argument
else
echo some input files - $2.f22,$2.f23,$2.f24 - not found
exit
endif
end
if (" $argv[1]" == ' -hp') then
echo "Generating contours ... please wait."
/bin/time PSI2HP < $2.psi2
echo -n "Renaming HP Plotter file to "$2".hpp"
mv -f fort.10 $2.hpp
echo "Done"
else if (" $argv[2]" == ' -hp') then
echo "Generating contours ... please wait."
/bin/time PSI2HP < $1.psi2
echo -n "Renaming HP Plotter file to "$1".hpp"
mv -f fort.10 $1.hpp
echo "Done"
else if (" $argv[1]" == ' -ct') then
echo "Generating contours ... please wait."
/bin/time PSI2CT < $2.psi2
echo -n "Plotting for ChemText ... "
echo -n "Renaming ChemText Metafile to "$2".met"
mv -f fort.10 $2.met
echo "Done"
else if (" $argv[2]" == ' -ct') then
echo "Generating contours ... please wait."
/bin/time PSI2CT < $1.psi2
echo -n "Renaming ChemText Metafile to "$1".met"
mv -f fort.10 $1.met
echo "Done"
else if (" $argv[1]" == ' -pk') then
echo "Generating contours ... please wait."
# setenv OUTPUT_DEVICE PostScript
/bin/time PSI2PS < $2.psi2
echo -n "Renaming PostScript file to "$2".ps"
mv -f psplot $argv[2].ps
echo "Done"
else if (" $argv[2]" == ' -pk') then
echo "Generating contours ... please wait."
# setenv OUTPUT_DEVICE PostScript
/bin/time PSI2PS < $1.psi2
echo -n "Renaming PostScript file to "$1".ps"
mv -f psplot $argv[1].ps
echo "Done"
else if (" $argv[1]" == ' -ps') then
echo "Generating contours ... please wait."
setenv OUTPUT_DEVICE PostScript
/bin/time PSI2 < $2.psi2
#SYSV echo -n "Plotting on the LaserWriter ... ";lp -c /tmp/ps_plot$USER
#SYSV rm -f /tmp/ps_plot$USER
#BSD echo -n "Plotting on the LaserWriter ... ";lpr -r /tmp/ps_plot$USER
echo ' edit command file to choose print options, then remove this line'
echo "Done"
else if (" $argv[2]" == ' -ps') then
echo "Generating contours ... please wait."
setenv OUTPUT_DEVICE PostScript
/bin/time PSI2 < $1.psi2
#SYSV echo -n "Plotting on the LaserWriter ... ";lp -c /tmp/ps_plot$USER
#SYSV rm -f /tmp/ps_plot$USER
#BSD echo -n "Plotting on the LaserWriter ... ";lpr -r /tmp/ps_plot$USER
echo ' edit command file to choose print options, then remove this line'
echo "Done"
else
goto noargs
endif
endif
rm -f FOR0*
exit
noargs:
echo 'Usage: "rpsi2 [-pk][-ps][-hp][-ct] filename " '
exit
|