Added the following solar pressure radiation constants for the CRTBP as properties of the Observatory prototype:
non_lambertian_coefficient_front
non_lambertian_coefficient_back
specular_reflection_factor
nreflection_coefficient
emission_coefficient_front
emission_coefficient_back
Gave the new properties default values as defined in the ObservatoryL2Halo equationsOfMotion_CRTBP method; they can optionally be overwritten as inputs to the json script.
Updated ObservatoryL2Halo.equationsOfMotion_CRTBP and SotoStarshade_SKi.__init__ to reference the constants now defined as Observatory properties.
Moved the SRP boolean initialization input from ObservatoryL2Halo to its superclass, the Observatory prototype.
Summary
Observatory
prototype:non_lambertian_coefficient_front
non_lambertian_coefficient_back
specular_reflection_factor
nreflection_coefficient
emission_coefficient_front
emission_coefficient_back
ObservatoryL2Halo equationsOfMotion_CRTBP
method; they can optionally be overwritten as inputs to the json script.ObservatoryL2Halo.equationsOfMotion_CRTBP
andSotoStarshade_SKi.__init__
to reference the constants now defined asObservatory
properties.SRP
boolean initialization input fromObservatoryL2Halo
to its superclass, theObservatory
prototype.Motivation
To resolve #276