Aby stworzyć wiarygodny układ słoneczny, upewnij się, że każda orbita znajduje się w sferze wpływu ciała macierzystego, ale nie w obrębie sfery wzgórza lub granicy roche innego ciała.
Strefy wpływów to maksymalny promień wokół planety, gdzie można oczekiwać stabilnych satelity.
Granica Roche jest promieniem orbitalny minimum jedno ciało niebieskie może mieć wokół drugiego. Kiedy znajduje się na niższej orbicie, rozpada się i staje się pierścieniem.
Wzgórze sfera jest istotne, gdy chcemy zapobiec stworzenie dwóch satelitów, w tym samym ciele, które mają bardzo bliskich orbitach. Jest to zakres między minimalnym i maksymalnym promieniem orbity, który planeta „zajmuje”.
Wszystkie trzy wartości można obliczyć na podstawie masy i promienia orbity za pomocą wzorów w powiązanych artykułach z Wikipedii.
Chciałbym więc wypróbować następujący algorytm:
- Utwórz losową liczbę ciał niebieskich o losowym promieniu i masie orbity. Promień i masa powinny być w skali logarytmicznej.
- Zaczynając od najmniejszej do największej, oblicz kulę wzgórzową każdej planety. Każda mniej masywna planeta w kuli wzgórza bardziej masywnej planety staje się księżycem tej planety. Generuj losowo promień orbity księżyca wokół rodzica z logarytmicznym rozkładem między 0 a sferą wpływu rodzica.
- Wykonaj krok 2 dla wszystkich układów księżycowych, aby rozwiązać konflikty wzgórz księżycowych. To, czy księżyc może mieć stabilnego satelitę, jest przedmiotem dyskusji wśród społeczności astronomicznej (żaden przykład nie jest znany w naszym Układzie Słonecznym). Jeśli nie chcesz żadnych księżyców, po prostu usuń mniejszy księżyc lub umieść go na innej losowej orbicie.
- Sprawdź limit Roche każdego obiektu wokół jego obiektu nadrzędnego. Gdy jest poniżej limitu roche, przekonwertuj go na pierścień (lub po prostu usuń).
Dotyczy to układów pojedynczych gwiazd, ale nie układów podwójnych . Binarny układ gwiezdny ma dwie gwiazdy, które krążą wokół wspólnego centrum barowego. Planety mogą orbitować jedną z gwiazd (orbita typu S) lub wspólny środek ciężkości na bardzo szerokiej orbicie (orbicie typu P).
Jeśli chcesz mieć podwójny układ gwiezdny, zalecałbym najpierw wygenerowanie drugiej gwiazdy jako kolejnego satelity wokół gwiazdy podstawowej. Cokolwiek w kuli wzgórzowej drugiej gwiazdy krąży wokół drugiej gwiazdy i wszystko o promieniu mniejszym niż kulka wzgórzowa drugiej gwiazdy krąży wokół pierwszej gwiazdy. Oblicz barycentrum i obierz obie gwiazdy z ich księżycami. Wszystko, co ma większy obit niż kula wzgórza, okrąża środek ciężkości dwóch gwiazd (orbita typu P).
Trójstronne i większe układy gwiazd n-ary są stabilne tylko wtedy, gdy gwiazdy powyżej 2. są bardzo małe w porównaniu do innych. Z tymi dodatkowymi gwiazdami należy obchodzić się tak jak z każdą inną planetą.