View on GitHub

almagesto

a free pascal astronomical library

ALMAGESTO

What is Almagesto?

Almagesto is a free source-code library in pascal that provides common astronomical and astrometric quantities and transformations. The algorithms used in Almagesto are based on a vector and matrix formulation that is rigorous and consistent with the recommendations by the International Astronomical Union (IAU) and the conventions by the International Earth Rotation and Reference Systems Service (IERS).

Requirements

The library is tested with the latest stable Free Pascal Compiler (currently 3.2.0) and Lazarus IDE (currently 2.0.10).

Installing

Get the sources and add the src directory to the fpc.cfg file.

If you use the Lazarus IDE, you may install a Lazarus package, located at the lpk dir. This way, there’s no need to manualy change the fpc.cfg file.

Using

Just add the units you want to use to the uses clause.

License

Copyright (C) 2010-2013,2016, 2019, 2020, 2023 João Marcelo S. Vaz

Almagesto is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Almagesto is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.