Skip to content

v1.35 Bugfix Rollup and New Schedulers

Compare
Choose a tag to compare
@dsavransky dsavransky released this 09 Apr 11:03

Rollup of the last few months of bugfixes (in particular targeted at improved reproducibility when setting the random seed, and ensuring proper use of scaleOrbits) as well as new, non-ICD changing features (mostly new input parameters).

Specific updates:

  • Fixing scaleOrbits support in BrownCompleteness.
  • Adding support for albedo calculated from planet radius in GarrettCompleteness and removing unused pgrand method.
  • Removing random seed generation from MissionSim (offloaded to SurveySimulation) and adding alias from MissionSim.seed to SurveySimulation.seed.
  • Adding pixelScale as an input parameter in the instrument dictionary in the OpticalSystem prototype.
  • Adding support for albedo calcualted from planet radius in PlanetPopulation prototype (pfromRp boolean).
  • Adding Min input to SimulatedUniverse prototype and KeplerLike and SAG13 implementations (allows for setting all initial mean anomalies to given value).
  • Adding error checking to SimulatedUniverse and TargetList prototypes to ensure KnownRV family of modules is properly used.
  • Update to algorithm used in set_planet_phase in SimulatedUniverse prototype.
  • Adding scaleWAdMag input (boolean) to SurveySimulation to toggle overwriting WAint and dMagint based on stellar properties.
  • Moving order of random seed generation in SurveySimulation to ensure DRM repeatability.
  • Adding dt_max input (float) to SurveySimulation to allow for variable time windows when selecting which targets are 'currently' scheduled for revisit.
  • Adding new methods scheduleRevisit and revisitFilter to SurveySimulation to make overloading revisit logic easier.
  • Cleanup of reset_sim method in SurveySimulation to ensure reproduceability.
  • Adding sane handling of equal xmin, xmax in InverseTransformSampler.
  • Removing use of np.flip in waypoint utility
  • Adding AlbedoByRadius and JupiterTwin planet populations.
  • Adding Walker Dula's det_only, char_only and tiered schedulers.
  • Adding builddocs.bat, porting builddocs.sh to Windows systems.

Release Fix April 9, 2018: A bug was fixed in this release that prevented simulations from running properly after reset.