그럴듯한 태양계를 만들려면 모든 궤도가 모체의 영향 범위 내에 있지만 다른 몸체의 언덕 영역이나 로슈 한계 내에 있지 않아야합니다.
영향권은 안정한 위성 기대할 수 행성 주위의 최대 반경이다.
로슈 한계는 한 천체가 다른 주위에있을 수있는 최소 궤도 반경이다. 낮은 궤도에있을 때 떨어져 나가고 고리가됩니다.
언덕 영역은 당신이 매우 가까운 궤도를 같은 몸의 주위에 두 개의 위성을 만들 방지하고자 할 때 관련이있다. 행성이 "점유하는"최소 궤도 반경과 최대 궤도 반경 사이의 범위입니다.
링크 된 Wikipedia 기사의 공식을 사용하여 질량 및 궤도 반경에서 세 가지 값을 모두 계산할 수 있습니다.
그런 다음 다음 알고리즘을 시도합니다.
- 임의의 궤도 반경과 질량을 가진 임의의 수의 천체를 만듭니다. 반경과 질량은 로그 스케일이어야합니다.
- 가장 큰 것부터 가장 작은 것부터 시작하여 각 행성의 언덕 구를 계산하십시오. 더 큰 행성의 언덕 구에있는 덜 무거운 행성은 그 행성의 달이됩니다. 부모와 부모의 영향 범위 사이의 로그 분포를 사용하여 부모 주위의 달의 궤도 반경을 임의로 생성합니다.
- 모든 달 시스템에 대해 2 단계를 수행하여 달의 구면 충돌을 해결하십시오. 달이 안정적인 위성을 가질 수 있는지 여부는 천문학 공동체 사이에서 논쟁의 여지가 있습니다 (우리 태양계에는 알려진 예가 없습니다). 달을 원하지 않으면 작은 달을 삭제하거나 다른 임의의 궤도에 놓으십시오.
- 부모 주변의 모든 개체에 대한 로슈 제한을 확인하십시오. 로슈 한계 미만인 경우 링으로 변환하거나 삭제하십시오.
단일 스타 시스템은 다루지 만 이진 스타 시스템은 다루지 않습니다 . 이진 별 시스템에는 공통 barycenter를 공전하는 두 개의 별이 있습니다. 행성들은 별들 중 하나 (S- 형 궤도) 또는 매우 넓은 궤도 (P- 형 궤도)에서 공통의 중력 중심을 선회 할 수 있습니다.
이진 별 시스템을 원한다면 처음에는 기본 별 주위의 다른 위성으로 두 번째 별을 생성하는 것이 좋습니다. 두 번째 별의 언덕 구에있는 것은 두 번째 별과 궤도를 이루고, 두 번째 별의 구면보다 작은 반경을 가진 것은 첫 번째 별을 공전합니다. barycenter를 계산하고 달 궤도를 가진 두 개의 별을 모두 찾으십시오. 언덕 구체보다 더 큰 궤도를 가진 것은 두 별 (P- 형 궤도)의 중심을 선회합니다.
3 차 및 더 큰 n 차 별 시스템은 2 차 이후의 별이 다른 별보다 매우 작을 때만 안정적입니다. 이 추가 별들은 다른 행성처럼 취급해야합니다.