Releases: oorb/oorb
OpenOrb 1.3.0
It's been a while, huh. :)
In this release we have some linear algebra related bugfixes that affect at least mass estimation and the covariance sampling tasks alongside some smaller miscellaneous fixes.
HIghlighted features include support for newer JPL ephemerides (DE441), initial support for Gaia DR3 astrometry (to be added is the relativistic light bending correction), and also pyoorb now being available through PyPI .
As a cautionary note, the structure of OpenOrb's orbit files has changed slightly since the previous version. Strange behavior may occur if using such orbits in OpenOrb for further processing, and it is recommended to recompute these.
What's Changed
- mass_estimation_mcmc: correct error in AM covariance matrix update by @Siltala in #137
- Bug fixes in covariance sampling by @mgranvik in #153
- Extends appropriate conditionals to handle JPL DE441 by @space-titan in #149
- Use Python to look up extension suffix, not python3-config which is nonstandard by @spenczar in #156
- Build Python Wheel from pyoorb by @spenczar in #136
- Fixed bug with Cholesky decomposition that affected the covariance-sa… by @mgranvik in #157
- The required maximum difference is too small considering uncertaintie… by @mgranvik in #158
- Misc fixes by @Siltala in #160
- Solution avoiding REAL16 by @mgranvik in #162
- Initial Gaia DR3 support by @Siltala in #154
- Open MPCORB input file as read only by @Siltala in #163
- Support setting additional compiler flags by @spenczar in #168
- Publish wheels to PyPI by @spenczar in #167
New Contributors
- @space-titan made their first contribution in #149
- @spenczar made their first contribution in #156
Full Changelog: v1.2.0...v1.3.0
OpenOrb v1.3.0a
Test release to comfirn PyPI publishing is functioning correctly. Official release soon to follow..
OpenOrb 1.2.0
OpenOrb 1.2.0 is primarily characterized by further development on the asteroid mass estimation algorithms included, particularly in combination with Gaia data. Several tweaks were done to the MCMC and marching algorithms including cleanups, bugfixes and algorithmic tweaks. In addition, several formerly command line parameter only mass estimation options were added to oorb.conf.
On the build system side, support for the flang
compiler (version 12+ is required) was added alongside a new conda
option that currently needs to be used when building oorb with conda
packages.
A relativistic light bending correction was included for use with Gaia DR2 data (and is always used by default).
A new oorb_observer routine was included in pyoorb for fetching the observer's location (#129) and a minor bug with ranging (#87) was fixed.
Finally, as was already the case for other data files, oorb now looks for the BC430 ephemerides in PREFIX/share/oorb
if the OORB_DATA
environment variable is not defined. Similarly, PREFIX/share/oorb/gnuplot
is now the default directory for the gnuplot scripts. Here PREFIX
is a directory given during compilation time.
For the curious, the shortlog is appended below.
Enjoy!
Lauri Siltala (28):
mass_estimation_march: code cleanups and option to specify resolution
Move documentation to oorb wiki
massEstimation_mcmc: minor output fix
Correctly include tags in compute-version.sh
Random walk ranging: correct the dimensions of the rms vector
Use list-directed input in toString
mass_estimation_mcmc: properly flush output files to disk
mass_estimation_mcmc: fix outlier detection
Mac CI: Update gfortran install command
Move resolveDirectory to utilities.f90
Look for BC430 in PREFIX/share/oorb
Look for gnuplot scripts in PREFIX/share/oorb/gnuplot
Add flang support to the build system
Explicitly declare getpid and system
mass_estimation_mcmc: fix indexing issue when resuming an earlier run
mass_estimation_mcmc: Revert to old acceptance probability
mass_estimation_mcmc: add check for NaN acceptance probabilities
mass_estimation_mcmc: delay initial outlier detection
mass_estimation_mcmc: increase precision for a_r
mass_estimation_mcmc: don't enforce RAM when resuming previous run
mass_estimation_mcmc: implement the option to lock the mass to the initial value. Also misc code cleanups
mass_estimation_mcmc: implement optional argument for setting the initial masses
Implement Gaia relativistic light deflection correction
StochasticOrbit: implement outlierDetection_SO_arr_res and some cleanups
Add MCMC mass estimation options to oorb.conf
mass_estimation_mcmc: narrow the initial proposal distributions
mass_estimation_march: allow for a larger number of test asteroids and using MCMC orbits
Release v1.2.0
Lynne Jones (2):
pyoorb: implement oorb_observer
Add additional options to compile with 'conda' provided gfortran
Mikael Granvik (7):
Merge pull request #120 from Siltala/doc
Merge pull request #117 from Siltala/master
Merge pull request #123 from Siltala/march_upd
Merge pull request #126 from Siltala/mcmc_fix
Merge pull request #125 from Siltala/master
Merge pull request #133 from rhiannonlynne/master
Merge pull request #134 from Siltala/flang_v3
OpenOrb 1.1.0
Here is the first official OpenOrb release on Github and the first version bump in more than 8 years.
In the future, we intend to write release notes describing what's new in each release but given the very long time since the previous version bump we will not do for this one.
Enjoy!