Archived
1
0
Fork 0
This repository has been archived on 2024-06-28. You can view files and clone it, but cannot push or open issues or pull requests.
Mercury/Kepler11/gui.sh

43 lines
1.2 KiB
Bash
Raw Normal View History

2013-12-30 10:25:44 +01:00
#!/bin/bash
./aufräumen.sh
zenity --entry --title=Startjahr --text="Bitte Startdatum eingeben" >temp.tmp
start=$(cat temp.tmp)
zenity --entry --title=Endjahr --text="Bitte Enddatum 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)
#startunix=$(date --date="$start" +%s)
#startjul=$(($startunix/86400+2440587))
#echo $startjul
#endeunix=$(date --date="$ende" +%s)
#endejul=$(($endeunix/86400+2440587))
#echo $endejul
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