Skip to content

v3.1.4

Choose a tag to compare

@dsavransky dsavransky released this 26 May 22:45
· 590 commits to master since this release
5804075

EXOSIMS v3.1.4 - Bugfix Rollup

Bugs Fixed

  • Previously, some elements of the input specification could use environment variables in paths, but not others. All relevant places in the code have been updated so that environment variables can be used in any path input.
  • Multiple schedulers had potential failure points where an integration time (quantity) is added to a Time object. If any element of the integration time array is NaN this throws an error. All relevant locations have been patched to avoid such errors.
  • process_opticalsys_package output filenames updated to avoid extra underscores in some cases. Output dictionary now also includes explicit input_angle_units entry.
  • calc_dMag_per_intTime in Nemati OpticalSystem has been updated to handle singularities in the intTime/deltaMag relationship, and to handle various input edge cases, including zero/NaN integration times and out of bounds working angles.
  • The fZ cache files were previously named such that differently-sized target lists could (in rare instances) generate the same filename. This has been fixed by explicitly including the TargetList size in the filename.
  • Multiple instances of redundant fZ calculation/loading have been removed in both the prototype and multiple scheduler implementations.
  • Fixed all instances of 'if char_intTime` as asserting the truth of a quantity is deprecated.
  • Fixed #350,
  • Updated prototype StarCatalog such that all fake stars now all have different names, and updated SurveySimulation prototype for use with the updated prototype StarCatalog
  • stderr is now captured when SurveySimulation is checking for svn version, eliminating chatter to stderr on object initialization.

New Features

  • Divide & multiply bad value warnings in Nemati OpticalSystem are now suppressed by default.
  • process_opticalsys_package now has a to_arcsec keyword (default False) that forces conversion of input angle value to arcseconds.
  • Added new utility methods min_deltaMag_Lambert and max_deltaMag_Lambert to util.deltaMag for computing deltaMag bounds using a BrownCompleteness object.

Full Changelog

v3.1.3...v3.1.4