Home > Web Site Updates > AA+ v1.64

AA+ v1.64

December 31, 2015

Just to let everyone know that v1.64 of AA+ has been released. Updates for this version include:

  • AA+ now includes complete support for the ELP2000-82B theory (http://cdsweb.u-strasbg.fr/cgi-bin/qcat?VI/79/) in addition to the truncated ELP2000 theory as presented in Meeus’s book. This theory is used to calculate the position of the Moon. The full ELP2000-82b theory is implemented by the new AAELP2000.cpp/h files included in the AA+ download. This new class in AA+ to support ELP2000-82b has been machine generated by parsing the ELP2000-82b files with a custom C++ app to generate the new header and source modules. The results have been comprehensively spot checked against the ELP2000-82b test values provided in the ELP2000-82b files. The AA+ implementation is based in part on a C translation of the original Fortran source code included with ELP2000-82b as well as the Libnova open source library. As the ELP2000-82b theory returns the results in the equator and equinox of J2000 / FK5 they cannot be directly integrated into the existing CAAMoon class which returns the values in the equator and equinox of the date. Client code is free to use the CAAPrecession class to precess the coordinates to the required frame reference. Please note that if you want to compile AA+ to not pull in a dependency on the new and quite large ELP2000-82b module, then you can define the preprocessor value "AAPLUS_ELP2000_NO_HIGH_PRECISION" in your project. With this addition AA+ is now 23.6 Megabytes and 330 thousand lines of C++ source code.
  • Updated the observed DeltaT values from http://maia.usno.navy.mil/ser7/deltat.data to 1st October 2015
  • Verified the predicted DeltaT values from http://maia.usno.navy.mil/ser7/deltat.preds are up to date
Categories: Web Site Updates