SuperNOVAS is a C/C++ astronomy software library, providing high-precision astrometry such as one might need for running an observatory or a precise planetarium program. It is a fork of the Naval Observatory Vector Astrometry Software (NOVAS) C version 3.1, providing bug fixes and making it safer and easier to use overall.
SuperNOVAS is entirely free to use without licensing restrictions. Its source code is compatible with the C90 standard, and hence should be suitable for old and new platforms alike. It is light-weight and easy to use, with full support for the IAU 2000/2006 standards for sub-microarcsecond position calculations.
SuperNOVAS is maintained by Attila Kovacs at the Center for Astrophysics | Harvard & Smithsonian, and it available via the Smithsonian/SuperNOVAS repository on GitHub.
This site contains various online resources that support the library:
Downloads
- Releases from GitHub
- Doxygen tag file (
novas.tag
) for linking your Doxygen documentation to that of SuperNOVAS
Documentation
- User’s guide (
README.md
) - API Documentation
- History of changes (
CHANGELOG.md
) - Issues affecting SuperNOVAS releases (past and/or present)
- Community Forum – ask a question, provide feedback, or check announcements.
Linux Packages
SuperNOVAS is also available in packaged for for both RPM and Debian-based Linux distros. It has the following package structure, which allows non-bloated installations of just the parts that are needed for the particular use case(s):
Fedora RPM | Debian package |
---|---|
supernovas |
libsupernovas1 |
supernovas-cio-data |
libsupernovas-cio-data |
supernovas-solsys1 |
libsolsys1_1 |
supernovas-solsys2 |
libsolsys2_1 |
supernovas-devel |
libsupernovas-dev |
supernovas-doc |
libsupernovas-doc |
The differences in package naming are due to the different naming policies for RedHat/Fedora vs Debian. Otherwise, the RPM and Debian packages provide identical contents and features.