# aufrauemen 
rm ala2*All
rm ala2protocol.txt
rm output
#
# start
#
A22ntGS1 
#  
cat ala2poig.dat leerzeile.dat > ala2PointAll
cat obenAla2CHASS ala2poig.dat unten > input 
#
# call Gamess
rm PUNCH
pcgamess > output
#
cat output >> ala2All
#
grep 'FINAL ENERGY' output > Energyfile
grep -A63 'COORDINATE        GRADIENT' output > Gradfile
grep -A765 'HESSIAN MATRIX IN INTERNAL COORDINATES' output > Hessfile
grep -A884 'B MATRIX' output > Bmatfile
grep -A1520 'G MATRIX' output > Gmatfile
A22readOUTsvd
cat ala2ener.dat                >> ala2EnergyAll
cat ala2grad.dat  leerzeile.dat >> ala2GradAll
cat ala2hesse.dat leerzeile.dat >> ala2HesseAll
cat ala2gmatr.dat leerzeile.dat >> ala2GmatAll
cp  ala2gmatr.dat ala2gmold.dat
cat ala2bmatr.dat leerzeile.dat >> ala2BmatAll
#   projector
A22ntGS2
#   predictor 
A22ntGS5 
cat ala2poig.dat leerzeile.dat >> ala2PointAll
#                   GS  cycle 
export status=0     
while (test $status -ne  10 ) do
#   energy and gradient 
cat obenAla2CHASS ala2poig.dat unten > input
#
#  call Gamess
rm PUNCH
pcgamess > output
#
cat output >> ala2All
grep  'FINAL ENERGY IS' output > Energyfile
grep -A63 'COORDINATE        GRADIENT' output > Gradfile
grep -A765 'HESSIAN MATRIX IN INTERNAL COORDINATES' output > Hessfile
grep -A884 'B MATRIX' output > Bmatfile
grep -A1520 'G MATRIX' output > Gmatfile
A22readOUTsvd
export status=$?
# energy,  gradient, hessian , metric
cat ala2ener.dat                >> ala2EnergyAll
cat ala2grad.dat  leerzeile.dat >> ala2GradAll
cat ala2hesse.dat leerzeile.dat >> ala2HesseAll
cat ala2gmatr.dat leerzeile.dat >> ala2GmatAll
cat ala2bmatr.dat leerzeile.dat >> ala2BmatAll
#  new GS point and test
A22ntGS3 
export status=$?
#
if (test $status -eq  1 ) 
then
# new adapted projector
A22ntGS2
#
cat Ala2NewP ala2poig.dat >> ala2PointAll
#   predictor 
A22ntGS5 
export status=$?
fi
done
#                     end GS cycle
exit
