37 lines
1,007 B
Bash
37 lines
1,007 B
Bash
#!/bin/bash
|
|
./aufräumen.sh
|
|
zenity --entry --title=Startjahr --text="Bitte Startjahr eingeben" >temp.tmp
|
|
start=$(cat temp.tmp)
|
|
zenity --entry --title=Endjahr --text="Bitte Endjahr eingeben" >temp.tmp
|
|
genauigkeit=$(zenity --entry --title=Genauigkeit --text="0=1 Jahr 1=36 Tage 2=3.6 Tage 3=0.36 Tage")
|
|
case "$genauigkeit" in
|
|
"0") timestep=8
|
|
;;
|
|
"1") timestep=8
|
|
;;
|
|
"2") timestep=1
|
|
;;
|
|
"3") timestep=0.1
|
|
;;
|
|
"4") timestep=0.01
|
|
;;
|
|
"5") timestep=0.001
|
|
;;
|
|
*) zenity --error --title=Fehler --text="Bitte Zahl zwischen 0 und 3 eingeben."
|
|
exit
|
|
;;
|
|
esac
|
|
ende=$(cat temp.tmp)
|
|
startjul=$(echo "($start+4713)*365.2425"|bc)
|
|
endejul=$(echo "($ende+4713)*365.2425"|bc)
|
|
sed -i -e 7c" start time (days)= $startjul" param.in
|
|
sed -i -e 8c" start time (days)= $endejul" param.in
|
|
sed -i -e 9c" output interval (days) = 365.24d-$genauigkeit" param.in
|
|
sed -i -e 10c" timestep (days) = $timestep" param.in
|
|
|
|
rm temp.tmp
|
|
./mercury.out
|
|
./element.out
|
|
sleep 0.5
|
|
gnuplot Einstellungen.gp
|
|
|