The ICD now has a complete list of universal parameters, organized by module:
https://cdn.rawgit.com/dsavransky/EXOSIMS/master/ICD/icd.pdf#subsection.4.3
The list is also available in the as-built documentation at:
https://cdn.rawgit.com/dsavransky/EXOSIMS/master/documentation/html/userparams.html
MissionSim:
------------
* [New method]: DRM2array, Creates an array corresponding to one element of the DRM dictionary.
* [New method]: filter_status, Finds the values of one DRM element, corresponding to a status value, for detection or characterization.
* [New attribute] verbose (boolean): Boolean used to create the vprint function, equivalent to the python print function with an extra verbose toggle parameter (True by default). The vprint function can be accessed by all modules from EXOSIMS.util.vprint.
* [Bugfix] The seed attribute is now effectively used to seed the random number generator of NumPy
* [Modified attributes] logfile and loglevel:moved from SurveySimulation to MissionSim
PlanetPopulation:
------------------
* [New module] added SAG13 module, to be used together with SimulatedUniverse "SAG13Universe" module
* [Modified attributes] Rp and Mp are now in earthRad and earthMass units
OpticalSystem:
------------------
* [New attributes]: dMag0 and WA0, Favorable planet delta magnitude and instrument working angle values used to calculate the minimum integration times for inclusion in target list.
* [Modified method]: calc_maxintTime renamed to calc_minintTime, to better describe what this method is effectively used for.
* [Modified attribute]: dMagLim, moved to Completeness
* [Modified attribute]: attenuation, replaced by optics, and moved to the scienceInstrument dict and the starlightSuppressionSystem dict.
* [New attributes]: scienceInstrument dict has a few new attributes: radDos (radiation dosage), PCeff (photon counting efficiency), lenslSamp (lenslet sampling)
* [New method]: calc_dMag_per_intTime, calculates the achievable dMag for given integration time and working angle
* [New method]: ddMag_dt, calculates the derivative of achievable dMag with respect to integration time
ZodiacalLight:
--------------
* [Modfied method] change to fZ arguments: it now passes the Observatory and TargetList modules, to allow locally calling the spacecraft position (equatorial frame) and star position vectors (ecliptic frame), reducing the computing time
PostProcessing:
----------------
* [Modified attribute]: FAmaxfluxratio renamed to FAdMag0 (default to 15) for standardization wrt other dMags (dMagLim, dMag0, dMagint)
* [Modified method] det_occur now correctly calls the BackgroundSource module
Completeness:
---------------
* [New attribute]: dMagLim, previously in OpticalSystem
* [New attribute]: minComp, previously in TargetList
TargetList:
---------------
* [New attribute]: staticStars, boolean used to force static target positions set at mission start time
* [Modified attribute]: moved minComp to Completeness
* [Modified method]: filter_target_list is no longer calling max_dmag_filter, because it was redundant (already calling the int_cutoff_filter with OS.dMag0 and the completeness_filter with Comp.dMagLim)
* [New method]: starprop, previously in Observatory, calculate the star position vector, also now has an optional argument to set the frame to ecliptic (instead of equatorial by default)
* [New method]: stellarTeff, calculate the effective stellar temperature based on B-V color.
Observatory:
--------------
* [New attribute]: checkKeepoutEnd, boolean signifying if the keepout method must be called at the end of each observation.
* [New attributes]: koAngleMinMoon and koAngleMinEarth, both default to koAngleMin (value for the Sun)
* [Modified method]: starprop, moved to TargetList
* [Modified methods]: orbit and solarSystem_body_position, now have an optional argument to set the frame to ecliptic (instead of equatorial by default), cf. TargetList starprop
TimeKeeping:
--------------
* [New attribute] waitTime (float) Default allocated duration to wait in units of day, when the Survey Simulation does not find any observable target.
* [New attribute] waitMultiple (float) Multiplier applied to the wait time in case of repeated empty lists of observable targets, which makes the wait time grow exponentially
Other:
----------
* Extensive updates to the ICD (https://cdn.rawgit.com/dsavransky/EXOSIMS/master/ICD/icd.pdf)
* Extensive updates to the documentation, including an improved Quick-Start guide (https://cdn.rawgit.com/dsavransky/EXOSIMS/master/documentation/html/quickstart.html) and installation notes (https://cdn.rawgit.com/dsavransky/EXOSIMS/master/documentation/html/install.html)
* A new run script (run/run_ipcluster_ensemble.py) is included to make parallel runs easier to setup and process. Tools for analyzing ensemble data are included in utils/read_ipcluster_ensemble.py).
* keplerSTM now automatically uses cython compiled code if present in the installation.