#ifndef CONFIG_VALIDATOR_H #define CONFIG_VALIDATOR_H #include "simulation.h" #include "orbital_objects.h" #define MIN_MASS_RATIO 1000.0 #define NESTED_ORBIT_FRACTION 5.0 bool validate_parent_index_ordering(SimulationState* sim); bool validate_orbital_elements(SimulationState* sim); bool validate_initial_positions(SimulationState* sim); bool validate_mass_ratios(SimulationState* sim); bool validate_soi_overlap(SimulationState* sim); bool validate_nested_orbits(SimulationState* sim); bool run_all_config_validations(SimulationState* sim); #endif