quantum-espresso/PlotPhon/Scripts/Plot_run

77 lines
2.1 KiB
Plaintext
Executable File

#### You should not either edit or run this file ####################################
############## Below there is NOTHING to edit ##########################################
########################################################################################
case $freq in
THz) scale=33.3;;
Thz) scale=33.3;;
thz) scale=33.3;;
cm) scale=1 ;;
Cm) scale=1 ;;
CM) scale=1 ;;
meV) scale=8.0532;;
mev) scale=8.0532;;
esac
cat > Freq_plot_unit <<EOF
$scale
EOF
$PLOT_DIR/bin/k_for_bands.x < K_points
cat > matdyn.in.tmp1 <<EOF
&input
EOF
cat > matdyn.in.tmp2 <<EOF
asr='crystal',
flfrc='$FC_name.fc',
flfrq='$FC_name.freq'
&end
EOF
cat matdyn.in.tmp1 Atomic_mass matdyn.in.tmp2 ph.grid >matdyn.in
rm -f matdyn.in.tmp1 matdyn.in.tmp2 Atomic_mass
echo ' Recalculating omega(q) from C(R) ... '
$BIN_DIR/matdyn.x < matdyn.in > matdyn.out
echo ' Well done'
$PLOT_DIR/bin/bands_to_gnuplot.x <$FC_name.freq
cat > plot.GNU.begin << EOF
set term postscript enhanced color "TimesNewRoman" 18
set output '$FC_name.$freq.ps'
set nokey
set noxtics
set ylabel "Frequency, $freq"
set title "Phonon calculations for $FC_name"
set xzeroaxis lw 3
set border 15 lw 3
set encoding iso_8859_1
EOF
$PLOT_DIR/bin/E_min_max.x <$FC_name.freq
cat plot.GNU.begin plot.GNU.tmp > plot.$freq.GNU
rm -f plot.GNU.begin plot.GNU.tmp
gnuplot plot.$freq.GNU
ps2pdf $FC_name.$freq.ps
echo '###############################################################################################'
echo '###############################################################################################'
echo ' '
echo 'You have got phonon dispersion relations plotted using gnuplot (www.gnuplot.info) '
echo 'Now you can edit' plot.$freq.GNU 'in order to define E_min, E_max and Label_position '
echo 'more accurately to get publication-quality Postscript and PDF files. '
echo 'You can also redefine default parameters and add experimental data, too.'
echo ' '
echo '###############################################################################################'
echo '###############################################################################################'