Version 1.0.10
Released: 2014/11/18.
New Features:
- Improved implicit input/output coordinate conversions to avoid unnecessary round-off error in certain cases.
- Improved conversion from Cartesian coordinates to orbital elements to prevent very slow calculation of angular variables in certain cases.
- Added hnb_ctrl_t argument to hnb_user_exam_func to enable greater user control of HNBody on a step-by-step basis. Currently only allows pruning decisions to be managed by the user.
- Added particle mass array to hnb_user_exam_func() API.
- Added hnb_user_prune_func() to inform custom drivers when particles are removed.
Version 1.0.9
Released: 2013/06/03.
New Features:
- Added support for PPC64/Linux builds (including IBM BlueGene/Q).
- Filespecs may contain P, replaced by the current process ID.
Version 1.0.8
Released: 2012/04/11.
Bug fixes:
- Noted restriction on placement of NHWPs, NLWPs, and NZWPs options.
- Corrected default setting for IntegCoordZWP.
Version 1.0.7
Released: 2012/01/06.
New Features:
- Added support for buffered output file I/O when PruneCollisions = True.
Version 1.0.6
Released: 2011/06/14.
New Features:
- Added support for Bodycentric Symplectic post-Newtonian corrections.
Bug fixes:
- Modified post-Newtonian corrections for ODE integrator to avoid singular behavior for highly eccentric orbits.
Version 1.0.5
Released: 2011/05/18.
Bug fixes:
- Greatly improved stability of ODE-based post-Newtonian integrations.
Version 1.0.4
Released: 2010/06/09.
New Features:
- Removed use of PGI compiler for Linux builds; compatibility library no longer required to create custom drivers. Also added SSE2 and 64-bit builds.
Bug fixes:
- Improved reliability of the required CPU time estimate.
- Units with metric prefixes were not displayed properly in the log output.
Version 1.0.3
Released: 2004/03/12.
New Features:
- Limited support for (unregularized) ZWPs has been enabled; related options: ZWP, IntegCoordZWPs, StepSizeZWPs, DeltaM, LWPsPerturbZWPs. This code is currently beta quality and not recommended for critical work.
- Package documentation has been updated, converted to HTML, and cross-linked as appropriate. It will gradually evolve into a complete reference manual.
Bug fixes:
- The IdTag and JacIndex tags (see InputOrder) were sometimes ignored during initialization.
- Certain cases of zero-mass HWPs or LWPs combined with IntegCoord = Jacobi were treated incorrectly.
Version 1.0.2
Released: 2003/08/06.
New Features:
- The standard driver has been reworked to make building custom drivers easier; command line options for benchmarking and recovery from unexpected termination have also been added.
- Added on-demand checkpointing [hnb_checkpoint() routine], the ability to limit the number of save files written [SaveLimit option], and automatic pruning of ejected bodies [PruneCollisions option]
- Added several new utilities for working with HNBody output files.
Bug fixes:
- Several bug fixes to
hnconvert
and other utilities.
- Incorrect/failed restarting of integrations when OutputData = SmartFloat has been fixed.
Version 1.0.1
Released: 2002/05/09.
New Features:
- A version/contact information option (
-v
) has been added to the standard driver and utilities.
- A QTD mode (compile-time option) has been added to lunar driver to fully emulate the calculation of Quinn, Tremaine, & Duncan (1991); in addition, the default mode now uses f=0.8525 (cf. Varadi, Runnegar, & Ghil 2003).
Bug fixes:
- Binary file support is now stable, including under MS-DOS.
- Incorrect truncation of output files when restarting a saved integration has been fixed.
- Fixed zoom and thin plotting features for energy files in the SM Macro Library.
Version 1.0
Released: 2002/04/20.