Skip to content

Commit 0ccfb70

Browse files
committed
Doc edits
1 parent b1d9fd5 commit 0ccfb70

14 files changed

+69
-43
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ README-headless.md
1919
README-orig.md
2020
TODO
2121
VERSION
22+
RELEASE-HOWTO.md

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ SuperNOVAS is entirely free to use without licensing restrictions. Its source c
2727
standard, and hence should be suitable for old and new platforms alike. It is light-weight and easy to use, with full
2828
support for the IAU 2000/2006 standards for sub-microarcsecond position calculations.
2929

30+
This document has been updated for the `v1.1` release.
3031

3132

3233
## Table of Contents
@@ -374,7 +375,7 @@ UT1 - UTC time difference (a.k.a. DUT1), and the current leap seconds.
374375
int dut1 = ...;
375376
```
376377

377-
Now we can set a standard UNIX time, for example, using the current time:
378+
Now we can set the time of observation, for example, using the current UNIX time:
378379

379380
```c
380381
novas_timescale t_obs; // Structure that will define astrometric time

include/eph_manager.h

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
* Astronomical Applications Dept.
99
* Washington, DC
1010
* <a href="http://www.usno.navy.mil/USNO/astronomical-applications">http://www.usno.navy.mil/USNO/astronomical-applications</a>
11+
*
12+
* @sa solsys1.c
1113
*/
1214

1315
#ifndef _EPHMAN_

include/novas.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @author G. Kaplan and A. Kovacs
55
* @version 1.1.0
66
*
7-
* SuperNOVAS astrometry softwate based on the Naval Observatory Vector Astrometry Software (NOVAS).
7+
* SuperNOVAS astrometry software based on the Naval Observatory Vector Astrometry Software (NOVAS).
88
* It has been modified to fix outstanding issues and to make it easier to use.
99
*
1010
*

include/solarsystem.h

+5
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121
* Astronomical Applications Dept.
2222
* Washington, DC
2323
* <a href="http://www.usno.navy.mil/USNO/astronomical-applications">http://www.usno.navy.mil/USNO/astronomical-applications</a>
24+
*
25+
* @sa solsys1.c
26+
* @sa solsys2.c
27+
* @sa solsys3.c
28+
* @sa solsys-ephem.c
2429
*/
2530

2631
#ifndef _SOLSYS_

src/cio_file.c

+15-10
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
1-
/*
2-
Naval Observatory Vector Astrometry Software (NOVAS)
3-
C Edition, Version 3.1
4-
5-
cio_file.c: Produces binary file of RA values for CIO
6-
7-
U. S. Naval Observatory
8-
Astronomical Applications Dept.
9-
Washington, DC
10-
http://www.usno.navy.mil/USNO/astronomical-applications
1+
/**
2+
* @author G. Kaplan and A. Kovacs
3+
*
4+
* SuperNOVAS tool to Produces binary data file of RA values for CIO. The resulting binary file
5+
* is platform-dependent. As of SuperNOVAS version 1.1, one may use the ASCII file, which is used
6+
* as an input to this too, directly with SuperNOVAS. As such, there is no longer the need to
7+
* produce the platform-dependent binary, and the use of the ASCII CIO locator file is now
8+
* preferred for reasons of portability.
9+
*
10+
* Based on the NOVAS C Edition, Version 3.1, U. S. Naval Observatory
11+
* Astronomical Applications Dept.
12+
* Washington, DC
13+
* <a href="http://www.usno.navy.mil/USNO/astronomical-applications">http://www.usno.navy.mil/USNO/astronomical-applications</a>
14+
*
15+
* @sa set_cio_locator_file()
1116
*/
1217

1318
#include <stdio.h>

src/frames.c

+6-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
* @author Attila Kovacs
66
* @since 1.1
77
*
8-
* Routines for higher-level and efficient repeat coordinate transformations using observer frames.
9-
* Observer frames represent an observer location at a specific astronomical time (instant), which
10-
* can be re-used again and again to calculate or transform positions of celestial sources in a
11-
* a range of astronomical coordinate systems.
8+
* SuperNOVAS routines for higher-level and efficient repeat coordinate transformations using
9+
* observer frames. Observer frames represent an observer location at a specific astronomical
10+
* time (instant), which can be re-used again and again to calculate or transform positions of
11+
* celestial sources in a a range of astronomical coordinate systems.
12+
*
13+
* @sa timescale.c
1214
*/
1315

1416
/// \cond PRIVATE

src/novas.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
* @file
33
*
44
* @author G. Kaplan and A. Kovacs
5-
* @version 1.0.1
5+
* @version 1.1.0
66
*
7-
* SuperNOVAS astrometry softwate based on the Naval Observatory Vector Astrometry Software (NOVAS).
7+
* SuperNOVAS astrometry software based on the Naval Observatory Vector Astrometry Software (NOVAS).
88
* It has been modified to fix outstanding issues and to make it easier to use.
99
*
1010
* Based on the NOVAS C Edition, Version 3.1, U. S. Naval Observatory

src/novascon.c

+8-5
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@
33
*
44
* @author G. Kaplan and A. Kovacs
55
*
6-
* SuperNOVAS implementation for numerical constants that were used internally in novas.c. In SuperNOVAS it is no longer needed
7-
* by novas.c, and you probably don't want to use it either with your application code.
6+
* SuperNOVAS implementation for numerical constants that were used internally in novas.c. In
7+
* SuperNOVAS it is no longer needed by novas.c, and you probably don't want to use it either
8+
* with your application code.
89
*
9-
* @deprecated Use your own version for the selection of the constant you need, expressed in whatever units your application
10-
* desires. We should not force you to adopt the internally used convention of NOVAS, not to mention the high
11-
* chance of namespace conflicts with the super-simplistic naming scheme here. You are better off without this.
10+
* @deprecated Use your own version for the selection of the constant you need, expressed in
11+
* whatever units your application desires. We should not force you to adopt the
12+
* internally used convention of NOVAS, not to mention the high chance of namespace
13+
* conflicts with the super-simplistic naming scheme here. You are better off
14+
* without this.
1215
*
1316
* Based on the NOVAS C Edition, Version 3.1, U. S. Naval Observatory
1417
* Astronomical Applications Dept.

src/readeph0.c

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
/*
2-
Naval Observatory Vector Astrometry Software (NOVAS)
3-
C Edition, Version 3.1
4-
5-
readeph0.c: Dummy readeph for use when minor planet ephermeris is unavailable
6-
7-
U. S. Naval Observatory
8-
Astronomical Applications Dept.
9-
Washington, DC
10-
http://www.usno.navy.mil/USNO/astronomical-applications
1+
/**
2+
* @author G. Kaplan and A. Kovacs
3+
*
4+
* Dummy readeph() implementation for SuperNOVAS for use when minor planet ephermeris is
5+
* unavailable.
6+
*
7+
* Based on the NOVAS C Edition, Version 3.1, U. S. Naval Observatory
8+
* Astronomical Applications Dept.
9+
* Washington, DC
10+
* <a href="http://www.usno.navy.mil/USNO/astronomical-applications">http://www.usno.navy.mil/USNO/astronomical-applications</a>
11+
*
1112
*/
12-
1313
#include <stdlib.h>
1414
#include <errno.h>
1515

src/refract.c

+5-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@
44
* @date Created on Jun 27, 2024
55
* @author Attila Kovacs
66
*
7-
* A collection of refraction models and utilities to use with novas_app_to_hor() or novas_hor_to_app().
7+
* A collection of refraction models and utilities to use with novas_app_to_hor() or
8+
* novas_hor_to_app().
9+
*
10+
* @sa novas_app_to_hor()
11+
* @sa novas_hor_to_app().
812
*/
913

1014
/// \cond PRIVATE

src/solsys-ephem.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/**
22
* @file
33
*
4-
* SuperNOVAS major planet ephemeris handler via the same generic ephemeris reader that is configured by set_ephem_provider() prior
5-
* to calling this routine.
4+
* SuperNOVAS major planet ephemeris handler via the same generic ephemeris reader that is
5+
* configured by set_ephem_provider() prior to calling this routine.
66
*
77
* @date Created on Jan 29, 2024
88
* @author Attila Kovacs

src/solsys1.c

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
*
44
* @author G. Kaplan and A. Kovacs
55
*
6-
* SuperNOVAS major planet ephemeris lookup implementation using JPL 1997 ephemeris data, to be used together
7-
* with eph_manager.c. A more generic solution is to implement a novas_ephem_provider (e.g. relying on the current
8-
* version of the CSPICE library) and set it as the default ephemeris handler via set_ephem_provider(), and then
9-
* use solsys-ephem.c instead to use the same implementation for major planets.
6+
* SuperNOVAS major planet ephemeris lookup implementation using JPL 1997 ephemeris data, to be
7+
* used together with eph_manager.c. A more generic solution is to implement a
8+
* novas_ephem_provider (e.g. relying on the current version of the CSPICE library) and set it as
9+
* the default ephemeris handler via set_ephem_provider(), and then use solsys-ephem.c instead to
10+
* use the same implementation for major planets.
1011
*
1112
* Based on the NOVAS C Edition, Version 3.1, U. S. Naval Observatory
1213
* Astronomical Applications Dept.

src/timescale.c

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@
55
* @author Attila Kovacs
66
* @since 1.1
77
*
8-
* A set of routines to make handling of astronomical timescales and conversions between them
9-
* easier.
8+
* A set of SuperNOVAS routines to make handling of astronomical timescales and conversions
9+
* among them easier.
10+
*
11+
* @sa frames.c
1012
*/
1113

1214
/// \cond PRIVATE

0 commit comments

Comments
 (0)