# Test Configuration: Extreme Timescales for Analytical Propagation # Tests orbital period extremes to validate propagation at different timescales [[bodies]] name = "Earth" mass = 5.972e24 radius = 6.371e6 parent_index = -1 color = { r = 0.0, g = 0.5, b = 1.0 } orbit = { semi_major_axis = 0.0, eccentricity = 0.0, true_anomaly = 0.0 } [[bodies]] name = "Sun" mass = 1.989e30 radius = 6.96e8 parent_index = -1 color = { r = 1.0, g = 1.0, b = 0.0 } orbit = { semi_major_axis = 0.0, eccentricity = 0.0, true_anomaly = 0.0 } # 1. Very fast orbit - LEO-like (period ~92 minutes) # Tests numerical precision challenges with fast orbits [[spacecraft]] name = "Fast_Orbit_LEO" mass = 1000.0 parent_index = 0 orbit = { semi_major_axis = 6.771e6, eccentricity = 0.0, true_anomaly = 0.0, inclination = 0.0, longitude_of_ascending_node = 0.0, argument_of_periapsis = 0.0 } # 2. Mercury-like fast orbit around Sun (period ~88 days) # Tests moderately fast planetary orbit [[spacecraft]] name = "Mercury_Like_Orbit" mass = 1000.0 parent_index = 1 orbit = { semi_major_axis = 5.79e10, eccentricity = 0.2056, true_anomaly = 0.0, inclination = 0.0, longitude_of_ascending_node = 0.0, argument_of_periapsis = 0.0 } # 3. Very long period orbit - Jupiter-like (period ~11.86 years) # Tests mean anomaly accumulation over long time intervals [[spacecraft]] name = "Long_Period_Orbit" mass = 1000.0 parent_index = 1 orbit = { semi_major_axis = 5.2e11, eccentricity = 0.0489, true_anomaly = 0.0, inclination = 0.0, longitude_of_ascending_node = 0.0, argument_of_periapsis = 0.0 } # 4. Very low altitude orbit (altitude ~100 km) # Tests propagation near planetary surface [[spacecraft]] name = "Low_Altitude_Orbit" mass = 1000.0 parent_index = 0 orbit = { semi_major_axis = 6.471e6, eccentricity = 0.0, true_anomaly = 0.0, inclination = 0.0, longitude_of_ascending_node = 0.0, argument_of_periapsis = 0.0 } # 5. Super-synchronous orbit (period > 24 hours) [[spacecraft]] name = "Super_Synchronous_Orbit" mass = 1000.0 parent_index = 0 orbit = { semi_major_axis = 4.5e7, eccentricity = 0.0, true_anomaly = 0.0, inclination = 0.0, longitude_of_ascending_node = 0.0, argument_of_periapsis = 0.0 } # 6. Geosynchronous orbit (period = 24 hours exactly) # Reference for period accuracy verification [[spacecraft]] name = "Geosynchronous_Orbit" mass = 1000.0 parent_index = 0 orbit = { semi_major_axis = 4.2164e7, eccentricity = 0.0, true_anomaly = 0.0, inclination = 0.0, longitude_of_ascending_node = 0.0, argument_of_periapsis = 0.0 }