Załącznik:
logo-nic.png [ 97.18 KiB | Przeglądane 7340 razy ]
Nie spodziewałem się, że będzie to tak
czasochłonne i będę musiał jednak wystąpić z prośbą o pomoc.
Jeśli masz ochotę pomóc mi, a tak na prawdę
Bartkowi Wojczyńskiemu w programie który tworzy, pomóż nam wykonując skrypty obliczeń matematycznych odpowiedzialnych za obliczanie orbit 400.000 planetoid w okresie od roku 2000 do 2100, z krokiem co 64 dni. W każdym toku obliczeń dla każdej z planetoid uwzględnia się poprawki pertubacyjne ze strony planet i Księżyca.
Wykonanie jednego skryptu może zając nawet kilkanaście godzin, a do wykonania jest ich 570 z czego już 210 zostało wykonane i ciągle obliczenia trwają...
Jeśli chcesz pomóc należy:
1. Stworzyć sobie folder (katalog) na dysku o dowolnej nazwie
2. Pobrać z linku plik
ftp://ssd.jpl.nasa.gov/pub/eph/planets/ ... p17000.431 (uwaga: 2,6 GB) i umieścić go stworzonym przez siebie katalogu - to jest teoria ruchu planet DE431
3. Pobrać i rozpakować do tego samego katalogu
http://www.astrocd.pl/periapsis/asteroid.zip (24,5MB) - są to trzy pliki w tym główny z elementami asteroid.
w tym miejscu w jednym folderze powinny znaleźć się 4 plikiJa przesyłam plik wsadowy (***.bat), który należy umieścić również w tym samym katalogu (folderze) i po prostu go uruchomić. Plik może zawierać od 1 do kilkunastu powtórzeń skryptu dla kolejncyh dat co 64 dni.
Jeśli posiadasz procesor wielordzeniowy można tych wątków uruchomić kilka. Nie mniej nie zalecam wykorzystywania wszystkich rdzeni, aby można było jeszcze sensownie korzystać z komputera. Uwaga: Nowe procesory często wykorzystują technologię
Hyper-Threading, a więc mając nowe procesory i7, możemy na 4 rdzeniach odpalić 8 wątków. Na i5 jest ich dwa razy mniej (chyba?)
Po uruchomieniu następują obliczenia, które trwają w zależności od procesora od kilku do kilkudziesięciu godzin dla jednej daty!
Wynikiem jest plik o nazwie
MPC_Low_24XXXXX.5.dat, gdzie XXXXX to końcówka daty JD oznaczająca datę. Plik można oczywiście sobie odczytać, aby być pewnym co się liczyło. Zawiera on elementy orbit planetoid dla danej daty.
Plik ten o wielkości dokładnie 79.534.268 bajtów należy grać na serwer FTP, pod adresem:
ftp://91.188.116.54/shares/pub/wyniki - polecam
Total CommanderOsobiście obliczenia prowadzę od 13 sierpnia na trzech posiadanych komputerach na minimum 10 rdzeniach w porywach do 14.
Zależy nam aby obliczenia
zakończyć do zlotu w Zwardoniu, aby można było dane wdrożyć do samego programu.
Za każdą pomoc nawet najmniejszą z góry dziękuje w imieniu swoim jak i Bartka.
Zainteresowane osoby proszone są o kontakt na forum lub e-mail (dane w stopce).
Przykład skryptuKod:
integrat.exe MPC_Low.dat MPC_Low_2451544.5.dat 2451544.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2451608.5.dat 2451608.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2451672.5.dat 2451672.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2451736.5.dat 2451736.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2451800.5.dat 2451800.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2451864.5.dat 2451864.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2451928.5.dat 2451928.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2451992.5.dat 2451992.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2452056.5.dat 2452056.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2452120.5.dat 2452120.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2452184.5.dat 2452184.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2452248.5.dat 2452248.5 -flnxm13000p17000.431
integrat.exe MPC_Low.dat MPC_Low_2452312.5.dat 2452312.5 -flnxm13000p17000.431