Files
TLUSTY/RSynspec
T

67 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
#
# shell script to run Synspec
#
# print syntax if no parameters specified
#
date
if [ $# -lt 1 ]
then
echo Usage:
echo RSynspec model_core_name add_input line_list
exit
fi
#
# check that the input model exists
#
if [ -e $1.7 ] ; then
echo ;
else
echo FILE $1.7 does not exist, therefore quitting ;
exit;
fi
#
rm -f fort.8
cp $1.7 fort.8
#
# link the "data" directory
#
ln -s -f $TLUSTY/data data
#
# files fort.55 and fort.19
#
if [ -e $2 ] ; then
ln -s -f $2 fort.55
else
echo ;
fi
#
if [ -e $3 ] ; then
ln -s -f $3 fort.19
else
echo ;
fi
#
# 创建results目录(如果不存在)
#
mkdir -p results
#
# run synspec
#
MOD=$1
$TLUSTY/synspec/synspec.exe < $MOD.5 > results/$MOD.log
#
# save important output files to results directory
#
cp fort.7 results/$MOD.spec
cp fort.17 results/$MOD.cont
cp fort.12 results/$MOD.iden
# cp fort.16 results/$MOD.eqws
rm -f fort.55
rm -f fort.19
#
echo "COMPUTED SPECTRUM FOR $MOD FINISHED!"
echo "Results saved in results directory"
date
#