empyrean.SystemDescription¶
- class SystemDescription(force_model, frame, encounter_timescale_divisor, relativistic, asteroids, has_bpc, perturber_origins, kernels)[source]
Bases:
objectA reproducibility summary of a
BuiltSystem’s frozen force model plus the kernel-identity manifest it captured.Every field is populated — nothing is defaulted. Names the citable menu (tier, frame, GR, perturbers, BPC, kernel hashes) so a run can be reproduced and audited.
Methods
__init__(force_model, frame, ...)Attributes
force_modelThe frozen force-model tier.
frameThe frozen integration/output frame.
encounter_timescale_divisorThe frozen encounter-timescale divisor.
relativisticWhether the post-Newtonian (EIH) relativistic correction is enabled.
asteroidsWhether the 16 asteroid perturbers are included.
has_bpcWhether a BPC (body-fixed rotation) kernel is loaded.
perturber_originsNAIF ids of the perturbing bodies included in the force model.
kernelsThe captured kernel-identity manifest, one record per loaded file.
- Parameters:
- force_model: ForceModelTier
The frozen force-model tier.
- frame: Frame
The frozen integration/output frame.
- encounter_timescale_divisor: float
The frozen encounter-timescale divisor.
- relativistic: bool
Whether the post-Newtonian (EIH) relativistic correction is enabled.
- asteroids: bool
Whether the 16 asteroid perturbers are included.
- has_bpc: bool
Whether a BPC (body-fixed rotation) kernel is loaded.
- kernels: list[KernelRecord]
The captured kernel-identity manifest, one record per loaded file.