diff --git a/apidoc/html/annotated.html b/apidoc/html/annotated.html index da0fc640..fd00c128 100644 --- a/apidoc/html/annotated.html +++ b/apidoc/html/annotated.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/classes.html b/apidoc/html/classes.html index e741c82c..d98e4280 100644 --- a/apidoc/html/classes.html +++ b/apidoc/html/classes.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/deprecated.html b/apidoc/html/deprecated.html index ffcde2de..c6f6992f 100644 --- a/apidoc/html/deprecated.html +++ b/apidoc/html/deprecated.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/apidoc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 7a039bb6..145b8680 100644 --- a/apidoc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/apidoc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/dir_d44c64559bbebec7f509842c48db8b23.html b/apidoc/html/dir_d44c64559bbebec7f509842c48db8b23.html index 2448cc85..1e55ecf3 100644 --- a/apidoc/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/apidoc/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/eph__manager_8c.html b/apidoc/html/eph__manager_8c.html index 699ac192..170d21e7 100644 --- a/apidoc/html/eph__manager_8c.html +++ b/apidoc/html/eph__manager_8c.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/files.html b/apidoc/html/files.html index 65b63da9..e3af8c8b 100644 --- a/apidoc/html/files.html +++ b/apidoc/html/files.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/frames_8c.html b/apidoc/html/frames_8c.html index 91e4a226..11e57552 100644 --- a/apidoc/html/frames_8c.html +++ b/apidoc/html/frames_8c.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/functions.html b/apidoc/html/functions.html index 04c6d8a9..6a962a68 100644 --- a/apidoc/html/functions.html +++ b/apidoc/html/functions.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/functions_vars.html b/apidoc/html/functions_vars.html index eec78c96..04c816ed 100644 --- a/apidoc/html/functions_vars.html +++ b/apidoc/html/functions_vars.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals.html b/apidoc/html/globals.html index 58abda1f..7a6a2d87 100644 --- a/apidoc/html/globals.html +++ b/apidoc/html/globals.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_b.html b/apidoc/html/globals_b.html index 418e257c..5646071a 100644 --- a/apidoc/html/globals_b.html +++ b/apidoc/html/globals_b.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_c.html b/apidoc/html/globals_c.html index dd673353..4cce5bc9 100644 --- a/apidoc/html/globals_c.html +++ b/apidoc/html/globals_c.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_d.html b/apidoc/html/globals_d.html index 3d7efd9b..3f682d58 100644 --- a/apidoc/html/globals_d.html +++ b/apidoc/html/globals_d.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_defs.html b/apidoc/html/globals_defs.html index c1f7addd..60614c76 100644 --- a/apidoc/html/globals_defs.html +++ b/apidoc/html/globals_defs.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_dup.js b/apidoc/html/globals_dup.js index e94ad695..651bc88c 100644 --- a/apidoc/html/globals_dup.js +++ b/apidoc/html/globals_dup.js @@ -19,6 +19,7 @@ var globals_dup = [ "r", "globals_r.html", null ], [ "s", "globals_s.html", null ], [ "t", "globals_t.html", null ], + [ "u", "globals_u.html", null ], [ "v", "globals_v.html", null ], [ "w", "globals_w.html", null ], [ "x", "globals_x.html", null ] diff --git a/apidoc/html/globals_e.html b/apidoc/html/globals_e.html index b085b77a..6175751e 100644 --- a/apidoc/html/globals_e.html +++ b/apidoc/html/globals_e.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_enum.html b/apidoc/html/globals_enum.html index ab22f802..ce589c68 100644 --- a/apidoc/html/globals_enum.html +++ b/apidoc/html/globals_enum.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_eval.html b/apidoc/html/globals_eval.html index 0eaa1068..02c52eef 100644 --- a/apidoc/html/globals_eval.html +++ b/apidoc/html/globals_eval.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_f.html b/apidoc/html/globals_f.html index ebb9be8d..3466599d 100644 --- a/apidoc/html/globals_f.html +++ b/apidoc/html/globals_f.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_func.html b/apidoc/html/globals_func.html index 64b04cc5..3990c106 100644 --- a/apidoc/html/globals_func.html +++ b/apidoc/html/globals_func.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_func.js b/apidoc/html/globals_func.js index e861ba9c..e8953643 100644 --- a/apidoc/html/globals_func.js +++ b/apidoc/html/globals_func.js @@ -18,6 +18,7 @@ var globals_func = [ "r", "globals_func_r.html", null ], [ "s", "globals_func_s.html", null ], [ "t", "globals_func_t.html", null ], + [ "u", "globals_func_u.html", null ], [ "v", "globals_func_v.html", null ], [ "w", "globals_func_w.html", null ] ]; \ No newline at end of file diff --git a/apidoc/html/globals_func_b.html b/apidoc/html/globals_func_b.html index c602574a..c7828ad1 100644 --- a/apidoc/html/globals_func_b.html +++ b/apidoc/html/globals_func_b.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_func_c.html b/apidoc/html/globals_func_c.html index aca114ba..49f71389 100644 --- a/apidoc/html/globals_func_c.html +++ b/apidoc/html/globals_func_c.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_func_d.html b/apidoc/html/globals_func_d.html index f9fa478e..ee4d1d26 100644 --- a/apidoc/html/globals_func_d.html +++ b/apidoc/html/globals_func_d.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_func_e.html b/apidoc/html/globals_func_e.html index 9ca62876..4b43a8b8 100644 --- a/apidoc/html/globals_func_e.html +++ b/apidoc/html/globals_func_e.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_func_f.html b/apidoc/html/globals_func_f.html index 39c159ac..5b311c0f 100644 --- a/apidoc/html/globals_func_f.html +++ b/apidoc/html/globals_func_f.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
diff --git a/apidoc/html/globals_func_g.html b/apidoc/html/globals_func_g.html index e1ec3852..646a118a 100644 --- a/apidoc/html/globals_func_g.html +++ b/apidoc/html/globals_func_g.html @@ -46,7 +46,7 @@ Logo -
SuperNOVAS v1.1 +
SuperNOVAS v1.2
The NOVAS C library, made better
@@ -120,10 +120,11 @@

- g -

  • gcrs_to_j2000() : novas.c, novas.h
  • geo_posvel() : novas.c, novas.h
  • get_ephem_provider() : novas.c, solarsystem.h
  • -
  • get_ut1_to_tt() : novas.h, super.c
  • +
  • get_ut1_to_tt() : super.c, novas.h
  • get_utc_to_tt() : super.c, novas.h
  • grav_def() : novas.c, novas.h
  • grav_planets() : novas.c, novas.h
  • +
  • grav_redshift() : super.c, novas.h
  • grav_undef() : super.c, novas.h
  • grav_undo_planets() : super.c, novas.h
  • grav_vec() : novas.c, novas.h
  • diff --git a/apidoc/html/globals_func_h.html b/apidoc/html/globals_func_h.html index 4f188340..65855623 100644 --- a/apidoc/html/globals_func_h.html +++ b/apidoc/html/globals_func_h.html @@ -46,7 +46,7 @@ Logo -
    SuperNOVAS v1.1 +
    SuperNOVAS v1.2
    The NOVAS C library, made better
    diff --git a/apidoc/html/globals_func_i.html b/apidoc/html/globals_func_i.html index 7ee1398c..ac0a9ff7 100644 --- a/apidoc/html/globals_func_i.html +++ b/apidoc/html/globals_func_i.html @@ -46,7 +46,7 @@ Logo -
    SuperNOVAS v1.1 +
    SuperNOVAS v1.2
    The NOVAS C library, made better
    diff --git a/apidoc/html/globals_func_j.html b/apidoc/html/globals_func_j.html index 7a503632..9ccb6134 100644 --- a/apidoc/html/globals_func_j.html +++ b/apidoc/html/globals_func_j.html @@ -46,7 +46,7 @@ Logo -
    SuperNOVAS v1.1 +
    SuperNOVAS v1.2
    The NOVAS C library, made better
    diff --git a/apidoc/html/globals_func_l.html b/apidoc/html/globals_func_l.html index 311605ed..006459e0 100644 --- a/apidoc/html/globals_func_l.html +++ b/apidoc/html/globals_func_l.html @@ -46,7 +46,7 @@ Logo -
    SuperNOVAS v1.1 +
    SuperNOVAS v1.2
    The NOVAS C library, made better
    diff --git a/apidoc/html/globals_func_m.html b/apidoc/html/globals_func_m.html index 47b676e3..ff13edc2 100644 --- a/apidoc/html/globals_func_m.html +++ b/apidoc/html/globals_func_m.html @@ -46,7 +46,7 @@ Logo -
    SuperNOVAS v1.1 +
    SuperNOVAS v1.2
    The NOVAS C library, made better
    @@ -121,11 +121,12 @@

    - m -

    • make_in_space() : novas.c, novas.h
    • make_object() : novas.c, novas.h
    • make_observer() : novas.c, novas.h
    • -
    • make_observer_at_geocenter() : novas.h, novas.c
    • +
    • make_observer_at_geocenter() : novas.c, novas.h
    • make_observer_in_space() : novas.c, novas.h
    • make_observer_on_surface() : novas.c, novas.h
    • make_on_surface() : novas.c, novas.h
    • make_planet() : novas.c, novas.h
    • +
    • make_redshifted_object() : super.c, novas.h
    • make_solar_system_observer() : super.c, novas.h
    • mean_obliq() : novas.c, novas.h
    • mean_star() : novas.c, novas.h
    • diff --git a/apidoc/html/globals_func_n.html b/apidoc/html/globals_func_n.html index 8a246ca9..efe7a3ea 100644 --- a/apidoc/html/globals_func_n.html +++ b/apidoc/html/globals_func_n.html @@ -46,7 +46,7 @@ Logo -
      SuperNOVAS v1.1 +
      SuperNOVAS v1.2
      The NOVAS C library, made better
      @@ -122,28 +122,32 @@

      - n -

      • novas_debug() : novas.c, novas.h
      • novas_diff_tcb() : timescale.c, novas.h
      • novas_diff_tcg() : timescale.c, novas.h
      • -
      • novas_diff_time() : novas.h, timescale.c
      • -
      • novas_geom_posvel() : frames.c, novas.h
      • +
      • novas_diff_time() : timescale.c, novas.h
      • +
      • novas_geom_posvel() : novas.h, frames.c
      • novas_geom_to_app() : frames.c, novas.h
      • novas_get_debug_mode() : novas.c, novas.h
      • novas_get_split_time() : timescale.c, novas.h
      • novas_get_time() : timescale.c, novas.h
      • novas_get_unix_time() : timescale.c, novas.h
      • novas_hor_to_app() : frames.c, novas.h
      • -
      • novas_inv_refract() : novas.h, refract.c
      • +
      • novas_inv_refract() : refract.c, novas.h
      • novas_invert_transform() : frames.c, novas.h
      • -
      • novas_make_frame() : frames.c, novas.h
      • +
      • novas_make_frame() : novas.h, frames.c
      • novas_make_transform() : frames.c, novas.h
      • novas_offset_time() : timescale.c, novas.h
      • novas_optical_refraction() : refract.c, novas.h
      • novas_radio_refraction() : refract.c, novas.h
      • novas_set_split_time() : timescale.c, novas.h
      • -
      • novas_set_time() : novas.h, timescale.c
      • +
      • novas_set_time() : timescale.c, novas.h
      • novas_set_unix_time() : timescale.c, novas.h
      • novas_sky_pos() : frames.c, novas.h
      • -
      • novas_standard_refraction() : refract.c, novas.h
      • -
      • novas_transform_sky_pos() : novas.h, frames.c
      • +
      • novas_standard_refraction() : novas.h, refract.c
      • +
      • novas_transform_sky_pos() : frames.c, novas.h
      • novas_transform_vector() : frames.c, novas.h
      • +
      • novas_v2z() : super.c, novas.h
      • +
      • novas_z2v() : novas.c, novas.h
      • +
      • novas_z_add() : super.c, novas.h
      • +
      • novas_z_inv() : super.c, novas.h
      • nu2000k() : nutation.c, nutation.h
      • nutation() : novas.c, novas.h
      • nutation_angles() : novas.c, novas.h
      • diff --git a/apidoc/html/globals_func_o.html b/apidoc/html/globals_func_o.html index 60c5eea2..8d8553ab 100644 --- a/apidoc/html/globals_func_o.html +++ b/apidoc/html/globals_func_o.html @@ -46,7 +46,7 @@ Logo -
        SuperNOVAS v1.1 +
        SuperNOVAS v1.2
        The NOVAS C library, made better
        diff --git a/apidoc/html/globals_func_p.html b/apidoc/html/globals_func_p.html index 7b19d24c..d1b5dee6 100644 --- a/apidoc/html/globals_func_p.html +++ b/apidoc/html/globals_func_p.html @@ -46,7 +46,7 @@ Logo -
        SuperNOVAS v1.1 +
        SuperNOVAS v1.2
        The NOVAS C library, made better
        diff --git a/apidoc/html/globals_func_r.html b/apidoc/html/globals_func_r.html index 91034c63..1922da6e 100644 --- a/apidoc/html/globals_func_r.html +++ b/apidoc/html/globals_func_r.html @@ -46,7 +46,7 @@ Logo -
        SuperNOVAS v1.1 +
        SuperNOVAS v1.2
        The NOVAS C library, made better
        @@ -114,12 +114,13 @@
        Here is a list of all documented functions with links to the documentation:

        - r -

        diff --git a/apidoc/html/globals_func_s.html b/apidoc/html/globals_func_s.html index 86f50b2f..697cc2a0 100644 --- a/apidoc/html/globals_func_s.html +++ b/apidoc/html/globals_func_s.html @@ -46,7 +46,7 @@ Logo -
        SuperNOVAS v1.1 +
        SuperNOVAS v1.2
        The NOVAS C library, made better
        diff --git a/apidoc/html/globals_func_t.html b/apidoc/html/globals_func_t.html index 68579872..ea2dbdfc 100644 --- a/apidoc/html/globals_func_t.html +++ b/apidoc/html/globals_func_t.html @@ -46,7 +46,7 @@ Logo -
        SuperNOVAS v1.1 +
        SuperNOVAS v1.2
        The NOVAS C library, made better
        diff --git a/apidoc/html/globals_func_u.html b/apidoc/html/globals_func_u.html index 1bcd01fc..6aebd5b9 100644 --- a/apidoc/html/globals_func_u.html +++ b/apidoc/html/globals_func_u.html @@ -6,7 +6,7 @@ - + diff --git a/apidoc/html/globals_func_v.html b/apidoc/html/globals_func_v.html index 4d749ef2..11b5cfc1 100644 --- a/apidoc/html/globals_func_v.html +++ b/apidoc/html/globals_func_v.html @@ -46,7 +46,7 @@ Logo -
        SuperNOVAS v1.1 +
        SuperNOVAS v1.2
        The NOVAS C library, made better
        diff --git a/apidoc/html/globals_func_w.html b/apidoc/html/globals_func_w.html index e86de39d..aea3d95e 100644 --- a/apidoc/html/globals_func_w.html +++ b/apidoc/html/globals_func_w.html @@ -46,7 +46,7 @@ Logo -
        SuperNOVAS v1.1 +
        SuperNOVAS v1.2
        The NOVAS C library, made better
        diff --git a/apidoc/html/globals_g.html b/apidoc/html/globals_g.html index 48fb4914..381521cd 100644 --- a/apidoc/html/globals_g.html +++ b/apidoc/html/globals_g.html @@ -46,7 +46,7 @@ Logo -
        SuperNOVAS v1.1 +
        SuperNOVAS v1.2
        The NOVAS C library, made better
        @@ -115,18 +115,19 @@

        - g -

        • gal2equ() : novas.h, super.c
        • -
        • gcrs2equ() : novas.c, novas.h
        • +
        • gcrs2equ() : novas.h, novas.c
        • gcrs_to_cirs() : novas.c, novas.h
        • gcrs_to_j2000() : novas.c, novas.h
        • GE : novascon.c, novascon.h
        • geo_posvel() : novas.c, novas.h
        • get_ephem_provider() : novas.c, solarsystem.h
        • get_ut1_to_tt() : super.c, novas.h
        • -
        • get_utc_to_tt() : novas.h, super.c
        • +
        • get_utc_to_tt() : super.c, novas.h
        • grav_bodies_full_accuracy : novas.c, novas.h
        • grav_bodies_reduced_accuracy : novas.c, novas.h
        • grav_def() : novas.c, novas.h
        • -
        • grav_planets() : novas.h, novas.c
        • +
        • grav_planets() : novas.c, novas.h
        • +
        • grav_redshift() : novas.h, super.c
        • grav_undef() : super.c, novas.h
        • grav_undo_planets() : super.c, novas.h
        • grav_vec() : novas.c, novas.h
        • diff --git a/apidoc/html/globals_h.html b/apidoc/html/globals_h.html index 257c8728..450064fc 100644 --- a/apidoc/html/globals_h.html +++ b/apidoc/html/globals_h.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/globals_i.html b/apidoc/html/globals_i.html index 91d50dcb..10331b3f 100644 --- a/apidoc/html/globals_i.html +++ b/apidoc/html/globals_i.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/globals_j.html b/apidoc/html/globals_j.html index 287f4fde..c4376b68 100644 --- a/apidoc/html/globals_j.html +++ b/apidoc/html/globals_j.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/globals_k.html b/apidoc/html/globals_k.html index 7b878d99..6338e2de 100644 --- a/apidoc/html/globals_k.html +++ b/apidoc/html/globals_k.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/globals_l.html b/apidoc/html/globals_l.html index 3e5ec16a..f8202e04 100644 --- a/apidoc/html/globals_l.html +++ b/apidoc/html/globals_l.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/globals_m.html b/apidoc/html/globals_m.html index 563fee68..ae76f5ba 100644 --- a/apidoc/html/globals_m.html +++ b/apidoc/html/globals_m.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          @@ -122,11 +122,12 @@

          - m -

          • make_in_space() : novas.c, novas.h
          • make_object() : novas.c, novas.h
          • make_observer() : novas.c, novas.h
          • -
          • make_observer_at_geocenter() : novas.c, novas.h
          • +
          • make_observer_at_geocenter() : novas.h, novas.c
          • make_observer_in_space() : novas.c, novas.h
          • make_observer_on_surface() : novas.c, novas.h
          • make_on_surface() : novas.c, novas.h
          • -
          • make_planet() : novas.c, novas.h
          • +
          • make_planet() : novas.h, novas.c
          • +
          • make_redshifted_object() : super.c, novas.h
          • make_solar_system_observer() : super.c, novas.h
          • mean_obliq() : novas.c, novas.h
          • mean_star() : novas.c, novas.h
          • diff --git a/apidoc/html/globals_n.html b/apidoc/html/globals_n.html index 65b903ff..88b76559 100644 --- a/apidoc/html/globals_n.html +++ b/apidoc/html/globals_n.html @@ -46,7 +46,7 @@ Logo -
            SuperNOVAS v1.1 +
            SuperNOVAS v1.2
            The NOVAS C library, made better
            @@ -136,7 +136,7 @@

            - n -

            • novas_debug_mode : novas.h
            • NOVAS_DEBUG_OFF : novas.h
            • NOVAS_DEBUG_ON : novas.h
            • -
            • novas_diff_tcb() : timescale.c, novas.h
            • +
            • novas_diff_tcb() : novas.h, timescale.c
            • novas_diff_tcg() : timescale.c, novas.h
            • novas_diff_time() : timescale.c, novas.h
            • NOVAS_DYNAMICAL_CIRS : novas.h
            • @@ -162,7 +162,7 @@

              - n -

              • NOVAS_GCRS_EQUATOR : novas.h
              • novas_geom_posvel() : frames.c, novas.h
              • novas_geom_to_app() : frames.c, novas.h
              • -
              • novas_get_debug_mode() : novas.h, novas.c
              • +
              • novas_get_debug_mode() : novas.c, novas.h
              • novas_get_split_time() : timescale.c, novas.h
              • novas_get_time() : timescale.c, novas.h
              • novas_get_unix_time() : timescale.c, novas.h
              • @@ -172,7 +172,7 @@

                - n -

                • novas_hor_to_app() : frames.c, novas.h
                • NOVAS_ICRS : novas.h
                • novas_inv_max_iter : novas.c
                • -
                • novas_inv_refract() : refract.c, novas.h
                • +
                • novas_inv_refract() : novas.h, refract.c
                • novas_invert_transform() : frames.c, novas.h
                • NOVAS_J2000 : novas.h
                • NOVAS_JD_B1900 : novas.h
                • @@ -243,7 +243,7 @@

                  - n -

                  • novas_timescale : novas.h
                  • NOVAS_TIMESCALES : novas.h
                  • NOVAS_TOD : novas.h
                  • -
                  • novas_transform_sky_pos() : frames.c, novas.h
                  • +
                  • novas_transform_sky_pos() : novas.h, frames.c
                  • novas_transform_type : novas.h
                  • NOVAS_TRANSFORM_TYPES : novas.h
                  • novas_transform_vector() : frames.c, novas.h
                  • @@ -253,10 +253,14 @@

                    - n -

                    • NOVAS_URANUS : novas.h
                    • NOVAS_UT1 : novas.h
                    • NOVAS_UTC : novas.h
                    • +
                    • novas_v2z() : novas.h, super.c
                    • NOVAS_VENUS : novas.h
                    • NOVAS_VERSION_STRING : novas.h
                    • NOVAS_WEATHER_AT_LOCATION : novas.h
                    • novas_wobble_direction : novas.h
                    • +
                    • novas_z2v() : novas.c, novas.h
                    • +
                    • novas_z_add() : super.c, novas.h
                    • +
                    • novas_z_inv() : novas.h, super.c
                    • NP : eph_manager.c
                    • NRL : eph_manager.c
                    • nu2000k() : nutation.c, nutation.h
                    • diff --git a/apidoc/html/globals_o.html b/apidoc/html/globals_o.html index ddb3b0e8..8c5d230e 100644 --- a/apidoc/html/globals_o.html +++ b/apidoc/html/globals_o.html @@ -46,7 +46,7 @@ Logo -
                      SuperNOVAS v1.1 +
                      SuperNOVAS v1.2
                      The NOVAS C library, made better
                      diff --git a/apidoc/html/globals_p.html b/apidoc/html/globals_p.html index 6ef618a9..5d9f132f 100644 --- a/apidoc/html/globals_p.html +++ b/apidoc/html/globals_p.html @@ -46,7 +46,7 @@ Logo -
                      SuperNOVAS v1.1 +
                      SuperNOVAS v1.2
                      The NOVAS C library, made better
                      @@ -133,8 +133,8 @@

                      - p -

                      • planet_lon() : novas.c, novas.h
                      • POLE_OFFSETS_DPSI_DEPS : novas.h
                      • POLE_OFFSETS_X_Y : novas.h
                      • -
                      • precession() : novas.c, novas.h
                      • PRECESSION : novas.h
                      • +
                      • precession() : novas.c, novas.h
                      • PROPER_MOTION : novas.h
                      • proper_motion() : novas.c, novas.h
                      • PSI_COR : novas.c
                      • diff --git a/apidoc/html/globals_r.html b/apidoc/html/globals_r.html index 07705593..9cf44ea1 100644 --- a/apidoc/html/globals_r.html +++ b/apidoc/html/globals_r.html @@ -46,7 +46,7 @@ Logo -
                        SuperNOVAS v1.1 +
                        SuperNOVAS v1.2
                        The NOVAS C library, made better
                        @@ -119,9 +119,10 @@

                        - r -

                        • rad_vel2() : novas.c, novas.h
                        • radec2vector() : novas.c, novas.h
                        • radec_planet() : novas.c, novas.h
                        • -
                        • radec_star() : novas.h, novas.c
                        • +
                        • radec_star() : novas.c, novas.h
                        • readeph() : solarsystem.h
                        • RECORD_LENGTH : eph_manager.c
                        • +
                        • redshift_vrad() : super.c, novas.h
                        • refract() : novas.c, novas.h
                        • refract_astro() : novas.c, novas.h
                        • RefractionModel : novas.h
                        • diff --git a/apidoc/html/globals_s.html b/apidoc/html/globals_s.html index 026101ff..ba84ae2c 100644 --- a/apidoc/html/globals_s.html +++ b/apidoc/html/globals_s.html @@ -46,7 +46,7 @@ Logo -
                          SuperNOVAS v1.1 +
                          SuperNOVAS v1.2
                          The NOVAS C library, made better
                          diff --git a/apidoc/html/globals_t.html b/apidoc/html/globals_t.html index 1d71af3b..34d74360 100644 --- a/apidoc/html/globals_t.html +++ b/apidoc/html/globals_t.html @@ -46,7 +46,7 @@ Logo -
                          SuperNOVAS v1.1 +
                          SuperNOVAS v1.2
                          The NOVAS C library, made better
                          diff --git a/apidoc/html/globals_type.html b/apidoc/html/globals_type.html index 32457c4a..35c862bb 100644 --- a/apidoc/html/globals_type.html +++ b/apidoc/html/globals_type.html @@ -46,7 +46,7 @@ Logo -
                          SuperNOVAS v1.1 +
                          SuperNOVAS v1.2
                          The NOVAS C library, made better
                          diff --git a/apidoc/html/globals_u.html b/apidoc/html/globals_u.html index b1e66b15..401c1d8f 100644 --- a/apidoc/html/globals_u.html +++ b/apidoc/html/globals_u.html @@ -6,7 +6,7 @@ - + diff --git a/apidoc/html/globals_v.html b/apidoc/html/globals_v.html index 2d125629..0b17ce8d 100644 --- a/apidoc/html/globals_v.html +++ b/apidoc/html/globals_v.html @@ -46,7 +46,7 @@ Logo -
                          SuperNOVAS v1.1 +
                          SuperNOVAS v1.2
                          The NOVAS C library, made better
                          diff --git a/apidoc/html/globals_vars.html b/apidoc/html/globals_vars.html index 42c0d4bc..333d8689 100644 --- a/apidoc/html/globals_vars.html +++ b/apidoc/html/globals_vars.html @@ -46,7 +46,7 @@ Logo -
                          SuperNOVAS v1.1 +
                          SuperNOVAS v1.2
                          The NOVAS C library, made better
                          diff --git a/apidoc/html/globals_w.html b/apidoc/html/globals_w.html index 1e97389b..f89c728c 100644 --- a/apidoc/html/globals_w.html +++ b/apidoc/html/globals_w.html @@ -46,7 +46,7 @@ Logo -
                          SuperNOVAS v1.1 +
                          SuperNOVAS v1.2
                          The NOVAS C library, made better
                          diff --git a/apidoc/html/globals_x.html b/apidoc/html/globals_x.html index 59d9cf18..d60a7797 100644 --- a/apidoc/html/globals_x.html +++ b/apidoc/html/globals_x.html @@ -46,7 +46,7 @@ Logo -
                          SuperNOVAS v1.1 +
                          SuperNOVAS v1.2
                          The NOVAS C library, made better
                          diff --git a/apidoc/html/index.html b/apidoc/html/index.html index 9ee14fda..21b64de6 100644 --- a/apidoc/html/index.html +++ b/apidoc/html/index.html @@ -46,7 +46,7 @@ Logo -
                          SuperNOVAS v1.1 +
                          SuperNOVAS v1.2
                          The NOVAS C library, made better
                          @@ -121,8 +121,8 @@

                        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 easier to use overall.

                        SuperNOVAS is entirely free to use without licensing restrictions. Its source code is compatible with the C99 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.

                        -

                        This document has been updated for the v1.1 release.

                        -

                        +

                        This document has been updated for the v1.2 and later releases.

                        +

                        Table of Contents


                        -

                        +

                        Introduction

                        SuperNOVAS is a fork of the The Naval Observatory Vector Astrometry Software (NOVAS).

                        The primary goal of SuperNOVAS is to improve on the stock NOVAS C library via:

                        @@ -155,7 +155,7 @@

                        SuperNOVAS is currently based on NOVAS C version 3.1. We plan to rebase SuperNOVAS to the latest upstream release of the NOVAS C library, if new releases become available.

                        SuperNOVAS is maintained by Attila Kovacs at the Center for Astrophysics | Harvard & Smithsonian, and it is available through the Smithsonian/SuperNOVAS repository on GitHub.

                        Outside contributions are very welcome. See how you can contribute to make SuperNOVAS even better.

                        -

                        +

                        Related links

                        • NOVAS home page at the US Naval Observatory.
                        • @@ -165,7 +165,7 @@


                        -

                        +

                        Fixed NOVAS C 3.1 issues

                        The SuperNOVAS library fixes a number of outstanding issues with NOVAS C 3.1. Here is a list of issues and fixes provided by SuperNOVAS over the upstream NOVAS C 3.1 code:

                          @@ -185,7 +185,7 @@


                        -

                        +

                        Compatibility with NOVAS C 3.1

                        SuperNOVAS strives to maintain API compatibility with the upstream NOVAS C 3.1 library, but not binary (ABI) compatibility.

                        If you have code that was written for NOVAS C 3.1, it should work with SuperNOVAS as is, without modifications. Simply (re)build your application against SuperNOVAS, and you are good to go.

                        @@ -193,7 +193,7 @@

                        This is because some function signatures have changed, e.g. to use an enum argument instead of the nondescript short int argument of NOVAS C 3.1, or because we added a return value to a function that was declared void in NOVAS C 3.1. We also changed the object structure to contain a long ID number instead of short to accommodate JPL NAIF codes, for which 16-bit storage is insufficient.


                        -

                        +

                        Building and installation

                        The SuperNOVAS distribution contains a GNU Makefile, which is suitable for compiling the library (as well as local documentation, and tests, etc.) on POSIX systems such as Linux, BSD, MacOS X, or Cygwin or WSL. (At this point we do not provide a similar native build setup for Windows, but speak up if you would like to add it yourself!)

                        Before compiling the library take a look a config.mk and edit it as necessary for your needs, or else define the necessary variables in the shell prior to invoking make. For example:

                        @@ -208,7 +208,7 @@

                        $ make

                        will compile the shared (e.g. lib/libsupernovas.so) libraries, produce a CIO locator data file (e.g. tools/data/cio_ra.bin), and compile the API documentation (into apidoc/) using doxygen (if available). Alternatively, you can build select components of the above with the make targets shared, and local-dox respectively. And, if unsure, you can always call make help to see what build targets are available.

                        After building the library you can install the above components to the desired locations on your system. For a system-wide install you may place the static or shared library into /usr/local/lib/, copy the CIO locator file to the place you specified in config.mk etc. You may also want to copy the header files in include/ to e.g. /usr/local/include so you can compile your application against SuperNOVAS easily on your system.

                        -

                        +

                        Building your application with SuperNOVAS

                        Provided you have installed the SuperNOVAS headers into a standard location (such as /usr/include or /usr/local/include) and the static or shared library into usr/lib (or /usr/local/lib or similar), you can build your application against it very easily. For example, to build myastroapp.c against SuperNOVAS, you might have a Makefile with contents like:

                        myastroapp: myastroapp.c
                        @@ -225,7 +225,7 @@

                        The same principle applies to using your specific readeph() implementation (only with DEFAULT_READEPH being unset in config.mk).


                        -

                        +

                        Example usage

                        -

                        +

                        Note on alternative methodologies

                        The IAU 2000 and 2006 resolutions have completely overhauled the system of astronomical coordinate transformations to enable higher precision astrometry. (Super)NOVAS supports coordinate calculations both in the old (pre IAU 2000) ways, and in the new IAU standard method. Here is an overview of how the old and new methods define some of the terms differently:

                        @@ -260,10 +260,10 @@

                        In NOVAS, the barycentric BCRS and the geocentric GCRS systems are effectively synonymous to ICRS. The origin for positions and for velocities, in any reference system, is determined by the observer location in the vicinity of Earth (at the geocenter, on the surface, or in Earth orbit).

                        SuperNOVAS v1.1 has introduced a new, more intuitive, more elegant, and more efficient approach for calculating astrometric positions of celestial objects. The guide below is geared towards this new method. However, the original NOVAS C approach remains viable also (albeit often less efficient). You may find an equivalent example usage showcasing the original NOVAS method in LEGACY.md.

                        -

                        +

                        Calculating positions for a sidereal source

                        A sidereal source may be anything beyond the solar-system with 'fixed' catalog coordinates. It may be a star, or a galactic molecular cloud, or a distant quasar.

                        -

                        +

                        Specify the object of interest

                        First, you must provide the coordinates (which may include proper motion and parallax). Let's assume we pick a star for which we have B1950 (i.e. FK4) coordinates:

                        cat_entry star; // Structure to contain information on sidereal source
                        @@ -273,7 +273,7 @@

                        // 16h26m20.1918s, -26d19m23.138s (B1950), proper motion -12.11, -23.30 mas/year,
                        // parallax 5.89 mas, radial velocity -3.4 km/s.
                        make_cat_entry("Antares", "FK4", 1, 16.43894213, -26.323094, -12.11, -23.30, 5.89, -3.4, &star);
                        -
                        short make_cat_entry(const char *star_name, const char *catalog, long cat_num, double ra, double dec, double pm_ra, double pm_dec, double parallax, double rad_vel, cat_entry *star)
                        Definition novas.c:6300
                        +
                        short make_cat_entry(const char *star_name, const char *catalog, long cat_num, double ra, double dec, double pm_ra, double pm_dec, double parallax, double rad_vel, cat_entry *star)
                        Definition novas.c:6315
                        Definition novas.h:601

                        We must convert these coordinates to the now standard ICRS system for calculations in SuperNOVAS, first by calculating equivalent J2000 coordinates, by applying the proper motion and the appropriate precession. Then, we apply a small adjustment to convert from J2000 to ICRS coordinates.

                        // First change the catalog coordinates (in place) to the J2000 (FK5) system...
                        @@ -281,7 +281,7 @@

                        // Then convert J2000 coordinates to ICRS (also in place). Here the dates don't matter...
                        transform_cat(CHANGE_J2000_TO_ICRS, 0.0, &star, 0.0, "ICRS", &star);
                        -
                        short transform_cat(enum novas_transform_type option, double jd_tt_in, const cat_entry *in, double jd_tt_out, const char *out_id, cat_entry *out)
                        Definition novas.c:5809
                        +
                        short transform_cat(enum novas_transform_type option, double jd_tt_in, const cat_entry *in, double jd_tt_out, const char *out_id, cat_entry *out)
                        Definition novas.c:5824
                        #define NOVAS_JD_J2000
                        [day] Julian date at J2000
                        Definition novas.h:107
                        #define NOVAS_JD_B1950
                        [day] Julian date at B1950
                        Definition novas.h:113
                        @ CHANGE_J2000_TO_ICRS
                        Definition novas.h:495
                        @@ -292,7 +292,7 @@

                        // Wrap it in a generic source data structure
                        make_cat_object(&star, &source);
                        int make_cat_object(const cat_entry *star, object *source)
                        Definition super.c:991
                        -

                        +

                        Specify the observer location

                        Next, we define the location where we observe from. Here we can (but don't have to) specify local weather parameters (temperature and pressure) also for refraction correction later (in this example, we'll skip the weather):

                        observer obs; // Structure to contain observer location
                        @@ -300,10 +300,10 @@

                        // Specify the location we are observing from
                        // 50.7374 deg N, 7.0982 deg E, 60m elevation
                        make_observer_on_surface(50.7374, 7.0982, 60.0, 0.0, 0.0, &obs);
                        -
                        int make_observer_on_surface(double latitude, double longitude, double height, double temperature, double pressure, observer *obs)
                        Definition novas.c:6546
                        +
                        int make_observer_on_surface(double latitude, double longitude, double height, double temperature, double pressure, observer *obs)
                        Definition novas.c:6562
                        Definition novas.h:670

                        Similarly, you can also specify observers in Earth orbit, in Sun orbit, at the geocenter, or at the Solar-system barycenter.

                        -

                        +

                        Specify the time of observation

                        Next, we set the time of observation. For a ground-based observer, you will need to provide SuperNOVAS with the UT1 - UTC time difference (a.k.a. DUT1), and the current leap seconds. Let's assume 37 leap seconds, and DUT1 = 0.114, then we can set the time of observation, for example, using the current UNIX time:

                        novas_timespec obs_time; // Structure that will define astrometric time
                        @@ -328,7 +328,7 @@

                        novas_set_split_time(NOVAS_TAI, ijd_tai, fjd_tai, 37, 0.114, &obs_time);
                        int novas_set_split_time(enum novas_timescale timescale, long ijd, double fjd, int leap, double dut1, novas_timespec *time)
                        Definition timescale.c:114
                        -

                        +

                        Set up the observing frame

                        Next, we set up an observing frame, which is defined for a unique combination of the observer location and the time of observation:

                        novas_frame obs_frame; // Structure that will define the observing frame
                        @@ -343,7 +343,7 @@

                        Here dx and dy are small diurnal (sub-arcsec level) corrections to Earth orientation, which are published in the IERS Bulletins. They are needed when converting positions from the celestial CIRS frame to the Earth-fixed ITRS frame. You may ignore these and set zeroes if sub-arcsecond precision is not required.

                        The advantage of using the observing frame, is that it enables very fast position calculations for multiple objects in that frame. So, if you need to calculate positions for thousands of sources for the same observer and time, it will be significantly faster than using the low-level NOVAS C routines instead. You can create derivative frames for different observer locations, if need be, via novas_change_observer().

                        Note that without a proper ephemeris provider for the major planets, you are invariably restricted to working with NOVAS_REDUCED_ACCURACY frames, providing milliarcsecond precision only. To create NOVAS_FULL_ACCURACY frames, with sub-μas precision, you will you will need a high-precision ephemeris provider for the major planets (beyond the low-precision Earth and Sun calculator included by default), to account for gravitational bending around massive planets. Without it, μas accuracy cannot be ensured, in general. Therefore, attempting to construct high-accuracy frames without an appropriate high-precision ephemeris provider will result in an error from the requisite ephemeris() call.

                        -

                        +

                        Calculate an apparent place on sky

                        Now we can calculate the apparent R.A. and declination for our source, which includes proper motion (for sidereal sources) or light-time correction (for Solar-system bodies), and also aberration corrections for the moving observer and gravitational deflection around the major Solar System bodies. You can calculate an apparent location in the coordinate system of choice (ICRS/GCRS, CIRS, J2000, MOD, or TOD):

                        sky_pos apparent; // Structure containing the precise observed position
                        @@ -354,7 +354,7 @@

                        Definition novas.h:688

                        Apart from providing precise apparent R.A. and declination coordinates, the sky_pos structure also provides the x,y,z unit vector pointing in the observed direction of the source (in the designated coordinate system). We also get radial velocity (for spectroscopy), and apparent distance for Solar-system bodies (e.g. for apparent-to-physical size conversion).

                        Note, that if you want geometric positions (and/or velocities) instead, without aberration and gravitational deflection, you might use novas_geom_posvel() instead. And regardless, which function you use you can always easily and efficiently change the coordinate system in which your results are expressed by creating an appropriate transform via novas_make_transform() and then using novas_transform_vector() or novas_transform_skypos().

                        -

                        +

                        Calculate azimuth and elevation angles at the observing location

                        If your ultimate goal is to calculate the azimuth and elevation angles of the source at the specified observing location, you can proceed from the sky_pos data you obtained above (in whichever coordinate system!) as:

                        double az, el; // [deg] local azimuth and elevation angles to populate
                        @@ -367,7 +367,7 @@

                        double dec
                        [deg] apparent, topocentric, or astrometric declination (degrees)
                        Definition novas.h:691

                        Above we converted the apparent coordinates, assuming they were calculated in CIRS, to refracted azimuth and elevation coordinates at the observing location, using the novas_standard_refraction() function to provide a suitable refraction correction. We could have used novas_optical_refraction() instead to use the weather data embedded in the frame's observer structure, or some user-defined refraction model, or else NULL to calculate unrefracted elevation angles.

                        -

                        +

                        Calculating positions for a Solar-system source

                        Solar-system sources work similarly to the above with a few important differences.

                        First, You will have to provide one or more functions to obtain the barycentric ICRS positions for your Solar-system source(s) of interest for the specific Barycentric Dynamical Time (TDB) of observation. See section on integrating External Solar-system ephemeris data or services with SuperNOVAS. You can specify the functions that will handle the respective ephemeris data at runtime before making the NOVAS calls that need them, e.g.:

                        @@ -379,9 +379,9 @@

                        // Set the function to use for calculating all other solar-system bodies
                        set_ephem_provider(my_ephemeris_provider_function);
                        -
                        int set_planet_provider_hp(novas_planet_provider_hp func)
                        Definition novas.c:652
                        -
                        int set_ephem_provider(novas_ephem_provider func)
                        Definition novas.c:5588
                        -
                        int set_planet_provider(novas_planet_provider func)
                        Definition novas.c:629
                        +
                        int set_planet_provider_hp(novas_planet_provider_hp func)
                        Definition novas.c:663
                        +
                        int set_ephem_provider(novas_ephem_provider func)
                        Definition novas.c:5603
                        +
                        int set_planet_provider(novas_planet_provider func)
                        Definition novas.c:640

                        Instead of make_cat_object() you define your source as an object with an name or ID number that is used by the ephemeris service you provided. For major planets you might want to use make_planet(), if they use a novas_planet_provider function to access ephemeris data with their NOVAS IDs, or else make_ephem_object() for more generic ephemeris handling via a user-provided novas_ephem_provider. E.g.:

                        object mars, ceres; // Hold data on solar-system bodies.
                        @@ -391,7 +391,7 @@

                        // Ceres will be handled by the generic ephemeris provider function, which let's say
                        // uses the NAIF ID of 2000001
                        make_ephem_object("Ceres", 2000001, &ceres);
                        -
                        int make_planet(enum novas_planet num, object *planet)
                        Definition novas.c:6437
                        +
                        int make_planet(enum novas_planet num, object *planet)
                        Definition novas.c:6453
                        @ NOVAS_MARS
                        Major planet number for the Mars in NOVAS.
                        Definition novas.h:265
                        int make_ephem_object(const char *name, long num, object *body)
                        Definition super.c:1018

                        Other than that, it's the same spiel as before, e.g.:

                        @@ -402,7 +402,7 @@

                        }
                        @ NOVAS_TOD
                        Definition novas.h:335

                        -

                        +

                        Reduced accuracy shortcuts

                        When one does not need positions at the microarcsecond level, some shortcuts can be made to the recipe above:

                          @@ -410,11 +410,11 @@

                        • You might skip the pole offsets dx, dy. These are tenths of arcsec, typically.

                        -

                        +

                        Performance considerations

                        If accuracy below the milliarcsecond level is not required NOVAS_REDUCED_ACCURACY mode offers faster calculations, in general.

                        -

                        +

                        Multi-threaded calculations

                        Some of the calculations involved can be expensive from a computational perspective. For the most typical use case however, NOVAS (and SuperNOVAS) has a trick up its sleeve: it caches the last result of intensive calculations so they may be re-used if the call is made with the same environmental parameters again (such as JD time and accuracy).

                        A direct consequence of the caching of results in NOVAS is that calculations are generally not thread-safe as implemented by the original NOVAS C 3.1 library. One thread may be in the process of returning cached values for one set of input parameters while, at the same time, another thread is saving cached values for a different set of parameters. Thus, when running calculations in more than one thread, the results returned may at times be incorrect, or more precisely they may not correspond to the requested input parameters.

                        @@ -426,7 +426,7 @@


                        -

                        +

                        Notes on precision

                        Many of the (Super)NOVAS functions take an accuracy argument, which determines to what precision quantities are calculated. The argument can have one of two values, which correspond to typical precisions around:

                        @@ -438,7 +438,7 @@

                        NOVAS_FULL_ACCURACY below 1 micro-arcsecond (μas)

                        Note, that some functions will not support full accuracy calculations, unless you have provided a high-precision ephemeris provider for the major planets (and any Solar-system bodies of interest), which does not come with SuperNOVAS out of the box. In the absense of a suitable high-precision ephemeris provider, some functions might return an error if called with NOVAS_FULL_ACCURACY.

                        -

                        +

                        Prerequisites to precise results

                        The SuperNOVAS library is in principle capable of calculating positions to sub-microarcsecond, and velocities to mm/s, precision for all types of celestial sources. However, there are certain prerequisites and practical considerations before that level of accuracy is reached.

                          @@ -452,14 +452,14 @@


                        -

                        +

                        SuperNOVAS specific features

                        -

                        +

                        Newly added functionality

                        • Changed to support for calculations in parallel threads by making cached results thread-local. This works using the C11 standard _Thread_local or else the earlier GNU C >= 3.3 standard __thread modifier. You can also set the preferred thread-local keyword for your compiler by passing it via -DTHREAD_LOCAL=... in config.mk to ensure that your build is thread-safe. And, if your compiler has no support whatsoever for thread_local variables, then SuperNOVAS will not be thread-safe, just as NOVAS C isn't.
                        • @@ -491,7 +491,7 @@

                        • New novas_case_sensitive(int) to enable (or disable) case-sensitive processing of object names. (By default NOVAS object names are converted to upper-case, making them effectively case-insensitive.)
                        • New make_planet() and make_ephem_object() to make it simpler to configure Solar-system objects.
                        -

                        +

                        Added in v1.1

                        +

                        +Added in v1.2

                        +
                          +
                        • New novas_make_redshifted_object() to simplify the creation of distant catalog sources that are characterized with a redshift measure rather than a radial velocity value.
                        • +
                        • New generic redshift-handling functions novas_v2z(), novas_z2v(),
                        • +
                        • New functions to calculate and apply additional gravitational redshift corrections for light that originates near massive gravitating bodies (other than major planets, or Sun or Moon), or for observers located near massive gravitating bodies (other than the Sun and Earth). The added functions are grav_redshift(), redhift_vrad(), unredshift_vrad(), novas_z_add(), and novas_z_inv().
                        • +

                        -

                        +

                        Refinements to the NOVAS C API

                        • SuperNOVAS functions take enums as their option arguments instead of raw integers. These enums are defined in novas.h. The same header also defines a number of useful constants. The enums allow for some compiler checking, and make for more readable code that is easier to debug. They also make it easy to see what choices are available for each function argument, without having to consult the documentation each and every time.
                        • @@ -535,7 +542,7 @@


                        -

                        +

                        External Solar-system ephemeris data or services

                        If you want to use SuperNOVAS to calculate positions for a range of Solar-system objects, and/or to do it with sufficient precision, you will have to integrate it with a suitable provider of ephemeris data, such as JPL Horizons or the Minor Planet Center. Given the NOVAS C heritage, and some added SuperNOVAS flexibility in this area, you have several options on doing that. These are listed from the most flexible (and preferred) to the least flexible (old ways).

                        -

                        +

                        Universal ephemeris data / service integration

                        Possibly the most universal way to integrate ephemeris data with SuperNOVAS is to write your own novas_ephem_provider, e.g.:

                        int my_ephem_reader(const char *name, long id, double jd_tdb_high, double jd_tdb_low,
                        @@ -564,10 +571,10 @@

                        short planet_ephem_provider_hp(const double jd_tdb[2], enum novas_planet body, enum novas_origin origin, double *position, double *velocity)
                        Definition solsys-ephem.c:45

                        provided you compiled SuperNOVAS with BUILTIN_SOLSYS_EPHEM = 1 (in config.mk), or else you link your code against solsys-ephem.c explicitly. Easy-peasy.

                        -

                        +

                        Built-in support for (old) JPL major planet ephemerides

                        If you only need support for major planets, you may be able to use one of the modules included in the SuperNOVAS distribution. The modules solsys1.c and solsys2.c provide built-in support to older JPL ephemerides (DE200 to DE421), either via the eph_manager interface of solsys1.c or via the FORTRAN pleph interface with solsys2.c.

                        -

                        +

                        Planets via <tt>eph_manager</tt>

                        To use the eph_manager interface for planet 1997 JPL planet ephemeris (DE200 through DE421), you must either build SuperNOVAS with BUILTIN_SOLSYS1 = 1 in config.mk, or else link your application with solsys1.c and eph_manager.c from SuperNOVAS explicitly. If you want eph_manager to be your default ephemeris provider (the old way) you might also want to set DEFAULT_SOLSYS = 1 in config.mk. Otherwise, your application should set eph_manager as your planetary ephemeris provider at runtime via:

                        @@ -585,7 +592,7 @@

                        short ephem_close(void)
                        Definition eph_manager.c:224

                        Note, that at any given time eph_manager can have only one ephemeris data file opened. You cannot use it to retrieve data from multiple ephemeris input files at the same time. (But you can with the CSPICE toolkit, which you can integrate as discussed further above!)

                        That's all, except the warning that this method will not work with newer JPL ephemeris data, beyond DE421.

                        -

                        +

                        Planets via JPL's <tt>pleph</tt> FORTRAN interface

                        To interface eith the JPL PLEPH library (FORTRAN) for planet ephemerides, you must either build SuperNOVAS with BUILTIN_SOLSYS2 = 1 in config.mk, or else link your application with solsys2.c and your appropriately modified jplint.f (from the examples sub-directory) explicitly, together with the JPL PLEPH library. If you want this to be your default ephemeris provider (the old way) you might also want to set DEFAULT_SOLSYS = 2 in config.mk. Otherwise, your application should set your planetary ephemeris provider at runtime via:

                        @@ -594,14 +601,14 @@

                        short planet_jplint(double jd_tdb, enum novas_planet body, enum novas_origin origin, double *position, double *velocity)
                        Definition solsys2.c:86

                        Integrating JPL ephemeris data this way can be arduous. You will need to compile and link FORTRAN with C (not the end of the world), but you may also have to modify jplint.f (providing the intermediate FORTRAN jplint_() / jplihp_() interfaces to pleph_()) to work with the version of pleph.f that you will be using. Unless you already have code that relies on this method, you are probably better off choosing one of the other ways for integrating planetary ephemeris data with SuperNOVAS.

                        -

                        +

                        Explicit linking of custom ephemeris functions

                        Finally, if none of the above is appealing, and you are fond of the old ways, you may compile SuperNOVAS with the DEFAULT_SOLSYS option disabled (commented, removed, or else set to 0), and then link your own implementation of solarsystem() and solarsystem_hp() calls with your application.

                        For Solar-system objects other than the major planets, you may also provide your own readeph() implementation. (In this case you will want to set DEFAULT_READEPH in config.mk to specify your source code for that function before building the SuperNOVAS library, or else disable that option entirely (e.g. by commenting or removing it), and link your application explicitly with your readeph() implementation.

                        The downside of this approach is that your SuperNOVAS library will not be usable without invariably providing a solarsystem() / solarsystem_hp() and/or readeph() implementations for every application that you will want to use SuperNOVAS with. This is why the runtime configuration of the ephemeris provider functions is the best and most generic way to add your preferred implementations while also providing some minimum default implementations for other users of the library, who may not need your ephemeris service, or have no need for planet data beyond the approximate positions for the Earth and Sun.


                        -

                        +

                        Runtime debug support

                        You can enable or disable debugging output to stderr with novas_debug(enum novas_debug_mode), where the argument is one of the defined constants from novas.h:

                        @@ -617,7 +624,7 @@

                        The main difference between NOVAS_DEBUG_ON and NOVAS_DEBUG_EXTRA is that the latter will treat minor issues as errors also, while the former may ignore them. For example, place() will return normally by default if it cannot calculate gravitational bending around massive planets in full accuracy mode. It is unlikely that this omission would significantly alter the result in most cases, except for some very specific ones when observing in a direction close to a major planet. Thus, with NOVAS_DEBUG_ON, place() go about as usual even if the Jupiter's position is not known. However, NOVAS_DEBUG_EXTRA will not give it a free pass, and will make place() return an error (and print the trace) if it cannot properly account for gravitational bending around the major planets as it is expected to.


                        -

                        +

                        Release schedule

                        A predictable release schedule and process can help manage expectations and reduce stress on adopters and developers alike.

                        Releases of the library shall follow a quarterly release schedule. You may expect upcoming releases to be published around February 1, May 1, August 1, and/or November 1 each year, on an as-needed basis. That means that if there are outstanding bugs, or new pull requests (PRs), you may expect a release that addresses these in the upcoming quarter. The dates are placeholders only, with no guarantee that a new release will actually be available every quarter. If nothing of note comes up, a potential release date may pass without a release being published.

                        diff --git a/apidoc/html/md_CHANGELOG.html b/apidoc/html/md_CHANGELOG.html index faa9b02c..65e27083 100644 --- a/apidoc/html/md_CHANGELOG.html +++ b/apidoc/html/md_CHANGELOG.html @@ -46,7 +46,7 @@ @@ -117,16 +117,26 @@

                        All notable changes to the SuperNOVAS library will be documented in this file.

                        The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

                        +[Unreleased]

                        +

                        Changes expected for the next bug-fix release, expected around 1 December 2024.

                        +

                        +Added

                        +
                          +
                        • #57: New novas_make_redshifted_object() to simplify the creation of distant catalog sources that are characterized with a redshift measure rather than a radial velocity value.
                        • +
                        • #57: New generic redshift-handling functions novas_v2z(), novas_z2v(),
                        • +
                        • #58: New functions to calculate and apply additional gravitational redshift corrections for light that originates near massive gravitating bodies (other than major planets, or Sun or Moon), or for observers located near massive gravitating bodies (other than the Sun and Earth). The added functions are grav_redshift(), redhift_vrad(), unredshift_vrad(), novas_z_add(), and novas_z_inv().
                        • +
                        +

                        [1.1.1] - 2024-10-28

                        Bug fix release. Nothing too scary, mainly just a collection of smaller fixes and improvements.

                        -

                        +

                        Fixed

                        • #55: Relativistic corrections to radial velocity were still not applied correctly. The revised calculation now uses the actual relativistic velocity differential between the source and observer to apply the appropriate time dilation factor, and applies gravitational corrections for Sun and Earth consistently at source and observer alike.
                        • #64: NOVAS_TAI_TO_TT definition had wrong decimal in last place, thus was 3 ms off from what it should have been. (thanks to kiranshila)
                        • #68: readeph_dummy() dummy implementation in readeph0.c called non existing error handler function.
                        -

                        +

                        Changed

                        • #59: For observing major planets (and Sun and Moon) rad_vel(), rad_vel2(), place(), and novas_sky_pos() will include gravitational corrections to radial velocity for light originating at the surface, and observed near Earth or else at a large distance away. These corrections, along with those for the Solar potential at the source, may be skipped for rad_vel() / rad_vel2() by setting d_src_sun negative.
                        • @@ -139,10 +149,10 @@

                        • #73: Initializer macros (primarily for internal use), forced 'use' of unused variables after declarations, and no order-only-dependencies in Makefiles – in order to cure warnings and to conform with older compilers and make.
                        • Slight tweaks to Makefile, and .mk snippets, with added make configurability.
                        -

                        +

                        [1.1.0] - 2024-08-04

                        Feature release. Introducing a more efficient and elegant approach to position and velocity calculations using observer frames; versatile handling of astronomical timescales; and support for further observer locations, coordinate reference systems, and atmospheric refraction models. The release also fixes a number of bugs, of varying severity, which affected prior SuperNOVAS releases.

                        -

                        +

                        Fixed

                        • #29: Fix portability to non-Intel platforms. Previously, SuperNOVAS used char for storing small integer coefficients, assuming char was signed. However, on some platforms like ARM and PowerPC char is unsigned, which broke calculations badly. As of now, we use the explicit platform independent signed int8_t storage type for these coefficients.
                        • @@ -158,7 +168,7 @@

                        • #24: Bungled definition of SUPERNOVAS_VERSION_STRING in novas.h in v1.0.
                        • Bungled definition of NOVAS_OBSERVER_PLACES in novas.h in v1.0.
                        -

                        +

                        Added

                        • #33: New observing-frame based approach for calculations (frames.c). A novas_frame object uniquely defines both the place and time of observation, with a set of pre-calculated transformations and constants. Once the frame is defined it can be used very efficiently to calculate positions for multiple celestial objects with minimum additional computational cost. The frames API is also more elegant and more versatile than the low-level NOVAS C approach for performing the same kind of calculations. And, frames are inherently thread-safe since post-creation their internal state is never modified during the calculations. The following new functions were added: novas_make_frame(), novas_change_observer(), novas_geom_posvel(), novas_geom_to_app(), novas_sky_pos(), novas_app_to_hor(), novas_app_to_geom(), novas_hor_to_app().
                        • @@ -180,7 +190,7 @@

                        • make help to provide a brief list and explanation of the available build targets. (Thanks to @teuben for suggesting this.)
                        • Added GitHub CI regression testing for non-x86 platforms: armv7, aarch64, riscv64, ppc64le. Thus, we should avoid misphaps, like the platform specific bug Issue #29, in the future.
                        -

                        +

                        Changed

                        • #42: cio_array() can now parse the original ASCII CIO locator data file (data/CIO_RA.TXT) efficiently also, thus no longer requiring a platform-specific binary translation via the cio_file tool.
                        • @@ -208,30 +218,30 @@

                        • Doxygen tag file renamed to supernovas.tag for consistency.
                        • Initialize test variables for reproducibility
                        -

                        +

                        [1.0.1] - 2024-05-13

                        Bug fix release with minor changes.

                        -

                        +

                        Fixed

                        -

                        +

                        Added

                        • Added cirs_to_app_ra() and app_to_cirs_ra() for convenience to convert between right ascensions measured from the CIO (for CIRS) vs measured from the true equinox of date, on the same true equator of date.
                        -

                        +

                        Changed

                        • Changed definition of NOVAS_AU to the IAU definition of exactly 1.495978707e+11 m. The old definition is also available as DE405_AU. (thanks to hannorein)
                        • Various corrections and changes to documentation.
                        -

                        +

                        [1.0.0] - 2024-03-01

                        This is the initial release of the SuperNOVAS library. Changes are indicated w.r.t. the upstream NOVAS C 3.1 library from which SuperNOVAS is forked from.

                        -

                        +

                        Fixed

                        -

                        +

                        Added

                        • New debug mode and error traces. Simply call novas_debug(NOVAS_DEBUG_ON) or novas_debug(NOVAS_DEBUG_EXTRA) to enable. When enabled, any error conditions (such as NULL pointer arguments, or invalid input values etc.) will be reported to the standard error, complete with call tracing within the SuperNOVAS library, s.t. users can have a better idea of what exactly did not go to plan (and where). The debug messages can be disabled by passing NOVAS_DEBUF_OFF (0) as the argument to the same call.
                        • @@ -277,7 +287,7 @@

                        • New novas_case_sensitive(int) to enable (or disable) case-sensitive processing of object names. (By default NOVAS object names are converted to upper-case, making them effectively case-insensitive.)
                        • New make_planet() and make_ephem_object() to make it simpler to configure Solar-system objects.
                        -

                        +

                        Changed

                        • Changed to support for calculations in parallel threads by making cached results thread-local (as opposed to the globally cached values in NOVAS C 3.1). This works using the C11 standard _Thread_local or else the earlier GNU C >= 3.3 standard __thread modifier. You can also set the preferred thread-local keyword for your compiler by passing it via -DTHREAD_LOCAL=... in config.mk to ensure that your build is thread-safe. And, if your compiler has no support whatsoever for thread_local variables, then SuperNOVAS will not be thread-safe, just as NOVAS C isn't.
                        • @@ -301,7 +311,7 @@

                        • More efficient paging (cache management) for cio_array() vs NOVAS C 3.1, including I/O error checking.
                        • Changed the standard atmospheric model for (optical) refraction calculation to include a simple model for the annual average temperature at the site (based on latitude and elevation). This results is a slightly more educated guess of the actual refraction than the global fixed temperature of 10 °C assumed by NOVAC C 3.1 regardless of observing location.
                        -

                        +

                        Deprecated

                        • novascon.h / novascon.c: These definitions of constants in NOVAS C 3.1 was troublesome for two reasons: (1) They were primarily meant for use internally within the library itself. As the library clearly defines in what units input and output quantities are expressed, the user code can apply its own appropriate conversions that need not match the internal system used by the library. Hence exposing these constants to users was half baked. (2) The naming of constants was too simplistic (with names such as C or F) that it was rather prone to naming conflicts in user code. As a result, the constants have been moved to novas.h with more unique names (such as NOVAS_C and NOVAS_EARTH_FLATTENING. New code should rely on these definitions instead of the troubled constants of novascon.c / .h if at all necessary.
                        • diff --git a/apidoc/html/md_CONTRIBUTING.html b/apidoc/html/md_CONTRIBUTING.html index 3c1a8f64..90be90f8 100644 --- a/apidoc/html/md_CONTRIBUTING.html +++ b/apidoc/html/md_CONTRIBUTING.html @@ -46,7 +46,7 @@
                        @@ -114,7 +114,7 @@
                        Contributing to SuperNOVAS
                        -

                        +

                        The SuperNOVAS library is for everyone. And, it is developers like you who can make it better. Whether there is a nagging issue you would like to fix, or a new feature you'd like to see, you can make a difference yourself. Make this project a little bit your own, by submitting pull requests with fixes and enhancement. When you are ready, here are the typical steps for contributing to the project:

                        1. Old or new Issue? Whether you just found a bug, or you are missing a much needed feature, start by checking open (and closed) Issues. If an existing issue seems like a good match to yours, feel free to speak up, comment, or to offer help in resolving it. If you find no issues that match, go ahead and create a new one.
                        2. diff --git a/apidoc/html/md_LEGACY.html b/apidoc/html/md_LEGACY.html index 557a71c1..ad3eece5 100644 --- a/apidoc/html/md_LEGACY.html +++ b/apidoc/html/md_LEGACY.html @@ -46,7 +46,7 @@
                        @@ -114,16 +114,16 @@
                        SuperNOVAS: Astrometric Positions the Old Way
                        -

                        As of version 1.1, the SuperNOVAS library offers a new, more versatile, more intuitive, and more efficient way to calculate the astrometric positions (and velocities) of celestial sources, via observing frames (see README.md). However the old approach of the NOVAS C library remain viable also. This document demonstrates calculating the astrometric places of sources the old way, without using the observing frames approach that is now preferred in SuperNOVAS.

                        +

                        As of version 1.1, the SuperNOVAS library offers a new, more versatile, more intuitive, and more efficient way to calculate the astrometric positions (and velocities) of celestial sources, via observing frames (see README.md). However the old approach of the NOVAS C library remain viable also. This document demonstrates calculating the astrometric places of sources the old way, without using the observing frames approach that is now preferred in SuperNOVAS.

                        -

                        +

                        Calculating positions for a sidereal source

                        A sidereal source may be anything beyond the solar-system with 'fixed' catalog coordinates. It may be a star, or a galactic molecular cloud, or a distant quasar.

                        -

                        +

                        Specify the object of interest

                        First, you must provide the coordinates (which may include proper motion and parallax). Let's assume we pick a star for which we have B1950 (i.e. FK4) coordinates:

                        cat_entry source; // Structure to contain information on sidereal source
                        @@ -132,7 +132,7 @@

                        // 16h26m20.1918s, -26d19m23.138s (B1950), proper motion -12.11, -23.30 mas/year,
                        // parallax 5.89 mas, radial velocity -3.4 km/s.
                        make_cat_entry("Antares", "FK4", 1, 16.43894213, -26.323094, -12.11, -23.30, 5.89, -3.4, &source);
                        -
                        short make_cat_entry(const char *star_name, const char *catalog, long cat_num, double ra, double dec, double pm_ra, double pm_dec, double parallax, double rad_vel, cat_entry *star)
                        Definition novas.c:6300
                        +
                        short make_cat_entry(const char *star_name, const char *catalog, long cat_num, double ra, double dec, double pm_ra, double pm_dec, double parallax, double rad_vel, cat_entry *star)
                        Definition novas.c:6315
                        Definition novas.h:601

                        We must convert these coordinates to the now standard ICRS system for calculations in SuperNOVAS, first by calculating equivalent J2000 coordinates, by applying the proper motion and the appropriate precession. Then, we apply a small adjustment to convert from J2000 to ICRS coordinates.

                        // First change the catalog coordinates (in place) to the J2000 (FK5) system...
                        @@ -140,12 +140,12 @@

                        // Then convert J2000 coordinates to ICRS (also in place). Here the dates don't matter...
                        transform_cat(CHANGE_J2000_TO_ICRS, 0.0, &source, 0.0, "ICRS", &source);
                        -
                        short transform_cat(enum novas_transform_type option, double jd_tt_in, const cat_entry *in, double jd_tt_out, const char *out_id, cat_entry *out)
                        Definition novas.c:5809
                        +
                        short transform_cat(enum novas_transform_type option, double jd_tt_in, const cat_entry *in, double jd_tt_out, const char *out_id, cat_entry *out)
                        Definition novas.c:5824
                        @ NOVAS_J2000
                        Definition novas.h:347
                        @ CHANGE_J2000_TO_ICRS
                        Definition novas.h:495
                        @ CHANGE_EPOCH
                        The combined equivalent of PROPER_MOTION and PRECESSION together.
                        Definition novas.h:491

                        (Naturally, you can skip the transformation steps above if you have defined your source in ICRS coordinates from the start.)

                        -

                        +

                        Spefify the observer location

                        Next, we define the location where we observe from. Here we can (but don't have to) specify local weather parameters (temperature and pressure) also for refraction correction later (in this example, we'll skip the weather):

                        observer obs; // Structure to contain observer location
                        @@ -153,9 +153,9 @@

                        // Specify the location we are observing from
                        // 50.7374 deg N, 7.0982 deg E, 60m elevation
                        make_observer_on_surface(50.7374, 7.0982, 60.0, 0.0, 0.0, &obs);
                        -
                        int make_observer_on_surface(double latitude, double longitude, double height, double temperature, double pressure, observer *obs)
                        Definition novas.c:6546
                        +
                        int make_observer_on_surface(double latitude, double longitude, double height, double temperature, double pressure, observer *obs)
                        Definition novas.c:6562
                        Definition novas.h:670
                        -

                        +

                        Specify the time of observation

                        We also need to set the time of observation. Our clocks usually measure UTC, but for astrometry we usually need time measured based on Terrestrial Time (TT) or Barycentric Time (TDB) or UT1. For a ground-based observer, you will often have to provide NOVAS with the TT - UT1 time difference, which can be calculated from the current leap seconds and the UT1 - UTC time difference (a.k.a. DUT1):

                        // The current value for the leap seconds (UTC - TAI)
                        @@ -171,10 +171,10 @@

                        // We'll also need the TT - UT1 difference, which we can obtain from what we already
                        // defined above
                        double ut1_to_tt = get_ut1_to_tt(leap_seconds, dut1);
                        -
                        double julian_date(short year, short month, short day, double hour)
                        Definition novas.c:6191
                        +
                        double julian_date(short year, short month, short day, double hour)
                        Definition novas.c:6206
                        double get_ut1_to_tt(int leap_seconds, double dut1)
                        Definition super.c:60
                        double get_utc_to_tt(int leap_seconds)
                        Definition super.c:32
                        -

                        +

                        Specify Earth orientation parameters

                        Next, you may want to set the small diurnal (sub-arcsec level) corrections to Earth orientation, which are published in the IERS Bulletins. The obvious utility of these values comes later, when converting positions from the celestial CIRS frame to the Earth-fixed ITRS frame. Less obviously, however, it is also needed for calculating the CIO location for CIRS coordinates when a CIO locator file is not available, or for calculations sidereal time measures etc. Therefore, it's best to set the pole offsets early on:

                        // Current polar offsets provided by the IERS Bulletins (in arcsec)
                        @@ -182,9 +182,9 @@

                        double dy = ...;
                        cel_pole(jd_tt, POLE_OFFSETS_X_Y, dx, dy);
                        -
                        short cel_pole(double jd_tt, enum novas_pole_offset_type type, double dpole1, double dpole2)
                        Definition novas.c:3011
                        +
                        short cel_pole(double jd_tt, enum novas_pole_offset_type type, double dpole1, double dpole2)
                        Definition novas.c:3022
                        @ POLE_OFFSETS_X_Y
                        Offsets are dx, dy pairs (IAU 2006 precession-nutation model)
                        Definition novas.h:446
                        -

                        +

                        Calculate apparent positions on sky

                        Now we can calculate the precise apparent position (CIRS or TOD) of the source, such as it's right ascension (R.A.) and declination, and the equatorial x,y,z unit vector pointing in the direction of the source (in the requested coordinate system and for the specified observing location). We also get radial velocity (for spectroscopy), and distance (e.g. for apparent-to-physical size conversion):

                        sky_pos pos; // We'll return the observable positions (in CIRS) in this structure
                        @@ -197,26 +197,26 @@

                        // Oops, something went wrong...
                        return -1;
                        }
                        -
                        int place_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system system, enum novas_accuracy accuracy, sky_pos *pos)
                        Definition novas.c:691
                        +
                        int place_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system system, enum novas_accuracy accuracy, sky_pos *pos)
                        Definition novas.c:702
                        @ NOVAS_FULL_ACCURACY
                        Definition novas.h:391
                        @ NOVAS_CIRS
                        Definition novas.h:339
                        Definition novas.h:688

                        The placement of the celestial target in the observer's frame includes appropriate aberration corrections for the observer's motion, as well as appropriate gravitational deflection corrections due to the Sun and Earth, and for other major gravitating solar system bodies (in full precision mode and if a suitable planet provider function is available).

                        The calculated sky_pos structure contains all the information needed about the apparent position of the source at the given date/time of observation. We may use it to get true apparent R.A. and declination from it, or to calculate azimuth and elevation at the observing location. We'll consider these two cases separately below.

                        -

                        +

                        A. True apparent R.A. and declination

                        If you want to know the apparent R.A. and declination coordinates from the sky_pos structure you obtained, then you can follow with:

                        double ra, dec; // [h, deg] We'll return the apparent R.A. [h] and declination [deg] in these
                        // Convert the rectangular equatorial unit vector to R.A. [h] and declination [deg]
                        vector2radec(pos.r_hat, &ra, &dec);
                        -
                        short vector2radec(const double *pos, double *ra, double *dec)
                        Definition novas.c:4817
                        +
                        short vector2radec(const double *pos, double *ra, double *dec)
                        Definition novas.c:4832
                        double r_hat[3]
                        unit vector toward object (dimensionless)
                        Definition novas.h:689

                        Alternatively, you can simply call radec_star() instead of place_star() to get apparent R.A. and declination in a single step if you do not need the sky_pos data otherwise. If you followed the less-precise old methodology (Lieske et. al. 1977) thus far, calculating TOD coordinates, you are done here.

                        If, however, you calculated the position in CIRS with the more precise IAU 2006 methodology (as we did in the example above), you have one more step to go still. The CIRS equator is the true equator of date, however its origin (CIO) is not the true equinox of date. Thus, we must correct for the difference of the origins to get the true apparent R.A.:

                        double cirs_to_app_ra(double jd_tt, enum novas_accuracy accuracy, double ra)
                        Definition super.c:597
                        -

                        +

                        B. Azimuth and elevation angles at the observing location

                        If your goal is to calculate the astrometric azimuth and zenith distance (= 90° - elevation) angles of the source at the specified observing location (without refraction correction), you can proceed from the sky_pos data you obtained from place_star() as:

                        double itrs[3]; // ITRS position vector of source to populate
                        @@ -233,11 +233,11 @@

                        If you followed the old (Lieske et al. 1977) method instead to calculate sky_pos in the less precise TOD coordinate system, then you'd simply replace the cirs_to_itrs() call above with tod_to_itrs() accordingly.

                        You can additionally apply an approximate optical refraction correction for the astrometric (unrefracted) zenith angle, if you want, e.g.:

                        -
                        double refract_astro(const on_surface *location, enum novas_refraction_model option, double zd_astro)
                        Definition novas.c:6071
                        +
                        double refract_astro(const on_surface *location, enum novas_refraction_model option, double zd_astro)
                        Definition novas.c:6086
                        @ NOVAS_STANDARD_ATMOSPHERE
                        Definition novas.h:410
                        on_surface on_surf
                        Definition novas.h:675

                        -

                        +

                        Calculating positions for a Solar-system source

                        Solar-system sources work similarly to the above with a few important differences.

                        First, You will have to provide one or more functions to obtain the barycentric ICRS positions for your Solar-system source(s) of interest for the specific Barycentric Dynamical Time (TDB) of observation. See section on integrating External Solar-system ephemeris data or services with SuperNOVAS. You can specify the functions that will handle the respective ephemeris data at runtime before making the NOVAS calls that need them, e.g.:

                        @@ -249,12 +249,12 @@

                        // Set the function to use for calculating all sorts of solar-system bodies
                        set_ephem_provider(my_ephemeris_provider_function);
                        -
                        int set_planet_provider_hp(novas_planet_provider_hp func)
                        Definition novas.c:652
                        -
                        int set_ephem_provider(novas_ephem_provider func)
                        Definition novas.c:5588
                        -
                        int set_planet_provider(novas_planet_provider func)
                        Definition novas.c:629
                        +
                        int set_planet_provider_hp(novas_planet_provider_hp func)
                        Definition novas.c:663
                        +
                        int set_ephem_provider(novas_ephem_provider func)
                        Definition novas.c:5603
                        +
                        int set_planet_provider(novas_planet_provider func)
                        Definition novas.c:640

                        You can use tt2tdb() to convert Terrestrial Time (TT) to Barycentric Dynamic Time (TDB) for your ephemeris provider functions (they only differ when you really need extreme precision – for most applications you can used TT and TDB interchangeably in the present era):

                        double jd_tdb = jd_tt + tt2tdb(jd_tt) / 86400.0;
                        -
                        double tt2tdb(double jd_tt)
                        Definition novas.c:5032
                        +
                        double tt2tdb(double jd_tt)
                        Definition novas.c:5047

                        Instead of make_cat_entry() you define your source as an object with an name or ID number that is used by the ephemeris service you provided. For major planets you might want to use make_planet(), if they use a novas_planet_provider function to access ephemeris data with their NOVAS IDs, or else make_ephem_object() for more generic ephemeris handling via a user-provided novas_ephem_provider. E.g.:

                        object mars, ceres; // Hold data on solar-system bodies.
                        @@ -264,7 +264,7 @@

                        // Ceres will be handled by the generic ephemeris provider function, which let's say
                        // uses the NAIF ID of 2000001
                        make_ephem_object("Ceres", 2000001, &ceres);
                        -
                        int make_planet(enum novas_planet num, object *planet)
                        Definition novas.c:6437
                        +
                        int make_planet(enum novas_planet num, object *planet)
                        Definition novas.c:6453
                        @ NOVAS_MARS
                        Major planet number for the Mars in NOVAS.
                        Definition novas.h:265
                        int make_ephem_object(const char *name, long num, object *body)
                        Definition super.c:1018

                        Other than that, it's the same spiel as before, except using the appropriate place() for generic celestial targets instead of place_star() for the sidereal sources (or else radec_planet() instead of radec_star()). E.g.:

                        @@ -273,7 +273,7 @@

                        // Oops, something went wrong...
                        ...
                        }
                        -
                        short place(double jd_tt, const object *source, const observer *location, double ut1_to_tt, enum novas_reference_system coord_sys, enum novas_accuracy accuracy, sky_pos *output)
                        Definition novas.c:1486
                        +
                        short place(double jd_tt, const object *source, const observer *location, double ut1_to_tt, enum novas_reference_system coord_sys, enum novas_accuracy accuracy, sky_pos *output)
                        Definition novas.c:1497
                        diff --git a/apidoc/html/menudata.js b/apidoc/html/menudata.js index 9eda7e7c..99b5bc27 100644 --- a/apidoc/html/menudata.js +++ b/apidoc/html/menudata.js @@ -96,6 +96,7 @@ var menudata={children:[ {text:"r",url:"globals_r.html#index_r"}, {text:"s",url:"globals_s.html#index_s"}, {text:"t",url:"globals_t.html#index_t"}, +{text:"u",url:"globals_u.html#index_u"}, {text:"v",url:"globals_v.html#index_v"}, {text:"w",url:"globals_w.html#index_w"}, {text:"x",url:"globals_x.html#index_x"}]}, @@ -118,6 +119,7 @@ var menudata={children:[ {text:"r",url:"globals_func_r.html#index_r"}, {text:"s",url:"globals_func_s.html#index_s"}, {text:"t",url:"globals_func_t.html#index_t"}, +{text:"u",url:"globals_func_u.html#index_u"}, {text:"v",url:"globals_func_v.html#index_v"}, {text:"w",url:"globals_func_w.html#index_w"}]}, {text:"Variables",url:"globals_vars.html",children:[ diff --git a/apidoc/html/navtreedata.js b/apidoc/html/navtreedata.js index 2ad2d3ac..40c9cb1e 100644 --- a/apidoc/html/navtreedata.js +++ b/apidoc/html/navtreedata.js @@ -26,83 +26,86 @@ var NAVTREE = [ [ "SuperNOVAS", "index.html", [ [ "Changelog", "md_CHANGELOG.html", [ - [ "Table of Contents", "index.html#autotoc_md28", null ], - [ "Introduction", "index.html#autotoc_md30", [ - [ "Related links", "index.html#autotoc_md31", null ] + [ "Table of Contents", "index.html#autotoc_md30", null ], + [ "Introduction", "index.html#autotoc_md32", [ + [ "Related links", "index.html#autotoc_md33", null ] ] ], - [ "Fixed NOVAS C 3.1 issues", "index.html#autotoc_md33", null ], - [ "Compatibility with NOVAS C 3.1", "index.html#autotoc_md35", null ], - [ "Building and installation", "index.html#autotoc_md37", [ - [ "Building your application with SuperNOVAS", "index.html#autotoc_md38", null ] + [ "Fixed NOVAS C 3.1 issues", "index.html#autotoc_md35", null ], + [ "Compatibility with NOVAS C 3.1", "index.html#autotoc_md37", null ], + [ "Building and installation", "index.html#autotoc_md39", [ + [ "Building your application with SuperNOVAS", "index.html#autotoc_md40", null ] ] ], - [ "Example usage", "index.html#autotoc_md40", [ - [ "Note on alternative methodologies", "index.html#autotoc_md41", null ], - [ "Calculating positions for a sidereal source", "index.html#autotoc_md42", [ - [ "Specify the object of interest", "index.html#autotoc_md43", null ], - [ "Specify the observer location", "index.html#autotoc_md44", null ], - [ "Specify the time of observation", "index.html#autotoc_md45", null ], - [ "Set up the observing frame", "index.html#autotoc_md46", null ], - [ "Calculate an apparent place on sky", "index.html#autotoc_md47", null ], - [ "Calculate azimuth and elevation angles at the observing location", "index.html#autotoc_md48", null ] + [ "Example usage", "index.html#autotoc_md42", [ + [ "Note on alternative methodologies", "index.html#autotoc_md43", null ], + [ "Calculating positions for a sidereal source", "index.html#autotoc_md44", [ + [ "Specify the object of interest", "index.html#autotoc_md45", null ], + [ "Specify the observer location", "index.html#autotoc_md46", null ], + [ "Specify the time of observation", "index.html#autotoc_md47", null ], + [ "Set up the observing frame", "index.html#autotoc_md48", null ], + [ "Calculate an apparent place on sky", "index.html#autotoc_md49", null ], + [ "Calculate azimuth and elevation angles at the observing location", "index.html#autotoc_md50", null ] ] ], - [ "Calculating positions for a Solar-system source", "index.html#autotoc_md49", null ], - [ "Reduced accuracy shortcuts", "index.html#autotoc_md50", null ], - [ "Performance considerations", "index.html#autotoc_md51", null ], - [ "Multi-threaded calculations", "index.html#autotoc_md52", null ] + [ "Calculating positions for a Solar-system source", "index.html#autotoc_md51", null ], + [ "Reduced accuracy shortcuts", "index.html#autotoc_md52", null ], + [ "Performance considerations", "index.html#autotoc_md53", null ], + [ "Multi-threaded calculations", "index.html#autotoc_md54", null ] ] ], - [ "Notes on precision", "index.html#autotoc_md54", [ - [ "Prerequisites to precise results", "index.html#autotoc_md55", null ] + [ "Notes on precision", "index.html#autotoc_md56", [ + [ "Prerequisites to precise results", "index.html#autotoc_md57", null ] ] ], - [ "SuperNOVAS specific features", "index.html#autotoc_md57", [ - [ "Newly added functionality", "index.html#autotoc_md58", [ - [ "Added in v1.1", "index.html#autotoc_md59", null ] + [ "SuperNOVAS specific features", "index.html#autotoc_md59", [ + [ "Newly added functionality", "index.html#autotoc_md60", [ + [ "Added in v1.1", "index.html#autotoc_md61", null ], + [ "Added in v1.2", "index.html#autotoc_md62", null ] ] ], - [ "Refinements to the NOVAS C API", "index.html#autotoc_md60", null ] + [ "Refinements to the NOVAS C API", "index.html#autotoc_md63", null ] ] ], - [ "External Solar-system ephemeris data or services", "index.html#autotoc_md62", [ - [ "Universal ephemeris data / service integration", "index.html#autotoc_md63", null ], - [ "Built-in support for (old) JPL major planet ephemerides", "index.html#autotoc_md64", [ - [ "Planets via eph_manager", "index.html#autotoc_md65", null ], - [ "Planets via JPL's pleph FORTRAN interface", "index.html#autotoc_md66", null ] + [ "External Solar-system ephemeris data or services", "index.html#autotoc_md65", [ + [ "Universal ephemeris data / service integration", "index.html#autotoc_md66", null ], + [ "Built-in support for (old) JPL major planet ephemerides", "index.html#autotoc_md67", [ + [ "Planets via eph_manager", "index.html#autotoc_md68", null ], + [ "Planets via JPL's pleph FORTRAN interface", "index.html#autotoc_md69", null ] ] ], - [ "Explicit linking of custom ephemeris functions", "index.html#autotoc_md67", null ] + [ "Explicit linking of custom ephemeris functions", "index.html#autotoc_md70", null ] ] ], - [ "Runtime debug support", "index.html#autotoc_md69", null ], - [ "Release schedule", "index.html#autotoc_md71", null ], - [ "[1.1.1] - 2024-10-28", "md_CHANGELOG.html#autotoc_md1", [ - [ "Fixed", "md_CHANGELOG.html#autotoc_md2", null ], - [ "Changed", "md_CHANGELOG.html#autotoc_md3", null ] + [ "Runtime debug support", "index.html#autotoc_md72", null ], + [ "Release schedule", "index.html#autotoc_md74", null ], + [ "[Unreleased]", "md_CHANGELOG.html#autotoc_md1", null ], + [ "Added", "md_CHANGELOG.html#autotoc_md2", null ], + [ "[1.1.1] - 2024-10-28", "md_CHANGELOG.html#autotoc_md3", [ + [ "Fixed", "md_CHANGELOG.html#autotoc_md4", null ], + [ "Changed", "md_CHANGELOG.html#autotoc_md5", null ] ] ], - [ "[1.1.0] - 2024-08-04", "md_CHANGELOG.html#autotoc_md4", [ - [ "Fixed", "md_CHANGELOG.html#autotoc_md5", null ], - [ "Added", "md_CHANGELOG.html#autotoc_md6", null ], - [ "Changed", "md_CHANGELOG.html#autotoc_md7", null ] + [ "[1.1.0] - 2024-08-04", "md_CHANGELOG.html#autotoc_md6", [ + [ "Fixed", "md_CHANGELOG.html#autotoc_md7", null ], + [ "Added", "md_CHANGELOG.html#autotoc_md8", null ], + [ "Changed", "md_CHANGELOG.html#autotoc_md9", null ] ] ], - [ "[1.0.1] - 2024-05-13", "md_CHANGELOG.html#autotoc_md8", [ - [ "Fixed", "md_CHANGELOG.html#autotoc_md9", null ], - [ "Added", "md_CHANGELOG.html#autotoc_md10", null ], - [ "Changed", "md_CHANGELOG.html#autotoc_md11", null ] + [ "[1.0.1] - 2024-05-13", "md_CHANGELOG.html#autotoc_md10", [ + [ "Fixed", "md_CHANGELOG.html#autotoc_md11", null ], + [ "Added", "md_CHANGELOG.html#autotoc_md12", null ], + [ "Changed", "md_CHANGELOG.html#autotoc_md13", null ] ] ], - [ "[1.0.0] - 2024-03-01", "md_CHANGELOG.html#autotoc_md12", [ - [ "Fixed", "md_CHANGELOG.html#autotoc_md13", null ], - [ "Added", "md_CHANGELOG.html#autotoc_md14", null ], - [ "Changed", "md_CHANGELOG.html#autotoc_md15", null ], - [ "Deprecated", "md_CHANGELOG.html#autotoc_md16", null ] + [ "[1.0.0] - 2024-03-01", "md_CHANGELOG.html#autotoc_md14", [ + [ "Fixed", "md_CHANGELOG.html#autotoc_md15", null ], + [ "Added", "md_CHANGELOG.html#autotoc_md16", null ], + [ "Changed", "md_CHANGELOG.html#autotoc_md17", null ], + [ "Deprecated", "md_CHANGELOG.html#autotoc_md18", null ] ] ] ] ], [ "Contributing to SuperNOVAS", "md_CONTRIBUTING.html", null ], [ "SuperNOVAS: Astrometric Positions the Old Way", "md_LEGACY.html", [ - [ "Calculating positions for a sidereal source", "md_LEGACY.html#autotoc_md19", [ - [ "Specify the object of interest", "md_LEGACY.html#autotoc_md20", null ], - [ "Spefify the observer location", "md_LEGACY.html#autotoc_md21", null ], - [ "Specify the time of observation", "md_LEGACY.html#autotoc_md22", null ], - [ "Specify Earth orientation parameters", "md_LEGACY.html#autotoc_md23", null ], - [ "Calculate apparent positions on sky", "md_LEGACY.html#autotoc_md24", [ - [ "A. True apparent R.A. and declination", "md_LEGACY.html#autotoc_md25", null ], - [ "B. Azimuth and elevation angles at the observing location", "md_LEGACY.html#autotoc_md26", null ] + [ "Calculating positions for a sidereal source", "md_LEGACY.html#autotoc_md21", [ + [ "Specify the object of interest", "md_LEGACY.html#autotoc_md22", null ], + [ "Spefify the observer location", "md_LEGACY.html#autotoc_md23", null ], + [ "Specify the time of observation", "md_LEGACY.html#autotoc_md24", null ], + [ "Specify Earth orientation parameters", "md_LEGACY.html#autotoc_md25", null ], + [ "Calculate apparent positions on sky", "md_LEGACY.html#autotoc_md26", [ + [ "A. True apparent R.A. and declination", "md_LEGACY.html#autotoc_md27", null ], + [ "B. Azimuth and elevation angles at the observing location", "md_LEGACY.html#autotoc_md28", null ] ] ] ] ], - [ "Calculating positions for a Solar-system source", "md_LEGACY.html#autotoc_md27", null ] + [ "Calculating positions for a Solar-system source", "md_LEGACY.html#autotoc_md29", null ] ] ], [ "Deprecated List", "deprecated.html", null ], [ "Data Structures", "annotated.html", [ @@ -131,9 +134,9 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"novas_8c.html#aea0e1028baf14d16d9de800e36a17086", -"novas_8h.html#ace5e59ce1564bf6c61946c290bb05367", -"super_8c.html#ab9b7a622486f2904615ceed1ba94cd8f" +"novas_8c.html#acf86ce700b3d3509ebba13e5f16a4327", +"novas_8h.html#ac272a018a213965f07b21ac6facb4a62", +"super_8c.html#a3ce6b306bc183387d0aaac97abbd82e8" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/apidoc/html/navtreeindex0.js b/apidoc/html/navtreeindex0.js index e7c2032c..10f46a70 100644 --- a/apidoc/html/navtreeindex0.js +++ b/apidoc/html/navtreeindex0.js @@ -56,8 +56,8 @@ var NAVTREEINDEX0 = "globals_enum.html":[5,1,4], "globals_eval.html":[5,1,5], "globals_f.html":[5,1,0,5], -"globals_func.html":[5,1,1], "globals_func.html":[5,1,1,0], +"globals_func.html":[5,1,1], "globals_func_b.html":[5,1,1,1], "globals_func_c.html":[5,1,1,2], "globals_func_d.html":[5,1,1,3], @@ -75,8 +75,9 @@ var NAVTREEINDEX0 = "globals_func_r.html":[5,1,1,15], "globals_func_s.html":[5,1,1,16], "globals_func_t.html":[5,1,1,17], -"globals_func_v.html":[5,1,1,18], -"globals_func_w.html":[5,1,1,19], +"globals_func_u.html":[5,1,1,18], +"globals_func_v.html":[5,1,1,19], +"globals_func_w.html":[5,1,1,20], "globals_g.html":[5,1,0,6], "globals_h.html":[5,1,0,7], "globals_i.html":[5,1,0,8], @@ -91,163 +92,162 @@ var NAVTREEINDEX0 = "globals_s.html":[5,1,0,17], "globals_t.html":[5,1,0,18], "globals_type.html":[5,1,3], -"globals_v.html":[5,1,0,19], +"globals_u.html":[5,1,0,19], +"globals_v.html":[5,1,0,20], "globals_vars.html":[5,1,2], -"globals_w.html":[5,1,0,20], -"globals_x.html":[5,1,0,21], +"globals_w.html":[5,1,0,21], +"globals_x.html":[5,1,0,22], "index.html":[], -"index.html#autotoc_md28":[0], -"index.html#autotoc_md30":[1], -"index.html#autotoc_md31":[1,0], -"index.html#autotoc_md33":[2], -"index.html#autotoc_md35":[3], -"index.html#autotoc_md37":[4], -"index.html#autotoc_md38":[4,0], -"index.html#autotoc_md40":[5], -"index.html#autotoc_md41":[5,0], -"index.html#autotoc_md42":[5,1], -"index.html#autotoc_md43":[5,1,0], -"index.html#autotoc_md44":[5,1,1], -"index.html#autotoc_md45":[5,1,2], -"index.html#autotoc_md46":[5,1,3], -"index.html#autotoc_md47":[5,1,4], -"index.html#autotoc_md48":[5,1,5], -"index.html#autotoc_md49":[5,2], -"index.html#autotoc_md50":[5,3], -"index.html#autotoc_md51":[5,4], -"index.html#autotoc_md52":[5,5], -"index.html#autotoc_md54":[6], -"index.html#autotoc_md55":[6,0], -"index.html#autotoc_md57":[7], -"index.html#autotoc_md58":[7,0], -"index.html#autotoc_md59":[7,0,0], -"index.html#autotoc_md60":[7,1], -"index.html#autotoc_md62":[8], -"index.html#autotoc_md63":[8,0], -"index.html#autotoc_md64":[8,1], -"index.html#autotoc_md65":[8,1,0], -"index.html#autotoc_md66":[8,1,1], -"index.html#autotoc_md67":[8,2], -"index.html#autotoc_md69":[9], -"index.html#autotoc_md71":[10], +"index.html#autotoc_md30":[0], +"index.html#autotoc_md32":[1], +"index.html#autotoc_md33":[1,0], +"index.html#autotoc_md35":[2], +"index.html#autotoc_md37":[3], +"index.html#autotoc_md39":[4], +"index.html#autotoc_md40":[4,0], +"index.html#autotoc_md42":[5], +"index.html#autotoc_md43":[5,0], +"index.html#autotoc_md44":[5,1], +"index.html#autotoc_md45":[5,1,0], +"index.html#autotoc_md46":[5,1,1], +"index.html#autotoc_md47":[5,1,2], +"index.html#autotoc_md48":[5,1,3], +"index.html#autotoc_md49":[5,1,4], +"index.html#autotoc_md50":[5,1,5], +"index.html#autotoc_md51":[5,2], +"index.html#autotoc_md52":[5,3], +"index.html#autotoc_md53":[5,4], +"index.html#autotoc_md54":[5,5], +"index.html#autotoc_md56":[6], +"index.html#autotoc_md57":[6,0], +"index.html#autotoc_md59":[7], +"index.html#autotoc_md60":[7,0], +"index.html#autotoc_md61":[7,0,0], +"index.html#autotoc_md62":[7,0,1], +"index.html#autotoc_md63":[7,1], +"index.html#autotoc_md65":[8], +"index.html#autotoc_md66":[8,0], +"index.html#autotoc_md67":[8,1], +"index.html#autotoc_md68":[8,1,0], +"index.html#autotoc_md69":[8,1,1], +"index.html#autotoc_md70":[8,2], +"index.html#autotoc_md72":[9], +"index.html#autotoc_md74":[10], "md_CHANGELOG.html":[0], "md_CHANGELOG.html#autotoc_md1":[0,11], -"md_CHANGELOG.html#autotoc_md10":[0,13,1], -"md_CHANGELOG.html#autotoc_md11":[0,13,2], -"md_CHANGELOG.html#autotoc_md12":[0,14], -"md_CHANGELOG.html#autotoc_md13":[0,14,0], -"md_CHANGELOG.html#autotoc_md14":[0,14,1], -"md_CHANGELOG.html#autotoc_md15":[0,14,2], -"md_CHANGELOG.html#autotoc_md16":[0,14,3], -"md_CHANGELOG.html#autotoc_md2":[0,11,0], -"md_CHANGELOG.html#autotoc_md3":[0,11,1], -"md_CHANGELOG.html#autotoc_md4":[0,12], -"md_CHANGELOG.html#autotoc_md5":[0,12,0], -"md_CHANGELOG.html#autotoc_md6":[0,12,1], -"md_CHANGELOG.html#autotoc_md7":[0,12,2], -"md_CHANGELOG.html#autotoc_md8":[0,13], -"md_CHANGELOG.html#autotoc_md9":[0,13,0], +"md_CHANGELOG.html#autotoc_md10":[0,15], +"md_CHANGELOG.html#autotoc_md11":[0,15,0], +"md_CHANGELOG.html#autotoc_md12":[0,15,1], +"md_CHANGELOG.html#autotoc_md13":[0,15,2], +"md_CHANGELOG.html#autotoc_md14":[0,16], +"md_CHANGELOG.html#autotoc_md15":[0,16,0], +"md_CHANGELOG.html#autotoc_md16":[0,16,1], +"md_CHANGELOG.html#autotoc_md17":[0,16,2], +"md_CHANGELOG.html#autotoc_md18":[0,16,3], +"md_CHANGELOG.html#autotoc_md2":[0,12], +"md_CHANGELOG.html#autotoc_md3":[0,13], +"md_CHANGELOG.html#autotoc_md4":[0,13,0], +"md_CHANGELOG.html#autotoc_md5":[0,13,1], +"md_CHANGELOG.html#autotoc_md6":[0,14], +"md_CHANGELOG.html#autotoc_md7":[0,14,0], +"md_CHANGELOG.html#autotoc_md8":[0,14,1], +"md_CHANGELOG.html#autotoc_md9":[0,14,2], "md_CONTRIBUTING.html":[1], "md_LEGACY.html":[2], -"md_LEGACY.html#autotoc_md19":[2,0], -"md_LEGACY.html#autotoc_md20":[2,0,0], -"md_LEGACY.html#autotoc_md21":[2,0,1], -"md_LEGACY.html#autotoc_md22":[2,0,2], -"md_LEGACY.html#autotoc_md23":[2,0,3], -"md_LEGACY.html#autotoc_md24":[2,0,4], -"md_LEGACY.html#autotoc_md25":[2,0,4,0], -"md_LEGACY.html#autotoc_md26":[2,0,4,1], -"md_LEGACY.html#autotoc_md27":[2,1], +"md_LEGACY.html#autotoc_md21":[2,0], +"md_LEGACY.html#autotoc_md22":[2,0,0], +"md_LEGACY.html#autotoc_md23":[2,0,1], +"md_LEGACY.html#autotoc_md24":[2,0,2], +"md_LEGACY.html#autotoc_md25":[2,0,3], +"md_LEGACY.html#autotoc_md26":[2,0,4], +"md_LEGACY.html#autotoc_md27":[2,0,4,0], +"md_LEGACY.html#autotoc_md28":[2,0,4,1], +"md_LEGACY.html#autotoc_md29":[2,1], "novas_8c.html":[5,0,1,2], "novas_8c.html#a00d9f6909923cd3e559c8f011ff9b794":[5,0,1,2,49], "novas_8c.html#a02fa1ee652c20160055cbd2c7bd9ca63":[5,0,1,2,36], "novas_8c.html#a033f1bf4b01e0e21a0e05e13c19c02f6":[5,0,1,2,0], -"novas_8c.html#a03a4df8961a0cd05f89aca478d2dcd24":[5,0,1,2,97], -"novas_8c.html#a078b5e764d5cf3fdca600fada992b409":[5,0,1,2,63], +"novas_8c.html#a03a4df8961a0cd05f89aca478d2dcd24":[5,0,1,2,98], +"novas_8c.html#a078b5e764d5cf3fdca600fada992b409":[5,0,1,2,64], "novas_8c.html#a07f83fbb8a57cf442c264ecdc979475e":[5,0,1,2,11], "novas_8c.html#a08a008572e2746a70bec19739b5fb7e6":[5,0,1,2,34], -"novas_8c.html#a0dc364ae1963da0b916ed5a9d0862d3e":[5,0,1,2,59], +"novas_8c.html#a0dc364ae1963da0b916ed5a9d0862d3e":[5,0,1,2,60], "novas_8c.html#a0e4364546c40854eb63211bd6cd0e70b":[5,0,1,2,40], "novas_8c.html#a0f2096c7954b583fe749553b956ff9d2":[5,0,1,2,46], "novas_8c.html#a0f24eef523d0a8e3252002654389bd5c":[5,0,1,2,42], -"novas_8c.html#a103c28cd84e81dde365238ee3599f5b0":[5,0,1,2,99], -"novas_8c.html#a11d3da697a640c39d87cf201ac54ca7c":[5,0,1,2,70], -"novas_8c.html#a129acca41760da486e1179c93cb9e86d":[5,0,1,2,90], -"novas_8c.html#a13c40b89c2cecd6a23720d181a800591":[5,0,1,2,74], -"novas_8c.html#a151b74255ea04462abc5503c6afddcae":[5,0,1,2,72], -"novas_8c.html#a18647d39520d1a15a137661f698cb12a":[5,0,1,2,96], -"novas_8c.html#a191dcbb360afb9b6bf123d46858156d0":[5,0,1,2,68], -"novas_8c.html#a221884a610d2866c7e7303cd7b94182c":[5,0,1,2,87], -"novas_8c.html#a263de1618d80fcc737984951fa97c5a3":[5,0,1,2,62], +"novas_8c.html#a103c28cd84e81dde365238ee3599f5b0":[5,0,1,2,100], +"novas_8c.html#a11d3da697a640c39d87cf201ac54ca7c":[5,0,1,2,71], +"novas_8c.html#a129acca41760da486e1179c93cb9e86d":[5,0,1,2,91], +"novas_8c.html#a13c40b89c2cecd6a23720d181a800591":[5,0,1,2,75], +"novas_8c.html#a151b74255ea04462abc5503c6afddcae":[5,0,1,2,73], +"novas_8c.html#a18647d39520d1a15a137661f698cb12a":[5,0,1,2,97], +"novas_8c.html#a191dcbb360afb9b6bf123d46858156d0":[5,0,1,2,69], +"novas_8c.html#a221884a610d2866c7e7303cd7b94182c":[5,0,1,2,88], +"novas_8c.html#a263de1618d80fcc737984951fa97c5a3":[5,0,1,2,63], "novas_8c.html#a29cad12337acfce5f1e370320dcefb79":[5,0,1,2,57], -"novas_8c.html#a2b801c7f5f2ba483776ab60ef2a0f06d":[5,0,1,2,81], +"novas_8c.html#a2b801c7f5f2ba483776ab60ef2a0f06d":[5,0,1,2,82], "novas_8c.html#a2ed632ae8df4a3737c200c96fe2362e2":[5,0,1,2,10], "novas_8c.html#a3221fff69d0ca52ae4694ec3ab0368ad":[5,0,1,2,19], -"novas_8c.html#a3236e72771f2c363f342547d80f5d50f":[5,0,1,2,79], +"novas_8c.html#a3236e72771f2c363f342547d80f5d50f":[5,0,1,2,80], "novas_8c.html#a410a61c67f5893584b09953fa4885fe5":[5,0,1,2,7], "novas_8c.html#a411f70fb77582d750c5269fcd64b0ce2":[5,0,1,2,45], "novas_8c.html#a416fd587496210c45028352f409fd73f":[5,0,1,2,54], -"novas_8c.html#a418f45a11ce7f92ba0ef817558415640":[5,0,1,2,78], +"novas_8c.html#a418f45a11ce7f92ba0ef817558415640":[5,0,1,2,79], "novas_8c.html#a41f6507aa31cd35eff54f9c430ce78c0":[5,0,1,2,27], "novas_8c.html#a43141f0ea4598d6c87193c3ea594dd6c":[5,0,1,2,12], -"novas_8c.html#a45b1a5d3cf875521f3176bc301633d79":[5,0,1,2,82], -"novas_8c.html#a48cf19bbddaeeb698bb921575b15e23e":[5,0,1,2,86], +"novas_8c.html#a45b1a5d3cf875521f3176bc301633d79":[5,0,1,2,83], +"novas_8c.html#a48cf19bbddaeeb698bb921575b15e23e":[5,0,1,2,87], "novas_8c.html#a48f90ac20950507fad9b880a7f7f2383":[5,0,1,2,32], "novas_8c.html#a4afca520ede383556b549bbfb0d95c16":[5,0,1,2,22], "novas_8c.html#a51ea4a016336dd3cf7783061c14d165c":[5,0,1,2,28], "novas_8c.html#a581ef7bb3d2261a105d7086fc1768c97":[5,0,1,2,30], -"novas_8c.html#a5a62b6e1ef8840a1203c6d2a75d17152":[5,0,1,2,61], +"novas_8c.html#a5a62b6e1ef8840a1203c6d2a75d17152":[5,0,1,2,62], "novas_8c.html#a5ee352727a9c2d181d6bd7d097f965d6":[5,0,1,2,4], "novas_8c.html#a5f229207d8a775119565a52f7e586cf8":[5,0,1,2,23], "novas_8c.html#a5f35633b872751df4dacd2fb2cbe4ac3":[5,0,1,2,56], -"novas_8c.html#a6097083c438a8d1872c2e00a66360030":[5,0,1,2,75], +"novas_8c.html#a6097083c438a8d1872c2e00a66360030":[5,0,1,2,76], "novas_8c.html#a60ea97a77320c52b566f8e8fb5faf304":[5,0,1,2,5], "novas_8c.html#a618bbba887b9bc9e7df878234c66c215":[5,0,1,2,51], -"novas_8c.html#a6205edb1361e56cc0c7aed0f088f7437":[5,0,1,2,85], +"novas_8c.html#a6205edb1361e56cc0c7aed0f088f7437":[5,0,1,2,86], +"novas_8c.html#a63621cea3b4985c1bfcc4514a7aa3fb1":[5,0,1,2,58], "novas_8c.html#a6408979487e7fdf65fe7902b0400ce87":[5,0,1,2,16], "novas_8c.html#a6802265b4ac76628f22260ba23ac2352":[5,0,1,2,47], -"novas_8c.html#a694288eb631d6a69ecf313b7b5b4a677":[5,0,1,2,76], -"novas_8c.html#a69df5671751c09a7575963b94ad1151e":[5,0,1,2,58], -"novas_8c.html#a6b662ff99b35db19c9b6b24a1ae9264f":[5,0,1,2,83], +"novas_8c.html#a694288eb631d6a69ecf313b7b5b4a677":[5,0,1,2,77], +"novas_8c.html#a69df5671751c09a7575963b94ad1151e":[5,0,1,2,59], +"novas_8c.html#a6b662ff99b35db19c9b6b24a1ae9264f":[5,0,1,2,84], "novas_8c.html#a6c146e4d10152d5e1ffb978f2fc962be":[5,0,1,2,48], "novas_8c.html#a6fa1eada41005ac70290d0bb5df1ec26":[5,0,1,2,17], "novas_8c.html#a7cd85bc0a0248f84d399cbbce9fe9546":[5,0,1,2,37], "novas_8c.html#a84516e14b76ec0b8ad5b9a9049a2db81":[5,0,1,2,2], -"novas_8c.html#a882279981a7d5a67ed596fa0937a12c1":[5,0,1,2,91], +"novas_8c.html#a882279981a7d5a67ed596fa0937a12c1":[5,0,1,2,92], "novas_8c.html#a8937180de2ee1545d19b8fc840f35fe2":[5,0,1,2,9], "novas_8c.html#a8a93137b6201bedd8d47cc954684ebe3":[5,0,1,2,39], "novas_8c.html#a8bd9c6d2127483551c98300e264977f5":[5,0,1,2,53], "novas_8c.html#a8f832afe92680a11c3489aaa224ac2e2":[5,0,1,2,55], "novas_8c.html#a9174488cd701172531174d85ed26819b":[5,0,1,2,50], -"novas_8c.html#a9178358732325399f3a5e3582080ced3":[5,0,1,2,65], +"novas_8c.html#a9178358732325399f3a5e3582080ced3":[5,0,1,2,66], "novas_8c.html#a94ffd7dee2728748af9159d92e1efb6c":[5,0,1,2,13], "novas_8c.html#a95f02377ce41d4e251654449dda82986":[5,0,1,2,8], "novas_8c.html#a98e8713c3a4cc14363246a3da757ddcd":[5,0,1,2,20], -"novas_8c.html#a9904c454bc7148b42d0f927b82ea3973":[5,0,1,2,77], +"novas_8c.html#a9904c454bc7148b42d0f927b82ea3973":[5,0,1,2,78], "novas_8c.html#a9950f7973fc3b5d40b0d0a9f4eceddac":[5,0,1,2,43], -"novas_8c.html#a9f76e2386515e2023172e05891c3fa28":[5,0,1,2,67], +"novas_8c.html#a9f76e2386515e2023172e05891c3fa28":[5,0,1,2,68], "novas_8c.html#aa05ecc76c1ccc0c3445f8b642d6c5311":[5,0,1,2,21], -"novas_8c.html#aa111f8d21d960677fb91139adc96ff17":[5,0,1,2,84], +"novas_8c.html#aa111f8d21d960677fb91139adc96ff17":[5,0,1,2,85], "novas_8c.html#aa11d2253a44261370af8d0c32f0715e9":[5,0,1,2,25], -"novas_8c.html#aa41408d8cbbe3cfc12930414a9c79fc7":[5,0,1,2,73], +"novas_8c.html#aa41408d8cbbe3cfc12930414a9c79fc7":[5,0,1,2,74], "novas_8c.html#aa6fad38297a49ba78a6bd49cedf889b1":[5,0,1,2,31], "novas_8c.html#aa798460894aa44f8564569d9ea4bf1ef":[5,0,1,2,33], "novas_8c.html#aaac686274606e79ba666f94306eece8b":[5,0,1,2,26], -"novas_8c.html#aacc6a0daf29b8bdc18f46647a94694d3":[5,0,1,2,64], +"novas_8c.html#aacc6a0daf29b8bdc18f46647a94694d3":[5,0,1,2,65], "novas_8c.html#aada778ddcc75a355b6753f5372775094":[5,0,1,2,6], "novas_8c.html#abceec12c6cac2693b45b7778374455f4":[5,0,1,2,3], -"novas_8c.html#abe0c6e6fc60a49efa88c365aef8cdc50":[5,0,1,2,88], +"novas_8c.html#abe0c6e6fc60a49efa88c365aef8cdc50":[5,0,1,2,89], "novas_8c.html#ac036606c424c30a5600049b0cd38d868":[5,0,1,2,41], -"novas_8c.html#ac063b61c63e78a4864f2baa4606bab36":[5,0,1,2,95], +"novas_8c.html#ac063b61c63e78a4864f2baa4606bab36":[5,0,1,2,96], "novas_8c.html#ac0ba048cd1732d0d0398397396d158bc":[5,0,1,2,14], "novas_8c.html#ac0ca6f330e1795ce811df95986400632":[5,0,1,2,44], "novas_8c.html#ac37988ea091479b766590e472293439b":[5,0,1,2,38], -"novas_8c.html#acbc29fe86915ef8a3701795dc9fd9b34":[5,0,1,2,60], -"novas_8c.html#acd47f30801a6676afb5e0614eaefa569":[5,0,1,2,93], -"novas_8c.html#acf86ce700b3d3509ebba13e5f16a4327":[5,0,1,2,69], -"novas_8c.html#ad1de5b481e41cf193c199bd0dc5084bd":[5,0,1,2,1], -"novas_8c.html#ad2b933ce2f58e8b04bbe76ffbff99eb0":[5,0,1,2,98], -"novas_8c.html#ad799864f637c483fb49491bde5a93e25":[5,0,1,2,15], -"novas_8c.html#add7a260017fad0d59c943a0a8d935fcf":[5,0,1,2,18], -"novas_8c.html#ade8207981b6f840d1f0a79dd0c72beb2":[5,0,1,2,66] +"novas_8c.html#acbc29fe86915ef8a3701795dc9fd9b34":[5,0,1,2,61], +"novas_8c.html#acd47f30801a6676afb5e0614eaefa569":[5,0,1,2,94] }; diff --git a/apidoc/html/navtreeindex1.js b/apidoc/html/navtreeindex1.js index 34587dde..ed98596a 100644 --- a/apidoc/html/navtreeindex1.js +++ b/apidoc/html/navtreeindex1.js @@ -1,40 +1,47 @@ var NAVTREEINDEX1 = { +"novas_8c.html#acf86ce700b3d3509ebba13e5f16a4327":[5,0,1,2,70], +"novas_8c.html#ad1de5b481e41cf193c199bd0dc5084bd":[5,0,1,2,1], +"novas_8c.html#ad2b933ce2f58e8b04bbe76ffbff99eb0":[5,0,1,2,99], +"novas_8c.html#ad799864f637c483fb49491bde5a93e25":[5,0,1,2,15], +"novas_8c.html#add7a260017fad0d59c943a0a8d935fcf":[5,0,1,2,18], +"novas_8c.html#ade8207981b6f840d1f0a79dd0c72beb2":[5,0,1,2,67], "novas_8c.html#aea0e1028baf14d16d9de800e36a17086":[5,0,1,2,35], -"novas_8c.html#aead87744eeb3029ce7d5ffb1801ee652":[5,0,1,2,94], -"novas_8c.html#aed179ad664f4ff023deb540140f3c2ef":[5,0,1,2,71], +"novas_8c.html#aead87744eeb3029ce7d5ffb1801ee652":[5,0,1,2,95], +"novas_8c.html#aed179ad664f4ff023deb540140f3c2ef":[5,0,1,2,72], "novas_8c.html#aeea4b5085c7267714492fae6108fb975":[5,0,1,2,29], "novas_8c.html#aef1f8daaad470353648de90576aefc66":[5,0,1,2,24], "novas_8c.html#af182ee8cc4239f581f746aa974827d61":[5,0,1,2,52], -"novas_8c.html#af2c03d540de7a8bfafaed27eb9a753c1":[5,0,1,2,89], -"novas_8c.html#af4090e519d7ce7ab1fcdb24b10126eb4":[5,0,1,2,80], -"novas_8c.html#af47d81c6aaa03c8af78eb251c8894bde":[5,0,1,2,92], +"novas_8c.html#af2c03d540de7a8bfafaed27eb9a753c1":[5,0,1,2,90], +"novas_8c.html#af4090e519d7ce7ab1fcdb24b10126eb4":[5,0,1,2,81], +"novas_8c.html#af47d81c6aaa03c8af78eb251c8894bde":[5,0,1,2,93], "novas_8h.html":[5,0,0,0], -"novas_8h.html#a00d9f6909923cd3e559c8f011ff9b794":[5,0,0,0,155], -"novas_8h.html#a01f98b2b8033c8dbacaeab37e9198e91":[5,0,0,0,181], -"novas_8h.html#a03a4df8961a0cd05f89aca478d2dcd24":[5,0,0,0,234], -"novas_8h.html#a078b5e764d5cf3fdca600fada992b409":[5,0,0,0,201], +"novas_8h.html#a00d9f6909923cd3e559c8f011ff9b794":[5,0,0,0,156], +"novas_8h.html#a01f98b2b8033c8dbacaeab37e9198e91":[5,0,0,0,183], +"novas_8h.html#a03a4df8961a0cd05f89aca478d2dcd24":[5,0,0,0,242], +"novas_8h.html#a078b5e764d5cf3fdca600fada992b409":[5,0,0,0,207], "novas_8h.html#a07f83fbb8a57cf442c264ecdc979475e":[5,0,0,0,101], -"novas_8h.html#a08a008572e2746a70bec19739b5fb7e6":[5,0,0,0,132], +"novas_8h.html#a08a008572e2746a70bec19739b5fb7e6":[5,0,0,0,133], "novas_8h.html#a08d295e7b5853f0938c3addd2af67200":[5,0,0,0,117], "novas_8h.html#a0a185da3a347343e5dd21d41a598d0fa":[5,0,0,0,16], "novas_8h.html#a0ae90838b446c7d4c1d3386ec8857410":[5,0,0,0,47], "novas_8h.html#a0c92a54a656043a455ea8ae0ace6c57e":[5,0,0,0,15], -"novas_8h.html#a0dc364ae1963da0b916ed5a9d0862d3e":[5,0,0,0,192], -"novas_8h.html#a0e4364546c40854eb63211bd6cd0e70b":[5,0,0,0,143], -"novas_8h.html#a0f24eef523d0a8e3252002654389bd5c":[5,0,0,0,145], -"novas_8h.html#a111fc0f74e2b2f066617d7e61af15e3d":[5,0,0,0,223], -"novas_8h.html#a11d3da697a640c39d87cf201ac54ca7c":[5,0,0,0,209], -"novas_8h.html#a12953f66c0f774284f0700ae785784d0":[5,0,0,0,135], -"novas_8h.html#a129acca41760da486e1179c93cb9e86d":[5,0,0,0,228], +"novas_8h.html#a0dc364ae1963da0b916ed5a9d0862d3e":[5,0,0,0,198], +"novas_8h.html#a0e4364546c40854eb63211bd6cd0e70b":[5,0,0,0,144], +"novas_8h.html#a0f24eef523d0a8e3252002654389bd5c":[5,0,0,0,146], +"novas_8h.html#a111fc0f74e2b2f066617d7e61af15e3d":[5,0,0,0,230], +"novas_8h.html#a1130ad2ce520e948c71f03a25a713075":[5,0,0,0,196], +"novas_8h.html#a11d3da697a640c39d87cf201ac54ca7c":[5,0,0,0,215], +"novas_8h.html#a12953f66c0f774284f0700ae785784d0":[5,0,0,0,136], +"novas_8h.html#a129acca41760da486e1179c93cb9e86d":[5,0,0,0,235], "novas_8h.html#a139f16e134bf6119b6e04c8272c85668":[5,0,0,0,33], -"novas_8h.html#a13c40b89c2cecd6a23720d181a800591":[5,0,0,0,213], -"novas_8h.html#a151b74255ea04462abc5503c6afddcae":[5,0,0,0,211], +"novas_8h.html#a13c40b89c2cecd6a23720d181a800591":[5,0,0,0,220], +"novas_8h.html#a151b74255ea04462abc5503c6afddcae":[5,0,0,0,218], "novas_8h.html#a1830a25e886366263653167369213d8b":[5,0,0,0,32], "novas_8h.html#a1853540eae9f8699b6aaff9c0b518e08":[5,0,0,0,49], -"novas_8h.html#a18647d39520d1a15a137661f698cb12a":[5,0,0,0,233], -"novas_8h.html#a191dcbb360afb9b6bf123d46858156d0":[5,0,0,0,207], -"novas_8h.html#a1ac03856ab026b374a4b73b834b45acd":[5,0,0,0,215], +"novas_8h.html#a18647d39520d1a15a137661f698cb12a":[5,0,0,0,241], +"novas_8h.html#a191dcbb360afb9b6bf123d46858156d0":[5,0,0,0,213], +"novas_8h.html#a1ac03856ab026b374a4b73b834b45acd":[5,0,0,0,222], "novas_8h.html#a1eecb357eeea0de4759e9c8d55af238f":[5,0,0,0,78], "novas_8h.html#a1eecb357eeea0de4759e9c8d55af238fa4f9ab9cec85498c41f90c33794d032e5":[5,0,0,0,78,2], "novas_8h.html#a1eecb357eeea0de4759e9c8d55af238fa58f22833170aee0959154d3a7be6c269":[5,0,0,0,78,1], @@ -55,65 +62,67 @@ var NAVTREEINDEX1 = "novas_8h.html#a219df36b21dc4476656e708d14d08045aaeb39686d0e998c9188b47c31ee9c6b5":[5,0,0,0,81,0], "novas_8h.html#a219df36b21dc4476656e708d14d08045adc941f5a3613952d6d6102281e70e5c0":[5,0,0,0,81,3], "novas_8h.html#a219df36b21dc4476656e708d14d08045af12d26e56aa375fd2aa0c0edfd1c9ae3":[5,0,0,0,81,8], -"novas_8h.html#a221884a610d2866c7e7303cd7b94182c":[5,0,0,0,225], -"novas_8h.html#a263de1618d80fcc737984951fa97c5a3":[5,0,0,0,195], -"novas_8h.html#a296fcf0239f66eb19732f5072fed6d6e":[5,0,0,0,136], -"novas_8h.html#a2972b3eafa2d7f6c29cff34bad9fcf0d":[5,0,0,0,165], -"novas_8h.html#a29cad12337acfce5f1e370320dcefb79":[5,0,0,0,172], -"novas_8h.html#a2b801c7f5f2ba483776ab60ef2a0f06d":[5,0,0,0,217], -"novas_8h.html#a2c8817db8a00764da4c285b32590ccfb":[5,0,0,0,202], +"novas_8h.html#a221884a610d2866c7e7303cd7b94182c":[5,0,0,0,232], +"novas_8h.html#a263de1618d80fcc737984951fa97c5a3":[5,0,0,0,201], +"novas_8h.html#a296fcf0239f66eb19732f5072fed6d6e":[5,0,0,0,137], +"novas_8h.html#a2972b3eafa2d7f6c29cff34bad9fcf0d":[5,0,0,0,167], +"novas_8h.html#a29cad12337acfce5f1e370320dcefb79":[5,0,0,0,174], +"novas_8h.html#a2b801c7f5f2ba483776ab60ef2a0f06d":[5,0,0,0,224], +"novas_8h.html#a2c8817db8a00764da4c285b32590ccfb":[5,0,0,0,208], "novas_8h.html#a2ed632ae8df4a3737c200c96fe2362e2":[5,0,0,0,100], "novas_8h.html#a2eff9980cb9db96ab41fb564c1b5c014":[5,0,0,0,73], "novas_8h.html#a2eff9980cb9db96ab41fb564c1b5c014a1248329939f130a4bef0d3ef9ed95c66":[5,0,0,0,73,2], "novas_8h.html#a2eff9980cb9db96ab41fb564c1b5c014a90d1ef6cedd7a9fdfd7e538ecea5a040":[5,0,0,0,73,0], "novas_8h.html#a2eff9980cb9db96ab41fb564c1b5c014acca4381f43619e421b26d79c1c77593f":[5,0,0,0,73,1], -"novas_8h.html#a304b2220e084b4b12e674aad897972bc":[5,0,0,0,206], +"novas_8h.html#a304b2220e084b4b12e674aad897972bc":[5,0,0,0,212], "novas_8h.html#a31bf4a08940bfa3e97ae6a1abee80422":[5,0,0,0,40], "novas_8h.html#a320b4181c798436981b4520175baad89":[5,0,0,0,14], "novas_8h.html#a3221fff69d0ca52ae4694ec3ab0368ad":[5,0,0,0,113], -"novas_8h.html#a3539b76356a7f8853fbb639aaa6bf02e":[5,0,0,0,187], +"novas_8h.html#a3539b76356a7f8853fbb639aaa6bf02e":[5,0,0,0,189], "novas_8h.html#a3785083ae52bbbc1e749dbedd7e5d85e":[5,0,0,0,38], "novas_8h.html#a3789b2c39c26f01bb1bffe8ebc953467":[5,0,0,0,74], "novas_8h.html#a3789b2c39c26f01bb1bffe8ebc953467ab580d06bb093ef496695125e2bef1798":[5,0,0,0,74,0], "novas_8h.html#a3789b2c39c26f01bb1bffe8ebc953467aba4a23444c495f90061ec1a906585faa":[5,0,0,0,74,1], -"novas_8h.html#a37c8f2d5e1ad2daed78d1bd7991fdba4":[5,0,0,0,184], +"novas_8h.html#a37c8f2d5e1ad2daed78d1bd7991fdba4":[5,0,0,0,186], "novas_8h.html#a3cba2735c32163fab062b1a904a83b56":[5,0,0,0,68], "novas_8h.html#a3cba2735c32163fab062b1a904a83b56a2047c8bae25010adb60d895a83079846":[5,0,0,0,68,1], "novas_8h.html#a3cba2735c32163fab062b1a904a83b56aebffd24170ffab949609a8dcfc201660":[5,0,0,0,68,0], -"novas_8h.html#a3f055f3994889e3345d5267dac671a60":[5,0,0,0,200], -"novas_8h.html#a3f6ae564cfac3766a21e0754905e5f7c":[5,0,0,0,137], +"novas_8h.html#a3ce6b306bc183387d0aaac97abbd82e8":[5,0,0,0,130], +"novas_8h.html#a3f055f3994889e3345d5267dac671a60":[5,0,0,0,206], +"novas_8h.html#a3f6ae564cfac3766a21e0754905e5f7c":[5,0,0,0,138], "novas_8h.html#a3fa57a154f2f423612736e5e3a5addbf":[5,0,0,0,93], "novas_8h.html#a406038a5cbe32b7e0e7233f6145e4cf5":[5,0,0,0,23], "novas_8h.html#a4100ecc5d9badfa07301024baffe9ded":[5,0,0,0,39], "novas_8h.html#a410a61c67f5893584b09953fa4885fe5":[5,0,0,0,97], -"novas_8h.html#a416fd587496210c45028352f409fd73f":[5,0,0,0,161], +"novas_8h.html#a416fd587496210c45028352f409fd73f":[5,0,0,0,163], "novas_8h.html#a41f6507aa31cd35eff54f9c430ce78c0":[5,0,0,0,122], "novas_8h.html#a43141f0ea4598d6c87193c3ea594dd6c":[5,0,0,0,102], -"novas_8h.html#a449c9223f9601d7c93ba13b0aca2ab0e":[5,0,0,0,151], +"novas_8h.html#a449c9223f9601d7c93ba13b0aca2ab0e":[5,0,0,0,152], "novas_8h.html#a44de9d1672290d153a1dfb0685886208":[5,0,0,0,65], -"novas_8h.html#a4551e2ac083e34c1b2b61b3805efb9a3":[5,0,0,0,222], -"novas_8h.html#a45b1a5d3cf875521f3176bc301633d79":[5,0,0,0,218], +"novas_8h.html#a4551e2ac083e34c1b2b61b3805efb9a3":[5,0,0,0,229], +"novas_8h.html#a45b1a5d3cf875521f3176bc301633d79":[5,0,0,0,225], "novas_8h.html#a462bdac0f370f0c5b421ae5b3f3e35f2":[5,0,0,0,60], -"novas_8h.html#a46d245f56c6eea9b1a7dc32d3feeaeb8":[5,0,0,0,212], -"novas_8h.html#a4818ab9be2f0891091c719db01bcfa98":[5,0,0,0,167], -"novas_8h.html#a4849c7fca260cfb7c1d716566f4170ac":[5,0,0,0,176], -"novas_8h.html#a48cf19bbddaeeb698bb921575b15e23e":[5,0,0,0,224], +"novas_8h.html#a46d245f56c6eea9b1a7dc32d3feeaeb8":[5,0,0,0,219], +"novas_8h.html#a4818ab9be2f0891091c719db01bcfa98":[5,0,0,0,169], +"novas_8h.html#a4849c7fca260cfb7c1d716566f4170ac":[5,0,0,0,178], +"novas_8h.html#a48cf19bbddaeeb698bb921575b15e23e":[5,0,0,0,231], "novas_8h.html#a48f90ac20950507fad9b880a7f7f2383":[5,0,0,0,128], "novas_8h.html#a4912c64aec0c943b7985db6cb61ff83a":[5,0,0,0,66], +"novas_8h.html#a493ab751eee5804db77157c37e94e5c3":[5,0,0,0,195], "novas_8h.html#a4afca520ede383556b549bbfb0d95c16":[5,0,0,0,116], "novas_8h.html#a4caf1f6e33a208827eb99df7e387d6d1":[5,0,0,0,18], "novas_8h.html#a4cb74da554b236c835302480688cfaac":[5,0,0,0,19], -"novas_8h.html#a4d179c8573319fc25c775ce56ba055dc":[5,0,0,0,180], +"novas_8h.html#a4d179c8573319fc25c775ce56ba055dc":[5,0,0,0,182], "novas_8h.html#a4d7470ca705efa1953e8b4beab77c6b6":[5,0,0,0,126], -"novas_8h.html#a4ef1b6d204e22608e964e60cf34a15ad":[5,0,0,0,198], +"novas_8h.html#a4ef1b6d204e22608e964e60cf34a15ad":[5,0,0,0,204], "novas_8h.html#a5414c24d23ad004a73ec69b1aad9f3e2":[5,0,0,0,22], "novas_8h.html#a581ef7bb3d2261a105d7086fc1768c97":[5,0,0,0,125], -"novas_8h.html#a59caeca70d1fdd02e41ed62f20675e6c":[5,0,0,0,226], -"novas_8h.html#a5a62b6e1ef8840a1203c6d2a75d17152":[5,0,0,0,194], +"novas_8h.html#a59caeca70d1fdd02e41ed62f20675e6c":[5,0,0,0,233], +"novas_8h.html#a5a62b6e1ef8840a1203c6d2a75d17152":[5,0,0,0,200], "novas_8h.html#a5ab52d5db18c081b6313ed8b1993ebb7":[5,0,0,0,61], "novas_8h.html#a5ddc7a011476a8cffaec1866beaa0095":[5,0,0,0,51], "novas_8h.html#a5ee352727a9c2d181d6bd7d097f965d6":[5,0,0,0,94], -"novas_8h.html#a5f35633b872751df4dacd2fb2cbe4ac3":[5,0,0,0,166], +"novas_8h.html#a5f35633b872751df4dacd2fb2cbe4ac3":[5,0,0,0,168], "novas_8h.html#a5fb4713ad9802152e40a83bf3c1ee242":[5,0,0,0,28], "novas_8h.html#a60037f5a7c8fe2b7cf8893cf461598d1":[5,0,0,0,44], "novas_8h.html#a60ea97a77320c52b566f8e8fb5faf304":[5,0,0,0,95], @@ -124,20 +133,21 @@ var NAVTREEINDEX1 = "novas_8h.html#a6140c39d1526b137f827e2091ecc36b3aadb64b75d1bf5344760b942f241e52e8":[5,0,0,0,79,1], "novas_8h.html#a6140c39d1526b137f827e2091ecc36b3aca418efc57ac159cf541c324c008eb27":[5,0,0,0,79,2], "novas_8h.html#a6140c39d1526b137f827e2091ecc36b3aca54b3a0c7d5b31d09090a1f55ff72b2":[5,0,0,0,79,0], -"novas_8h.html#a618bbba887b9bc9e7df878234c66c215":[5,0,0,0,157], +"novas_8h.html#a618bbba887b9bc9e7df878234c66c215":[5,0,0,0,158], "novas_8h.html#a61f6463d05c29930c667981fdcb1f341":[5,0,0,0,71], "novas_8h.html#a61f6463d05c29930c667981fdcb1f341a39ca3eead3c36784e06eff2a8598aea0":[5,0,0,0,71,1], "novas_8h.html#a61f6463d05c29930c667981fdcb1f341a3bf824e91c250babd516eadef253d1fe":[5,0,0,0,71,2], "novas_8h.html#a61f6463d05c29930c667981fdcb1f341a5b6fd4adbb29dd7a90e5100730eda1e8":[5,0,0,0,71,0], "novas_8h.html#a6355388ff4a44836eda6eb1e97da60cd":[5,0,0,0,36], +"novas_8h.html#a63621cea3b4985c1bfcc4514a7aa3fb1":[5,0,0,0,194], "novas_8h.html#a6408979487e7fdf65fe7902b0400ce87":[5,0,0,0,109], -"novas_8h.html#a6802265b4ac76628f22260ba23ac2352":[5,0,0,0,153], +"novas_8h.html#a6802265b4ac76628f22260ba23ac2352":[5,0,0,0,154], "novas_8h.html#a68aa01f6e3e0f40bbe1b5ccab3144fda":[5,0,0,0,53], -"novas_8h.html#a694288eb631d6a69ecf313b7b5b4a677":[5,0,0,0,214], -"novas_8h.html#a69df5671751c09a7575963b94ad1151e":[5,0,0,0,191], -"novas_8h.html#a6b49f92f8f818f2272613e3432185a39":[5,0,0,0,183], -"novas_8h.html#a6b662ff99b35db19c9b6b24a1ae9264f":[5,0,0,0,219], -"novas_8h.html#a6c146e4d10152d5e1ffb978f2fc962be":[5,0,0,0,154], +"novas_8h.html#a694288eb631d6a69ecf313b7b5b4a677":[5,0,0,0,221], +"novas_8h.html#a69df5671751c09a7575963b94ad1151e":[5,0,0,0,197], +"novas_8h.html#a6b49f92f8f818f2272613e3432185a39":[5,0,0,0,185], +"novas_8h.html#a6b662ff99b35db19c9b6b24a1ae9264f":[5,0,0,0,226], +"novas_8h.html#a6c146e4d10152d5e1ffb978f2fc962be":[5,0,0,0,155], "novas_8h.html#a6d955f313593b4a56fef202708d5722b":[5,0,0,0,35], "novas_8h.html#a6fa1eada41005ac70290d0bb5df1ec26":[5,0,0,0,111], "novas_8h.html#a70c3951615b1ecf42818c79893678543":[5,0,0,0,82], @@ -153,31 +163,31 @@ var NAVTREEINDEX1 = "novas_8h.html#a7ba038ea34eb901ccfb8f785708c651eacbee2de517939c156e61fb5f9631e044":[5,0,0,0,83,2], "novas_8h.html#a7ba038ea34eb901ccfb8f785708c651ead110200de7f232d9110467c0862733d9":[5,0,0,0,83,4], "novas_8h.html#a7c474aa996c5ccc0c03b1006ea5b30e1":[5,0,0,0,29], -"novas_8h.html#a7cd85bc0a0248f84d399cbbce9fe9546":[5,0,0,0,140], -"novas_8h.html#a83db7db5a0ed0311610391f199b9f66c":[5,0,0,0,162], +"novas_8h.html#a7cd85bc0a0248f84d399cbbce9fe9546":[5,0,0,0,141], +"novas_8h.html#a83db7db5a0ed0311610391f199b9f66c":[5,0,0,0,164], "novas_8h.html#a84516e14b76ec0b8ad5b9a9049a2db81":[5,0,0,0,91], -"novas_8h.html#a882279981a7d5a67ed596fa0937a12c1":[5,0,0,0,229], -"novas_8h.html#a88972e93665bb1903795bfff264c14f6":[5,0,0,0,189], +"novas_8h.html#a882279981a7d5a67ed596fa0937a12c1":[5,0,0,0,237], +"novas_8h.html#a88972e93665bb1903795bfff264c14f6":[5,0,0,0,191], "novas_8h.html#a8937180de2ee1545d19b8fc840f35fe2":[5,0,0,0,99], "novas_8h.html#a8a0ef80e44076b86bc707e9414d85d76":[5,0,0,0,13], -"novas_8h.html#a8bd9c6d2127483551c98300e264977f5":[5,0,0,0,160], -"novas_8h.html#a8c060b573c5054e77a9fd9df2d785838":[5,0,0,0,152], +"novas_8h.html#a8bd9c6d2127483551c98300e264977f5":[5,0,0,0,162], +"novas_8h.html#a8c060b573c5054e77a9fd9df2d785838":[5,0,0,0,153], "novas_8h.html#a8c77758e10b1d3dc8dbd3ab0b694e468":[5,0,0,0,85], "novas_8h.html#a8c77758e10b1d3dc8dbd3ab0b694e468a29a320ab3459dafa0d18e7ebef3ae8fe":[5,0,0,0,85,0], "novas_8h.html#a8c77758e10b1d3dc8dbd3ab0b694e468a4255a64975ec93df2f228c63c38096a0":[5,0,0,0,85,1], -"novas_8h.html#a8f832afe92680a11c3489aaa224ac2e2":[5,0,0,0,164], -"novas_8h.html#a9174488cd701172531174d85ed26819b":[5,0,0,0,156], -"novas_8h.html#a9178358732325399f3a5e3582080ced3":[5,0,0,0,204], -"novas_8h.html#a93ac897d3f7a2f2a7f8d92f3e8cd9ea0":[5,0,0,0,177], +"novas_8h.html#a8f832afe92680a11c3489aaa224ac2e2":[5,0,0,0,166], +"novas_8h.html#a9174488cd701172531174d85ed26819b":[5,0,0,0,157], +"novas_8h.html#a9178358732325399f3a5e3582080ced3":[5,0,0,0,210], +"novas_8h.html#a93ac897d3f7a2f2a7f8d92f3e8cd9ea0":[5,0,0,0,179], "novas_8h.html#a94ffd7dee2728748af9159d92e1efb6c":[5,0,0,0,103], "novas_8h.html#a95f02377ce41d4e251654449dda82986":[5,0,0,0,98], "novas_8h.html#a977a43db51d544f728ea8a22b4a53783":[5,0,0,0,59], "novas_8h.html#a98e8713c3a4cc14363246a3da757ddcd":[5,0,0,0,114], -"novas_8h.html#a9950f7973fc3b5d40b0d0a9f4eceddac":[5,0,0,0,147], +"novas_8h.html#a9950f7973fc3b5d40b0d0a9f4eceddac":[5,0,0,0,148], "novas_8h.html#a9b926427954233b94ebd6925d86f9f81":[5,0,0,0,63], -"novas_8h.html#a9c3f1a1bc3fd9ac6d211806913d2d529":[5,0,0,0,158], +"novas_8h.html#a9c3f1a1bc3fd9ac6d211806913d2d529":[5,0,0,0,160], "novas_8h.html#a9cac4f3a18d4c14939519e7123b4d504":[5,0,0,0,107], -"novas_8h.html#a9d51ca5c972013024755c644c96d0586":[5,0,0,0,138], +"novas_8h.html#a9d51ca5c972013024755c644c96d0586":[5,0,0,0,139], "novas_8h.html#a9d8d2a1f5c06b488e4c817bc9877e3ba":[5,0,0,0,70], "novas_8h.html#a9d8d2a1f5c06b488e4c817bc9877e3baa0b25a908023b92a2f4f42114736de9cf":[5,0,0,0,70,0], "novas_8h.html#a9d8d2a1f5c06b488e4c817bc9877e3baaa03b175422e9603e87ab87f93a45c07c":[5,0,0,0,70,2], @@ -186,13 +196,14 @@ var NAVTREEINDEX1 = "novas_8h.html#a9e882d9c9055f187d3a8dc9b019f0609a1d56a4fb59b567049ed1937bfcdf0f62":[5,0,0,0,72,1], "novas_8h.html#a9e882d9c9055f187d3a8dc9b019f0609ab07b6e5ed11fd50e7c2287b5b6626b46":[5,0,0,0,72,0], "novas_8h.html#aa05ecc76c1ccc0c3445f8b642d6c5311":[5,0,0,0,115], -"novas_8h.html#aa111f8d21d960677fb91139adc96ff17":[5,0,0,0,220], +"novas_8h.html#aa111f8d21d960677fb91139adc96ff17":[5,0,0,0,227], "novas_8h.html#aa11d2253a44261370af8d0c32f0715e9":[5,0,0,0,119], -"novas_8h.html#aa22303f98df2d63edf6d8452ff3a43b2":[5,0,0,0,149], +"novas_8h.html#aa22303f98df2d63edf6d8452ff3a43b2":[5,0,0,0,150], "novas_8h.html#aa2768d89d499a7155f90a6fd8c176d8d":[5,0,0,0,106], -"novas_8h.html#aa29034a9e6579d5982083c5c6ea8d773":[5,0,0,0,175], -"novas_8h.html#aa3da1221ec52e427f9571d12f6f914ae":[5,0,0,0,199], -"novas_8h.html#aa423a88cd3f434642fc89d47390184f4":[5,0,0,0,146], +"novas_8h.html#aa29034a9e6579d5982083c5c6ea8d773":[5,0,0,0,177], +"novas_8h.html#aa3da1221ec52e427f9571d12f6f914ae":[5,0,0,0,205], +"novas_8h.html#aa423a88cd3f434642fc89d47390184f4":[5,0,0,0,147], +"novas_8h.html#aa54cd00024b294d38fa29433c017c65f":[5,0,0,0,193], "novas_8h.html#aa642c4ccc7195dc62fd0dc56567ebd0b":[5,0,0,0,86], "novas_8h.html#aa642c4ccc7195dc62fd0dc56567ebd0ba01787464888b92c37b8340174c03cc8d":[5,0,0,0,86,6], "novas_8h.html#aa642c4ccc7195dc62fd0dc56567ebd0ba328f2523f4f064c5252f4ac858bddc4b":[5,0,0,0,86,4], @@ -202,52 +213,41 @@ var NAVTREEINDEX1 = "novas_8h.html#aa642c4ccc7195dc62fd0dc56567ebd0baadb0d1437b46022bca75d4e7ab0542c7":[5,0,0,0,86,3], "novas_8h.html#aa642c4ccc7195dc62fd0dc56567ebd0bac29f535fdae4e29e1baeccacf8f0b98d":[5,0,0,0,86,5], "novas_8h.html#aa642c4ccc7195dc62fd0dc56567ebd0baf5d992bdf01b4f3fd7b22e3e24c6974d":[5,0,0,0,86,1], -"novas_8h.html#aa65f86f70b2ea6e77bf0799d6859ca05":[5,0,0,0,174], +"novas_8h.html#aa65f86f70b2ea6e77bf0799d6859ca05":[5,0,0,0,176], "novas_8h.html#aa798460894aa44f8564569d9ea4bf1ef":[5,0,0,0,129], "novas_8h.html#aaac686274606e79ba666f94306eece8b":[5,0,0,0,120], -"novas_8h.html#aaae33249717912663bbb00be4fa4e6c3":[5,0,0,0,130], +"novas_8h.html#aaae33249717912663bbb00be4fa4e6c3":[5,0,0,0,131], "novas_8h.html#aab27106a2d5c2c7fa64b2f208deff7f5":[5,0,0,0,88], "novas_8h.html#aab27106a2d5c2c7fa64b2f208deff7f5a6148979c7c2a121fc0852ec129eb4b10":[5,0,0,0,88,1], "novas_8h.html#aab27106a2d5c2c7fa64b2f208deff7f5ac1fc144f868517a2268a56343cc218a9":[5,0,0,0,88,0], "novas_8h.html#aab57b6b4c8c96ed32414fe3964813e5f":[5,0,0,0,46], -"novas_8h.html#aacc6a0daf29b8bdc18f46647a94694d3":[5,0,0,0,203], +"novas_8h.html#aacc6a0daf29b8bdc18f46647a94694d3":[5,0,0,0,209], "novas_8h.html#aada778ddcc75a355b6753f5372775094":[5,0,0,0,96], -"novas_8h.html#aadb7bc88119eed4ea54373a42e22a0d4":[5,0,0,0,190], +"novas_8h.html#aadb7bc88119eed4ea54373a42e22a0d4":[5,0,0,0,192], "novas_8h.html#aadef42ba39811e058ee9efe2c6f7d151":[5,0,0,0,64], "novas_8h.html#aaed93e356acfc0d15d0f64ae0793b4f0":[5,0,0,0,62], -"novas_8h.html#ab04bff3b97c132e358e11c3a5b7a3081":[5,0,0,0,188], -"novas_8h.html#ab4ea1b646b23a76936b2a6459b1bac6d":[5,0,0,0,173], +"novas_8h.html#ab04bff3b97c132e358e11c3a5b7a3081":[5,0,0,0,190], +"novas_8h.html#ab4ea1b646b23a76936b2a6459b1bac6d":[5,0,0,0,175], "novas_8h.html#ab5988d52596448e8248d94a4f59d69a1":[5,0,0,0,55], "novas_8h.html#ab7611704bab9ce717744a8b5575c5378":[5,0,0,0,127], "novas_8h.html#ab7f2aaab5b9fe0be5d77d4cccc3745a9":[5,0,0,0,30], -"novas_8h.html#ab904df0f504d07bbf73f84e2a1c43e07":[5,0,0,0,168], +"novas_8h.html#ab904df0f504d07bbf73f84e2a1c43e07":[5,0,0,0,170], "novas_8h.html#ab94b49a9d44c6078c5ea12171029eb96":[5,0,0,0,26], "novas_8h.html#ab970f5de5d5e04874cb31865459b0b4f":[5,0,0,0,75], "novas_8h.html#ab970f5de5d5e04874cb31865459b0b4fa1096785746d1a9bc678ea2c51fc21055":[5,0,0,0,75,1], "novas_8h.html#ab970f5de5d5e04874cb31865459b0b4fa4649e3c4b655ead9fa3e53a75186ab30":[5,0,0,0,75,0], -"novas_8h.html#ab9b7a622486f2904615ceed1ba94cd8f":[5,0,0,0,148], -"novas_8h.html#abacd89aa380c85da2d3c19a7e2187df3":[5,0,0,0,186], +"novas_8h.html#ab9b7a622486f2904615ceed1ba94cd8f":[5,0,0,0,149], +"novas_8h.html#abacd89aa380c85da2d3c19a7e2187df3":[5,0,0,0,188], "novas_8h.html#abbd19f57e31db2ac91cbe22f9a95f390":[5,0,0,0,48], "novas_8h.html#abc8f275a2d431e59a1ec9e276abaca1a":[5,0,0,0,25], "novas_8h.html#abceec12c6cac2693b45b7778374455f4":[5,0,0,0,92], -"novas_8h.html#abdcc8e194d79787838d1ffc064449932":[5,0,0,0,169], +"novas_8h.html#abdcc8e194d79787838d1ffc064449932":[5,0,0,0,171], "novas_8h.html#abe97e2d459a30db9d0f67d8c60af3b81":[5,0,0,0,84], "novas_8h.html#abe97e2d459a30db9d0f67d8c60af3b81a7ed64c314f06fdf9acfa72beb531e73d":[5,0,0,0,84,1], "novas_8h.html#abe97e2d459a30db9d0f67d8c60af3b81aaf3bef1a45c5d59df8e779da09cecb68":[5,0,0,0,84,2], "novas_8h.html#abe97e2d459a30db9d0f67d8c60af3b81ace535f58f84fa374a973aa9d4e6a52e8":[5,0,0,0,84,0], -"novas_8h.html#abfee69517c7432733c8382c88371c983":[5,0,0,0,179], -"novas_8h.html#ac036606c424c30a5600049b0cd38d868":[5,0,0,0,144], -"novas_8h.html#ac0ca6f330e1795ce811df95986400632":[5,0,0,0,150], -"novas_8h.html#ac266a346b8e22946f50079897b0baefa":[5,0,0,0,41], -"novas_8h.html#ac272a018a213965f07b21ac6facb4a62":[5,0,0,0,185], -"novas_8h.html#ac27c155ecd4c28aaf9cac12dfd72ddb8":[5,0,0,0,123], -"novas_8h.html#ac37988ea091479b766590e472293439b":[5,0,0,0,141], -"novas_8h.html#ac50f27bc66238525124427551a956ec3":[5,0,0,0,31], -"novas_8h.html#ac5a945020d3528355cda82d383676736":[5,0,0,0,57], -"novas_8h.html#ac73482ee628f676b44bb1476688f223e":[5,0,0,0,42], -"novas_8h.html#ac800815a32e81e7befdb828c29d1efcc":[5,0,0,0,142], -"novas_8h.html#ac8be269d973cea93f249b7e60dad7d91":[5,0,0,0,89], -"novas_8h.html#acbc29fe86915ef8a3701795dc9fd9b34":[5,0,0,0,193], -"novas_8h.html#acbcd90c9111cc5580a5c2bac404f7f00":[5,0,0,0,197], -"novas_8h.html#acd47f30801a6676afb5e0614eaefa569":[5,0,0,0,231] +"novas_8h.html#abfee69517c7432733c8382c88371c983":[5,0,0,0,181], +"novas_8h.html#ac036606c424c30a5600049b0cd38d868":[5,0,0,0,145], +"novas_8h.html#ac0ca6f330e1795ce811df95986400632":[5,0,0,0,151], +"novas_8h.html#ac266a346b8e22946f50079897b0baefa":[5,0,0,0,41] }; diff --git a/apidoc/html/navtreeindex2.js b/apidoc/html/navtreeindex2.js index ce515d68..b5e763dd 100644 --- a/apidoc/html/navtreeindex2.js +++ b/apidoc/html/navtreeindex2.js @@ -1,41 +1,54 @@ var NAVTREEINDEX2 = { +"novas_8h.html#ac272a018a213965f07b21ac6facb4a62":[5,0,0,0,187], +"novas_8h.html#ac27c155ecd4c28aaf9cac12dfd72ddb8":[5,0,0,0,123], +"novas_8h.html#ac37988ea091479b766590e472293439b":[5,0,0,0,142], +"novas_8h.html#ac50f27bc66238525124427551a956ec3":[5,0,0,0,31], +"novas_8h.html#ac5a945020d3528355cda82d383676736":[5,0,0,0,57], +"novas_8h.html#ac73482ee628f676b44bb1476688f223e":[5,0,0,0,42], +"novas_8h.html#ac800815a32e81e7befdb828c29d1efcc":[5,0,0,0,143], +"novas_8h.html#ac8be269d973cea93f249b7e60dad7d91":[5,0,0,0,89], +"novas_8h.html#acbc29fe86915ef8a3701795dc9fd9b34":[5,0,0,0,199], +"novas_8h.html#acbcd90c9111cc5580a5c2bac404f7f00":[5,0,0,0,203], +"novas_8h.html#acd47f30801a6676afb5e0614eaefa569":[5,0,0,0,239], "novas_8h.html#ace5e59ce1564bf6c61946c290bb05367":[5,0,0,0,87], "novas_8h.html#ace5e59ce1564bf6c61946c290bb05367a197e40a273d8132592b60efe3f87a065":[5,0,0,0,87,0], "novas_8h.html#ace5e59ce1564bf6c61946c290bb05367a1b1e38f90bc3bc3c9f1c04aa2c959444":[5,0,0,0,87,4], "novas_8h.html#ace5e59ce1564bf6c61946c290bb05367a6833dbc8bfb3b8ba2cdd7a2da0b82353":[5,0,0,0,87,1], "novas_8h.html#ace5e59ce1564bf6c61946c290bb05367a84da44f7510d8c99353b1b1c6bb4faf8":[5,0,0,0,87,3], "novas_8h.html#ace5e59ce1564bf6c61946c290bb05367a882f5d97444df44485d360ce298843b1":[5,0,0,0,87,2], -"novas_8h.html#acf86ce700b3d3509ebba13e5f16a4327":[5,0,0,0,208], +"novas_8h.html#acf86ce700b3d3509ebba13e5f16a4327":[5,0,0,0,214], "novas_8h.html#ad0db0cf9077844f6f1df94a46972c8f2":[5,0,0,0,105], "novas_8h.html#ad1de5b481e41cf193c199bd0dc5084bd":[5,0,0,0,90], -"novas_8h.html#ad2081e123024609d3071b33b183502b7":[5,0,0,0,178], -"novas_8h.html#ad214e87caefca35f5f3af7f643f25c73":[5,0,0,0,139], -"novas_8h.html#ad290005b13558de3927e455775b32e0f":[5,0,0,0,133], -"novas_8h.html#ad412ac774327a4120237dc3b3110f9a0":[5,0,0,0,171], +"novas_8h.html#ad2081e123024609d3071b33b183502b7":[5,0,0,0,180], +"novas_8h.html#ad214e87caefca35f5f3af7f643f25c73":[5,0,0,0,140], +"novas_8h.html#ad290005b13558de3927e455775b32e0f":[5,0,0,0,134], +"novas_8h.html#ad412ac774327a4120237dc3b3110f9a0":[5,0,0,0,173], "novas_8h.html#ad4899a6116cfbbe17400e7ef0c8426a9":[5,0,0,0,67], "novas_8h.html#ad799864f637c483fb49491bde5a93e25":[5,0,0,0,108], -"novas_8h.html#adb48b2acaf76cc3a1e3a1412cc42c232":[5,0,0,0,221], +"novas_8h.html#adb48b2acaf76cc3a1e3a1412cc42c232":[5,0,0,0,228], "novas_8h.html#add7a260017fad0d59c943a0a8d935fcf":[5,0,0,0,112], -"novas_8h.html#ade8207981b6f840d1f0a79dd0c72beb2":[5,0,0,0,205], +"novas_8h.html#ade8207981b6f840d1f0a79dd0c72beb2":[5,0,0,0,211], "novas_8h.html#ae2d3d508d68d268bec838bdc013d0ada":[5,0,0,0,77], "novas_8h.html#ae2d3d508d68d268bec838bdc013d0adaa20ce1e5229410b6286bcc98a7ce69573":[5,0,0,0,77,0], "novas_8h.html#ae2d3d508d68d268bec838bdc013d0adaacd57b0308467899ec6304aa26dcc8f4c":[5,0,0,0,77,1], -"novas_8h.html#ae4511a80a1defbb1e1fdc29c289e7de4":[5,0,0,0,182], +"novas_8h.html#ae4511a80a1defbb1e1fdc29c289e7de4":[5,0,0,0,184], "novas_8h.html#ae548ecdfc646914084936acb32e9c993":[5,0,0,0,52], "novas_8h.html#ae55994629ca97e634b1bb97aafb3f49b":[5,0,0,0,50], -"novas_8h.html#ae68d01655c4b37b5a3e1422f0062f94c":[5,0,0,0,131], -"novas_8h.html#ae6f4d3710a277c8b284487fe175e4d49":[5,0,0,0,170], +"novas_8h.html#ae579a49d84696a913fd0d9f348bb5b11":[5,0,0,0,159], +"novas_8h.html#ae68d01655c4b37b5a3e1422f0062f94c":[5,0,0,0,132], +"novas_8h.html#ae6f4d3710a277c8b284487fe175e4d49":[5,0,0,0,172], "novas_8h.html#ae71449b1cc6e6250b91f539153a7a0d3":[5,0,0,0,24], -"novas_8h.html#ae84debf8ab4d3b16feaaefdcb0ebbd08":[5,0,0,0,163], +"novas_8h.html#ae84debf8ab4d3b16feaaefdcb0ebbd08":[5,0,0,0,165], "novas_8h.html#ae8b91a9b4fe4af63c7054d1eacdb996e":[5,0,0,0,76], "novas_8h.html#ae8b91a9b4fe4af63c7054d1eacdb996ea7e5dc966849295dce29fb339b960da4f":[5,0,0,0,76,0], "novas_8h.html#ae8b91a9b4fe4af63c7054d1eacdb996ea8557604d6604356e6620b42f78aec999":[5,0,0,0,76,1], -"novas_8h.html#aea0e1028baf14d16d9de800e36a17086":[5,0,0,0,134], -"novas_8h.html#aead87744eeb3029ce7d5ffb1801ee652":[5,0,0,0,232], -"novas_8h.html#aebad3c9b51f62cb7b31a686b5ec890a9":[5,0,0,0,196], +"novas_8h.html#aea0e1028baf14d16d9de800e36a17086":[5,0,0,0,135], +"novas_8h.html#aea89203030ca831260dec18f83081d23":[5,0,0,0,236], +"novas_8h.html#aead87744eeb3029ce7d5ffb1801ee652":[5,0,0,0,240], +"novas_8h.html#aebad3c9b51f62cb7b31a686b5ec890a9":[5,0,0,0,202], "novas_8h.html#aec64bf67d5a03b2b4fb2583e5918f1de":[5,0,0,0,20], -"novas_8h.html#aed179ad664f4ff023deb540140f3c2ef":[5,0,0,0,210], +"novas_8h.html#aed179ad664f4ff023deb540140f3c2ef":[5,0,0,0,216], "novas_8h.html#aee3f2f5b3807612025e2ce25d368ff2f":[5,0,0,0,69], "novas_8h.html#aee3f2f5b3807612025e2ce25d368ff2fa9928da41a130a60eb1762cbe52e691ce":[5,0,0,0,69,0], "novas_8h.html#aee3f2f5b3807612025e2ce25d368ff2fae8c1b78646fefbd0ffdcae083b597241":[5,0,0,0,69,1], @@ -43,13 +56,14 @@ var NAVTREEINDEX2 = "novas_8h.html#aef1f8daaad470353648de90576aefc66":[5,0,0,0,118], "novas_8h.html#af03a1f0412f23cd6edb323297646eb30":[5,0,0,0,37], "novas_8h.html#af125f22b69933024d6a8513b205dca8b":[5,0,0,0,34], -"novas_8h.html#af182ee8cc4239f581f746aa974827d61":[5,0,0,0,159], -"novas_8h.html#af2c03d540de7a8bfafaed27eb9a753c1":[5,0,0,0,227], +"novas_8h.html#af182ee8cc4239f581f746aa974827d61":[5,0,0,0,161], +"novas_8h.html#af2c03d540de7a8bfafaed27eb9a753c1":[5,0,0,0,234], "novas_8h.html#af303bf91582509624aa40c6a87eb95ac":[5,0,0,0,17], "novas_8h.html#af32c72297e36b77bead56044d23082f7":[5,0,0,0,58], -"novas_8h.html#af4090e519d7ce7ab1fcdb24b10126eb4":[5,0,0,0,216], -"novas_8h.html#af47d81c6aaa03c8af78eb251c8894bde":[5,0,0,0,230], +"novas_8h.html#af4090e519d7ce7ab1fcdb24b10126eb4":[5,0,0,0,223], +"novas_8h.html#af47d81c6aaa03c8af78eb251c8894bde":[5,0,0,0,238], "novas_8h.html#af4cce5aa6c74794a0b89176037305181":[5,0,0,0,121], +"novas_8h.html#af56088995d42a0673e03bca1f3891544":[5,0,0,0,217], "novas_8h.html#af7a746fdca818e9d4c4aa27bf65a62be":[5,0,0,0,43], "novas_8h.html#af7e8592d0a634bd3642e9fd508ea8022":[5,0,0,0,21], "novas_8h.html#af90d52a6527d9b62b8ac35d8c1ac7c6b":[5,0,0,0,104], @@ -232,22 +246,8 @@ var NAVTREEINDEX2 = "structsky__pos.html#ad9e8b5daff39072d109a6f4f1fa61f55":[4,0,12,4], "structsky__pos.html#aeedff25e8c80502a891e8af33d35b3c0":[4,0,12,1], "super_8c.html":[5,0,1,10], -"super_8c.html#a12953f66c0f774284f0700ae785784d0":[5,0,1,10,11], -"super_8c.html#a296fcf0239f66eb19732f5072fed6d6e":[5,0,1,10,12], -"super_8c.html#a2c8817db8a00764da4c285b32590ccfb":[5,0,1,10,24], -"super_8c.html#a3f055f3994889e3345d5267dac671a60":[5,0,1,10,23], -"super_8c.html#a3f6ae564cfac3766a21e0754905e5f7c":[5,0,1,10,13], -"super_8c.html#a3fa57a154f2f423612736e5e3a5addbf":[5,0,1,10,0], -"super_8c.html#a4551e2ac083e34c1b2b61b3805efb9a3":[5,0,1,10,26], -"super_8c.html#a4d7470ca705efa1953e8b4beab77c6b6":[5,0,1,10,6], -"super_8c.html#a4ef1b6d204e22608e964e60cf34a15ad":[5,0,1,10,21], -"super_8c.html#a9c3f1a1bc3fd9ac6d211806913d2d529":[5,0,1,10,18], -"super_8c.html#a9cac4f3a18d4c14939519e7123b4d504":[5,0,1,10,3], -"super_8c.html#a9d51ca5c972013024755c644c96d0586":[5,0,1,10,14], -"super_8c.html#aa22303f98df2d63edf6d8452ff3a43b2":[5,0,1,10,17], -"super_8c.html#aa2768d89d499a7155f90a6fd8c176d8d":[5,0,1,10,2], -"super_8c.html#aa3da1221ec52e427f9571d12f6f914ae":[5,0,1,10,22], -"super_8c.html#aa423a88cd3f434642fc89d47390184f4":[5,0,1,10,15], -"super_8c.html#aaae33249717912663bbb00be4fa4e6c3":[5,0,1,10,8], -"super_8c.html#ab7611704bab9ce717744a8b5575c5378":[5,0,1,10,7] +"super_8c.html#a1130ad2ce520e948c71f03a25a713075":[5,0,1,10,23], +"super_8c.html#a12953f66c0f774284f0700ae785784d0":[5,0,1,10,12], +"super_8c.html#a296fcf0239f66eb19732f5072fed6d6e":[5,0,1,10,13], +"super_8c.html#a2c8817db8a00764da4c285b32590ccfb":[5,0,1,10,29] }; diff --git a/apidoc/html/navtreeindex3.js b/apidoc/html/navtreeindex3.js index a08450ff..acd1e511 100644 --- a/apidoc/html/navtreeindex3.js +++ b/apidoc/html/navtreeindex3.js @@ -1,12 +1,33 @@ var NAVTREEINDEX3 = { -"super_8c.html#ab9b7a622486f2904615ceed1ba94cd8f":[5,0,1,10,16], -"super_8c.html#acbcd90c9111cc5580a5c2bac404f7f00":[5,0,1,10,20], -"super_8c.html#ad290005b13558de3927e455775b32e0f":[5,0,1,10,10], -"super_8c.html#adb48b2acaf76cc3a1e3a1412cc42c232":[5,0,1,10,25], -"super_8c.html#ae68d01655c4b37b5a3e1422f0062f94c":[5,0,1,10,9], -"super_8c.html#aebad3c9b51f62cb7b31a686b5ec890a9":[5,0,1,10,19], +"super_8c.html#a3ce6b306bc183387d0aaac97abbd82e8":[5,0,1,10,8], +"super_8c.html#a3f055f3994889e3345d5267dac671a60":[5,0,1,10,28], +"super_8c.html#a3f6ae564cfac3766a21e0754905e5f7c":[5,0,1,10,14], +"super_8c.html#a3fa57a154f2f423612736e5e3a5addbf":[5,0,1,10,0], +"super_8c.html#a4551e2ac083e34c1b2b61b3805efb9a3":[5,0,1,10,32], +"super_8c.html#a493ab751eee5804db77157c37e94e5c3":[5,0,1,10,22], +"super_8c.html#a4d7470ca705efa1953e8b4beab77c6b6":[5,0,1,10,6], +"super_8c.html#a4ef1b6d204e22608e964e60cf34a15ad":[5,0,1,10,26], +"super_8c.html#a9c3f1a1bc3fd9ac6d211806913d2d529":[5,0,1,10,20], +"super_8c.html#a9cac4f3a18d4c14939519e7123b4d504":[5,0,1,10,3], +"super_8c.html#a9d51ca5c972013024755c644c96d0586":[5,0,1,10,15], +"super_8c.html#aa22303f98df2d63edf6d8452ff3a43b2":[5,0,1,10,18], +"super_8c.html#aa2768d89d499a7155f90a6fd8c176d8d":[5,0,1,10,2], +"super_8c.html#aa3da1221ec52e427f9571d12f6f914ae":[5,0,1,10,27], +"super_8c.html#aa423a88cd3f434642fc89d47390184f4":[5,0,1,10,16], +"super_8c.html#aa54cd00024b294d38fa29433c017c65f":[5,0,1,10,21], +"super_8c.html#aaae33249717912663bbb00be4fa4e6c3":[5,0,1,10,9], +"super_8c.html#ab7611704bab9ce717744a8b5575c5378":[5,0,1,10,7], +"super_8c.html#ab9b7a622486f2904615ceed1ba94cd8f":[5,0,1,10,17], +"super_8c.html#acbcd90c9111cc5580a5c2bac404f7f00":[5,0,1,10,25], +"super_8c.html#ad290005b13558de3927e455775b32e0f":[5,0,1,10,11], +"super_8c.html#adb48b2acaf76cc3a1e3a1412cc42c232":[5,0,1,10,31], +"super_8c.html#ae579a49d84696a913fd0d9f348bb5b11":[5,0,1,10,19], +"super_8c.html#ae68d01655c4b37b5a3e1422f0062f94c":[5,0,1,10,10], +"super_8c.html#aea89203030ca831260dec18f83081d23":[5,0,1,10,33], +"super_8c.html#aebad3c9b51f62cb7b31a686b5ec890a9":[5,0,1,10,24], "super_8c.html#af4cce5aa6c74794a0b89176037305181":[5,0,1,10,5], +"super_8c.html#af56088995d42a0673e03bca1f3891544":[5,0,1,10,30], "super_8c.html#af90d52a6527d9b62b8ac35d8c1ac7c6b":[5,0,1,10,1], "super_8c.html#afb3abc403e84a4821c3d00dc9186eed5":[5,0,1,10,4], "timescale_8c.html":[5,0,1,11], diff --git a/apidoc/html/novas_8c.html b/apidoc/html/novas_8c.html index 58832bc7..784d8fff 100644 --- a/apidoc/html/novas_8c.html +++ b/apidoc/html/novas_8c.html @@ -46,7 +46,7 @@

                        @@ -236,6 +236,8 @@ + + @@ -326,7 +328,7 @@
                        -
                        SuperNOVAS v1.1 +
                        SuperNOVAS v1.2
                        The NOVAS C library, made better
                        -
                        SuperNOVAS v1.1 +
                        SuperNOVAS v1.2
                        The NOVAS C library, made better
                        -
                        SuperNOVAS v1.1 +
                        SuperNOVAS v1.2
                        The NOVAS C library, made better
                        -
                        SuperNOVAS v1.1 +
                        SuperNOVAS v1.2
                        The NOVAS C library, made better
                         
                        enum novas_debug_mode novas_get_debug_mode ()
                         
                        double novas_z2v (double z)
                         
                        int nutation (double jd_tdb, enum novas_nutation_direction direction, enum novas_accuracy accuracy, const double *in, double *out)
                         
                        int nutation_angles (double t, enum novas_accuracy accuracy, double *dpsi, double *deps)

                        Detailed Description

                        Author
                        G. Kaplan and A. Kovacs
                        -
                        Version
                        1.1.1
                        +
                        Version
                        1.2.0

                        SuperNOVAS astrometry software based on the Naval Observatory Vector Astrometry Software (NOVAS). It has been modified to fix outstanding issues and to make it easier to use.

                        Based on the NOVAS C Edition, Version 3.1:

                        U. S. Naval Observatory
                        @@ -3515,7 +3517,7 @@

                        -

                        Populates and object data structure using the parameters provided. By default (for compatibility with NOVAS C) source names are converted to upper-case internally. You can however enable case-sensitive processing by calling novas_case_sensitive() before.

                        +

                        Populates an object data structure using the parameters provided. By default (for compatibility with NOVAS C) source names are converted to upper-case internally. You can however enable case-sensitive processing by calling novas_case_sensitive() before.

                        Parameters
                        @@ -3531,6 +3533,8 @@

                        make_cat_object()
                        +make_redshifted_object()
                        +
                        make_planet()
                        make_ephem_object()
                        @@ -4095,6 +4099,41 @@

                        Author
                        Attila Kovacs
                        See also
                        novas_debug()
                        + + + +

                        ◆ novas_z2v()

                        + +
                        +
                        +

                        typeThe type of object. NOVAS_PLANET (0), NOVAS_EPHEM_OBJECT (1) or NOVAS_CATALOG_OBJECT (2)
                        + + + + + + + +
                        double novas_z2v (double z)
                        +

                        +

                        Converts a redshift value (z = δf / frest) to a radial velocity (i.e. rate) of recession. It is based on the relativistic formula:

                        + 1 + z = sqrt((1 + β) / (1 - β))
                        +

                        where β = v / c.

                        +
                        Parameters
                        + + +
                        zthe redshift value (δλ / λrest).
                        +
                        +
                        +
                        Returns
                        [km/s] Corresponding velocity of recession, or NAN if the input redshift is invalid, i.e. z <= -1).
                        +
                        See also
                        novas_v2z()
                        +
                        +redshift_vrad()
                        +
                        Author
                        Attila Kovacs
                        +
                        Since
                        1.2
                        + +

                        References C.

                        +
                        @@ -4842,7 +4881,7 @@

                        Predicts the radial velocity of the observed object as it would be measured by spectroscopic means. Radial velocity is here defined as the radial velocity measure (z) times the speed of light. For major planets (and Sun and Moon), it includes gravitational corrections for light originating at the surface and observed from near Earth or else from a large distance away. For other solar system bodies, it applies to a fictitious emitter at the center of the observed object, assumed massless (no gravitational red shift). The corrections do not in general apply to reflected light. For stars, it includes all effects, such as gravitational redshift, contained in the catalog barycentric radial velocity measure, a scalar derived from spectroscopy. Nearby stars with a known kinematic velocity vector (obtained independently of spectroscopy) can be treated like solar system objects.

                        -

                        Gravitational blueshift corrections for the Solar and Earth potential for observers are included. However, the result does not include a blueshift correction for observers (e.g. spacecraft) orbiting other major Solar-system bodies.

                        +

                        Gravitational blueshift corrections for the Solar and Earth potential for observers are included. However, the result does not include a blueshift correction for observers (e.g. spacecraft) orbiting other major Solar-system bodies. You may adjust the amount of gravitational redshift correction applied to the radial velocity via redshift_vrad(), unredshift_vrad() and grav_redshift() if necessary.

                        All the input arguments are BCRS quantities, expressed with respect to the ICRS axes. 'vel_src' and 'vel_obs' are kinematic velocities - derived from geometry or dynamics, not spectroscopy.

                        If the object is outside the solar system, the algorithm used will be consistent with the IAU definition of stellar radial velocity, specifically, the barycentric radial velocity measure, which is derived from spectroscopy. In that case, the vector 'vel_src' can be very approximate – or, for distant stars or galaxies, zero – as it will be used only for a small geometric correction that is proportional to proper motion.

                        Any of the distances (last three input arguments) can be set to zero (0.0) or negative if the corresponding general relativistic gravitational potential term is not to be evaluated. These terms generally are important at the meter/second level only. If 'd_obs_geo' and 'd_obs_sun' are both zero, an average value will be used for the relativistic term for the observer, appropriate for an observer on the surface of the Earth. 'd_src_sun', if given, is used only for solar system objects.

                        @@ -4858,7 +4897,7 @@

                        Parameters
                        @@ -4943,7 +4982,7 @@

                        Predicts the radial velocity of the observed object as it would be measured by spectroscopic means. This is a modified version of the original NOVAS C 3.1 rad_vel(), to account for the different directions in which light is emitted vs in which it detected, e.g. when it is gravitationally deflected.

                        Radial velocity is here defined as the radial velocity measure (z) times the speed of light. For major planets (and Sun and Moon), it includes gravitational corrections for light originating at the surface and observed from near Earth or else from a large distance away. For other solar system bodies, it applies to a fictitious emitter at the center of the observed object, assumed massless (no gravitational red shift). The corrections do not in general apply to reflected light. For stars, it includes all effects, such as gravitational redshift, contained in the catalog barycentric radial velocity measure, a scalar derived from spectroscopy. Nearby stars with a known kinematic velocity vector (obtained independently of spectroscopy) can be treated like solar system objects.

                        -

                        Gravitational blueshift corrections for the Solar and Earth potential for observers are included. However, the result does not include a blueshift correction for observers (e.g. spacecraft) orbiting other major Solar-system bodies.

                        +

                        Gravitational blueshift corrections for the Solar and Earth potential for observers are included. However, the result does not include a blueshift correction for observers (e.g. spacecraft) orbiting other major Solar-system bodies. You may adjust the amount of gravitational redshift correction applied to the radial velocity via redshift_vrad(), unredshift_vrad() and grav_redshift() if necessary.

                        All the input arguments are BCRS quantities, expressed with respect to the ICRS axes. 'vel_src' and 'vel_obs' are kinematic velocities - derived from geometry or dynamics, not spectroscopy.

                        If the object is outside the solar system, the algorithm used will be consistent with the IAU definition of stellar radial velocity, specifically, the barycentric radial velocity measure, which is derived from spectroscopy. In that case, the vector 'vel_src' can be very approximate – or, for distant stars or galaxies, zero – as it will be used only for a small geometric and relativistic (time dilation) correction, including the proper motion.

                        Any of the distances (last three input arguments) can be set to a negative value if the corresponding general relativistic gravitational potential term is not to be evaluated. These terms generally are important only at the meter/second level. If 'd_obs_geo' and 'd_obs_sun' are both zero, an average value will be used for the relativistic term for the observer, appropriate for an observer on the surface of the Earth. 'd_src_sun', if given, is used only for solar system objects.

                        @@ -4975,11 +5014,13 @@

                        place()
                        -novas_sky_pos()
                        +novas_sky_pos() +
                        +novas_v2z()
                        Since
                        1.1
                        Author
                        Attila Kovacs
                        -

                        References AU, C, C_AUDAY, cat_entry::dec, GE, GS, NOVAS_CATALOG_OBJECT, NOVAS_EARTH_RADIUS, NOVAS_EPHEM_OBJECT, NOVAS_PLANET, NOVAS_PLANET_GRAV_Z_INIT, NOVAS_PLANETS, NOVAS_SOLAR_RADIUS, object::number, cat_entry::parallax, cat_entry::ra, cat_entry::radialvelocity, object::star, and object::type.

                        +

                        References AU, C, C_AUDAY, cat_entry::dec, GE, GS, NOVAS_CATALOG_OBJECT, NOVAS_EARTH_RADIUS, NOVAS_EPHEM_OBJECT, NOVAS_PLANET, NOVAS_PLANET_GRAV_Z_INIT, NOVAS_PLANETS, NOVAS_SOLAR_RADIUS, novas_z2v(), object::number, cat_entry::parallax, cat_entry::ra, cat_entry::radialvelocity, object::star, and object::type.

                        diff --git a/apidoc/html/novas_8c.js b/apidoc/html/novas_8c.js index 68008a01..efd7b739 100644 --- a/apidoc/html/novas_8c.js +++ b/apidoc/html/novas_8c.js @@ -58,6 +58,7 @@ var novas_8c = [ "novas_case_sensitive", "novas_8c.html#a8f832afe92680a11c3489aaa224ac2e2", null ], [ "novas_debug", "novas_8c.html#a5f35633b872751df4dacd2fb2cbe4ac3", null ], [ "novas_get_debug_mode", "novas_8c.html#a29cad12337acfce5f1e370320dcefb79", null ], + [ "novas_z2v", "novas_8c.html#a63621cea3b4985c1bfcc4514a7aa3fb1", null ], [ "nutation", "novas_8c.html#a69df5671751c09a7575963b94ad1151e", null ], [ "nutation_angles", "novas_8c.html#a0dc364ae1963da0b916ed5a9d0862d3e", null ], [ "obs_planets", "novas_8c.html#acbc29fe86915ef8a3701795dc9fd9b34", null ], diff --git a/apidoc/html/novas_8h.html b/apidoc/html/novas_8h.html index 3a3ea321..8595d040 100644 --- a/apidoc/html/novas_8h.html +++ b/apidoc/html/novas_8h.html @@ -46,7 +46,7 @@

                        @@ -310,11 +310,11 @@ +#define  +#define  + + @@ -607,6 +609,8 @@ + + @@ -673,6 +677,14 @@ + + + + + + + + @@ -713,6 +725,8 @@ + + @@ -749,6 +763,8 @@ + + @@ -767,7 +783,7 @@
                        -
                        SuperNOVAS v1.1 +
                        SuperNOVAS v1.2
                        The NOVAS C library, made better
                         API major version.
                         
                        -#define SUPERNOVAS_MINOR_VERSION   1
                        SUPERNOVAS_MINOR_VERSION   2
                         API minor version.
                         
                        -#define SUPERNOVAS_PATCHLEVEL   2
                        SUPERNOVAS_PATCHLEVEL   0
                         Integer sub version of the release.
                         
                        @@ -551,6 +551,8 @@
                         
                        int grav_planets (const double *pos_src, const double *pos_obs, const novas_planet_bundle *planets, double *out)
                         
                        double grav_redshift (double M_kg, double r_m)
                         
                        int grav_undef (double jd_tdb, enum novas_accuracy accuracy, const double *pos_app, const double *pos_obs, double *out)
                         
                        int grav_undo_planets (const double *pos_app, const double *pos_obs, const novas_planet_bundle *planets, double *out)
                         
                        int make_planet (enum novas_planet num, object *planet)
                         
                        int make_redshifted_object (const char *name, double ra, double dec, double z, object *source)
                         
                        int make_solar_system_observer (const double *sc_pos, const double *sc_vel, observer *obs)
                         
                        double mean_obliq (double jd_tdb)
                         
                        int novas_transform_vector (const double *in, const novas_transform *transform, double *out)
                         
                        double novas_v2z (double vel)
                         
                        double novas_z2v (double z)
                         
                        double novas_z_add (double z1, double z2)
                         
                        double novas_z_inv (double z)
                         
                        int nutation (double jd_tdb, enum novas_nutation_direction direction, enum novas_accuracy accuracy, const double *in, double *out)
                         
                        int nutation_angles (double t, enum novas_accuracy accuracy, double *dpsi, double *deps)
                         
                        int radec_star (double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *rv)
                         
                        double redshift_vrad (double vrad, double z)
                         
                        double refract (const on_surface *location, enum novas_refraction_model option, double zd_obs)
                         
                        double refract_astro (const on_surface *location, enum novas_refraction_model option, double zd_calc)
                         
                        double tt2tdb (double jd_tt)
                         
                        double unredshift_vrad (double vrad, double z)
                         
                        short vector2radec (const double *pos, double *ra, double *dec)
                         
                        short virtual_planet (double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis)

                        Detailed Description

                        Author
                        G. Kaplan and A. Kovacs
                        -
                        Version
                        1.1.0
                        +
                        Version
                        1.2.0

                        SuperNOVAS astrometry software based on the Naval Observatory Vector Astrometry Software (NOVAS). It has been modified to fix outstanding issues and to make it easier to use.

                        Based on the NOVAS C Edition, Version 3.1:

                        U. S. Naval Observatory
                        @@ -4441,6 +4457,52 @@

                        References C_AUDAY, d_light(), grav_vec(), novas_planet_bundle::mask, NOVAS_PLANETS, NOVAS_RMASS_INIT, novas_planet_bundle::pos, and novas_planet_bundle::vel.

                        +

                        +

                      + +

                      ◆ grav_redshift()

                      + +
                      +
                      + + + + + + + + + + + + + + + + + + +
                      double grav_redshift (double M_kg,
                      double r_m 
                      )
                      +
                      +

                      Returns the gravitational redshift (z) for light emitted near a massive spherical body at some distance from its center, and observed at some very large (infinite) distance away.

                      +
                      Parameters
                      + + + +
                      M_kg[kg] Mass of gravitating body that is contained inside the emitting radius.
                      r_m[m] Radius at which light is emitted.
                      +
                      +
                      +
                      Returns
                      The gravitational redshift (z) for an observer at very large (infinite) distance from the gravitating body.
                      +
                      See also
                      redshift_vrad()
                      +
                      +unredshift_vrad()
                      +
                      +novas_z_add()
                      +
                      Since
                      1.2
                      +
                      Author
                      Attila Kovacs
                      + +

                      References C.

                      +
                      @@ -5961,7 +6023,7 @@

                      -

                      Populates and object data structure using the parameters provided. By default (for compatibility with NOVAS C) source names are converted to upper-case internally. You can however enable case-sensitive processing by calling novas_case_sensitive() before.

                      +

                      Populates an object data structure using the parameters provided. By default (for compatibility with NOVAS C) source names are converted to upper-case internally. You can however enable case-sensitive processing by calling novas_case_sensitive() before.

                      Parameters
                      @@ -5977,6 +6039,8 @@

                      make_cat_object()
                      +make_redshifted_object()
                      +
                      make_planet()
                      make_ephem_object()
                      @@ -6316,6 +6380,71 @@

                      References make_object(), NOVAS_PLANET, NOVAS_PLANET_NAMES_INIT, and NOVAS_PLANETS.

                      + + + +

                      ◆ make_redshifted_object()

                      + +
                      +
                      +

                      typeThe type of object. NOVAS_PLANET (0), NOVAS_EPHEM_OBJECT (1) or NOVAS_CATALOG_OBJECT (2)
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      int make_redshifted_object (const char * name,
                      double ra,
                      double dec,
                      double z,
                      objectsource 
                      )
                      +

                      +

                      Populates a celestial object data structure with the parameters for a redhifted catalog source, such as a distant quasar or galaxy. It is similar to make_cat_object() except that it takes a Doppler-shift (z) instead of radial velocity and it assumes no parallax and no proper motion (appropriately for a distant redshifted source). The catalog name is set to EXT to indicate an extragalactic source, and the catalog number defaults to 0. The user may change these default field values as appropriate afterwards, if necessary.

                      +
                      Parameters
                      + + + + + + +
                      nameObject name (less than SIZE_OF_OBJ_NAME in length). It may be NULL.
                      ra[h] Right ascension of the object (hours).
                      dec[deg] Declination of the object (degrees).
                      zRedhift value (λobs / λrest - 1 = frest / fobs - 1).
                      [out]sourcePointer to structure to populate.
                      +
                      +
                      +
                      Returns
                      0 if successful, or 5 if 'name' is too long, else -1 if the 'source' pointer is NULL.
                      +
                      See also
                      make_cat_object()
                      +
                      +novas_v2z()
                      +
                      Since
                      1.2
                      +
                      Author
                      Attila Kovacs
                      + +

                      References make_cat_entry(), make_cat_object(), and novas_z2v().

                      +
            @@ -8202,6 +8331,149 @@

            References novas_transform::matrix.

            +

          +
          + +

          ◆ novas_v2z()

          + +
          +
          + + + + + + + + +
          double novas_v2z (double vel)
          +
          +

          Converts a radial recession velocity to a redshift value (z = δf / frest). It is based on the relativistic formula:

          + 1 + z = sqrt((1 + β) / (1 - β))
          +

          where β = v / c.

          +
          Parameters
          + + +
          vel[km/s] velocity (i.e. rate) of recession.
          +
          +
          +
          Returns
          the corresponding redshift value (δλ / λrest), or NAN if the input velocity is invalid (i.e., it exceeds the speed of light).
          +
          See also
          novas_z2v()
          +
          +novas_z_add()
          +
          Author
          Attila Kovacs
          +
          Since
          1.2
          + +

          References C.

          + +
          +
          + +

          ◆ novas_z2v()

          + +
          +
          + + + + + + + + +
          double novas_z2v (double z)
          +
          +

          Converts a redshift value (z = δf / frest) to a radial velocity (i.e. rate) of recession. It is based on the relativistic formula:

          + 1 + z = sqrt((1 + β) / (1 - β))
          +

          where β = v / c.

          +
          Parameters
          + + +
          zthe redshift value (δλ / λrest).
          +
          +
          +
          Returns
          [km/s] Corresponding velocity of recession, or NAN if the input redshift is invalid, i.e. z <= -1).
          +
          See also
          novas_v2z()
          +
          +redshift_vrad()
          +
          Author
          Attila Kovacs
          +
          Since
          1.2
          + +

          References C.

          + +
          +
          + +

          ◆ novas_z_add()

          + +
          +
          + + + + + + + + + + + + + + + + + + +
          double novas_z_add (double z1,
          double z2 
          )
          +
          +

          Compounds two redshift corrections, e.g. to apply (or undo) a series gravitational redshift corrections and/or corrections for a moving observer. It's effectively using (1 + z) = (1 + z1) * (1 + z2).

          +
          Parameters
          + + + +
          z1One of the redshift values
          z2The other redshift value
          +
          +
          +
          Returns
          The compound redshift value, ot NAN if either input redshift is invalid (errno will be set to EINVAL).
          +
          See also
          grav_redshift()
          +
          +redshift_vrad()
          +
          +unredshift_vrad()
          +
          Since
          1.2
          +
          Author
          Attila Kovacs
          + +
          +
          + +

          ◆ novas_z_inv()

          + +
          +
          + + + + + + + + +
          double novas_z_inv (double z)
          +
          +

          Returns the inverse of a redshift value, that is the redshift for a body moving with the same velocity as the original but in the opposite direction.

          +
          Parameters
          + + +
          zA redhift value
          +
          +
          +
          Returns
          The redshift value for a body moving in the opposite direction with the same speed, or NAN if the input redshift is invalid.
          +
          See also
          novas_z_add()
          +
          Since
          1.2
          +
          Author
          Attila Kovacs
          +
          @@ -9319,7 +9591,7 @@

          Predicts the radial velocity of the observed object as it would be measured by spectroscopic means. Radial velocity is here defined as the radial velocity measure (z) times the speed of light. For major planets (and Sun and Moon), it includes gravitational corrections for light originating at the surface and observed from near Earth or else from a large distance away. For other solar system bodies, it applies to a fictitious emitter at the center of the observed object, assumed massless (no gravitational red shift). The corrections do not in general apply to reflected light. For stars, it includes all effects, such as gravitational redshift, contained in the catalog barycentric radial velocity measure, a scalar derived from spectroscopy. Nearby stars with a known kinematic velocity vector (obtained independently of spectroscopy) can be treated like solar system objects.

          -

          Gravitational blueshift corrections for the Solar and Earth potential for observers are included. However, the result does not include a blueshift correction for observers (e.g. spacecraft) orbiting other major Solar-system bodies.

          +

          Gravitational blueshift corrections for the Solar and Earth potential for observers are included. However, the result does not include a blueshift correction for observers (e.g. spacecraft) orbiting other major Solar-system bodies. You may adjust the amount of gravitational redshift correction applied to the radial velocity via redshift_vrad(), unredshift_vrad() and grav_redshift() if necessary.

          All the input arguments are BCRS quantities, expressed with respect to the ICRS axes. 'vel_src' and 'vel_obs' are kinematic velocities - derived from geometry or dynamics, not spectroscopy.

          If the object is outside the solar system, the algorithm used will be consistent with the IAU definition of stellar radial velocity, specifically, the barycentric radial velocity measure, which is derived from spectroscopy. In that case, the vector 'vel_src' can be very approximate – or, for distant stars or galaxies, zero – as it will be used only for a small geometric correction that is proportional to proper motion.

          Any of the distances (last three input arguments) can be set to zero (0.0) or negative if the corresponding general relativistic gravitational potential term is not to be evaluated. These terms generally are important at the meter/second level only. If 'd_obs_geo' and 'd_obs_sun' are both zero, an average value will be used for the relativistic term for the observer, appropriate for an observer on the surface of the Earth. 'd_src_sun', if given, is used only for solar system objects.

          @@ -9335,7 +9607,7 @@

          Parameters
          @@ -9420,7 +9692,7 @@

          Predicts the radial velocity of the observed object as it would be measured by spectroscopic means. This is a modified version of the original NOVAS C 3.1 rad_vel(), to account for the different directions in which light is emitted vs in which it detected, e.g. when it is gravitationally deflected.

          Radial velocity is here defined as the radial velocity measure (z) times the speed of light. For major planets (and Sun and Moon), it includes gravitational corrections for light originating at the surface and observed from near Earth or else from a large distance away. For other solar system bodies, it applies to a fictitious emitter at the center of the observed object, assumed massless (no gravitational red shift). The corrections do not in general apply to reflected light. For stars, it includes all effects, such as gravitational redshift, contained in the catalog barycentric radial velocity measure, a scalar derived from spectroscopy. Nearby stars with a known kinematic velocity vector (obtained independently of spectroscopy) can be treated like solar system objects.

          -

          Gravitational blueshift corrections for the Solar and Earth potential for observers are included. However, the result does not include a blueshift correction for observers (e.g. spacecraft) orbiting other major Solar-system bodies.

          +

          Gravitational blueshift corrections for the Solar and Earth potential for observers are included. However, the result does not include a blueshift correction for observers (e.g. spacecraft) orbiting other major Solar-system bodies. You may adjust the amount of gravitational redshift correction applied to the radial velocity via redshift_vrad(), unredshift_vrad() and grav_redshift() if necessary.

          All the input arguments are BCRS quantities, expressed with respect to the ICRS axes. 'vel_src' and 'vel_obs' are kinematic velocities - derived from geometry or dynamics, not spectroscopy.

          If the object is outside the solar system, the algorithm used will be consistent with the IAU definition of stellar radial velocity, specifically, the barycentric radial velocity measure, which is derived from spectroscopy. In that case, the vector 'vel_src' can be very approximate – or, for distant stars or galaxies, zero – as it will be used only for a small geometric and relativistic (time dilation) correction, including the proper motion.

          Any of the distances (last three input arguments) can be set to a negative value if the corresponding general relativistic gravitational potential term is not to be evaluated. These terms generally are important only at the meter/second level. If 'd_obs_geo' and 'd_obs_sun' are both zero, an average value will be used for the relativistic term for the observer, appropriate for an observer on the surface of the Earth. 'd_src_sun', if given, is used only for solar system objects.

          @@ -9452,11 +9724,13 @@

          place()
          -novas_sky_pos()
          +novas_sky_pos() +
          +novas_v2z()
          Since
          1.1
          Author
          Attila Kovacs
          -

          References AU, C, C_AUDAY, cat_entry::dec, GE, GS, NOVAS_CATALOG_OBJECT, NOVAS_EARTH_RADIUS, NOVAS_EPHEM_OBJECT, NOVAS_PLANET, NOVAS_PLANET_GRAV_Z_INIT, NOVAS_PLANETS, NOVAS_SOLAR_RADIUS, object::number, cat_entry::parallax, cat_entry::ra, cat_entry::radialvelocity, object::star, and object::type.

          +

          References AU, C, C_AUDAY, cat_entry::dec, GE, GS, NOVAS_CATALOG_OBJECT, NOVAS_EARTH_RADIUS, NOVAS_EPHEM_OBJECT, NOVAS_PLANET, NOVAS_PLANET_GRAV_Z_INIT, NOVAS_PLANETS, NOVAS_SOLAR_RADIUS, novas_z2v(), object::number, cat_entry::parallax, cat_entry::ra, cat_entry::radialvelocity, object::star, and object::type.

          @@ -9714,6 +9988,52 @@

          References sky_pos::dec, place_star(), sky_pos::ra, sky_pos::rv, and SKY_POS_INIT.

          + + + +

          ◆ redshift_vrad()

          + +
          +
          +

          + + + + + + + + + + + + + + + + + +
          double redshift_vrad (double vrad,
          double z 
          )
          +

          +

          Applies an incremental redshift correction to a radial velocity. For example, you may use this function to correct a radial velocity calculated by rad_vel() or rad_vel2() for a Solar-system body to account for the gravitational redshift for light originating at a specific distance away from the body. For the Sun, you may want to undo the redshift correction applied for the photosphere using unredshift_vrad() first.

          +
          Parameters
          + + + +
          vrad[km/s] Radial velocity
          zRedshift correction to apply
          +
          +
          +
          Returns
          [km/s] The redshift corrected radial velocity or NAN if the redshift value is invalid (errno will be set to EINVAL).
          +
          See also
          unredshift_vrad()
          +
          +grav_redshift()
          +
          +novas_z_add()
          +
          Since
          1.2
          +
          Author
          Attila Kovacs
          + +

          References novas_v2z(), and novas_z2v().

          +
          @@ -10907,6 +11227,50 @@

          References tdb2tt().

          +

          +
          + +

          ◆ unredshift_vrad()

          + +
          +
          + + + + + + + + + + + + + + + + + + +
          double unredshift_vrad (double vrad,
          double z 
          )
          +
          +

          Undoes an incremental redshift correction that was applied to radial velocity.

          +
          Parameters
          + + + +
          vrad[km/s] Radial velocity
          zRedshift correction to apply
          +
          +
          +
          Returns
          [km/s] The radial velocity without the redshift correction or NAN if the redshift value is invalid. (errno will be set to EINVAL)
          +
          See also
          redshift_vrad()
          +
          +grav_redshift()
          +
          Since
          1.2
          +
          Author
          Attila Kovacs
          + +

          References novas_v2z(), and novas_z2v().

          +
          diff --git a/apidoc/html/novas_8h.js b/apidoc/html/novas_8h.js index 2e4285d5..f095ae38 100644 --- a/apidoc/html/novas_8h.js +++ b/apidoc/html/novas_8h.js @@ -224,6 +224,7 @@ var novas_8h = [ "get_utc_to_tt", "novas_8h.html#ab7611704bab9ce717744a8b5575c5378", null ], [ "grav_def", "novas_8h.html#a48f90ac20950507fad9b880a7f7f2383", null ], [ "grav_planets", "novas_8h.html#aa798460894aa44f8564569d9ea4bf1ef", null ], + [ "grav_redshift", "novas_8h.html#a3ce6b306bc183387d0aaac97abbd82e8", null ], [ "grav_undef", "novas_8h.html#aaae33249717912663bbb00be4fa4e6c3", null ], [ "grav_undo_planets", "novas_8h.html#ae68d01655c4b37b5a3e1422f0062f94c", null ], [ "grav_vec", "novas_8h.html#a08a008572e2746a70bec19739b5fb7e6", null ], @@ -252,6 +253,7 @@ var novas_8h = [ "make_observer_on_surface", "novas_8h.html#a00d9f6909923cd3e559c8f011ff9b794", null ], [ "make_on_surface", "novas_8h.html#a9174488cd701172531174d85ed26819b", null ], [ "make_planet", "novas_8h.html#a618bbba887b9bc9e7df878234c66c215", null ], + [ "make_redshifted_object", "novas_8h.html#ae579a49d84696a913fd0d9f348bb5b11", null ], [ "make_solar_system_observer", "novas_8h.html#a9c3f1a1bc3fd9ac6d211806913d2d529", null ], [ "mean_obliq", "novas_8h.html#af182ee8cc4239f581f746aa974827d61", null ], [ "mean_star", "novas_8h.html#a8bd9c6d2127483551c98300e264977f5", null ], @@ -285,6 +287,10 @@ var novas_8h = [ "novas_standard_refraction", "novas_8h.html#ab04bff3b97c132e358e11c3a5b7a3081", null ], [ "novas_transform_sky_pos", "novas_8h.html#a88972e93665bb1903795bfff264c14f6", null ], [ "novas_transform_vector", "novas_8h.html#aadb7bc88119eed4ea54373a42e22a0d4", null ], + [ "novas_v2z", "novas_8h.html#aa54cd00024b294d38fa29433c017c65f", null ], + [ "novas_z2v", "novas_8h.html#a63621cea3b4985c1bfcc4514a7aa3fb1", null ], + [ "novas_z_add", "novas_8h.html#a493ab751eee5804db77157c37e94e5c3", null ], + [ "novas_z_inv", "novas_8h.html#a1130ad2ce520e948c71f03a25a713075", null ], [ "nutation", "novas_8h.html#a69df5671751c09a7575963b94ad1151e", null ], [ "nutation_angles", "novas_8h.html#a0dc364ae1963da0b916ed5a9d0862d3e", null ], [ "obs_planets", "novas_8h.html#acbc29fe86915ef8a3701795dc9fd9b34", null ], @@ -305,6 +311,7 @@ var novas_8h = [ "radec2vector", "novas_8h.html#acf86ce700b3d3509ebba13e5f16a4327", null ], [ "radec_planet", "novas_8h.html#a11d3da697a640c39d87cf201ac54ca7c", null ], [ "radec_star", "novas_8h.html#aed179ad664f4ff023deb540140f3c2ef", null ], + [ "redshift_vrad", "novas_8h.html#af56088995d42a0673e03bca1f3891544", null ], [ "refract", "novas_8h.html#a151b74255ea04462abc5503c6afddcae", null ], [ "refract_astro", "novas_8h.html#a46d245f56c6eea9b1a7dc32d3feeaeb8", null ], [ "set_cio_locator_file", "novas_8h.html#a13c40b89c2cecd6a23720d181a800591", null ], @@ -323,6 +330,7 @@ var novas_8h = [ "transform_cat", "novas_8h.html#a59caeca70d1fdd02e41ed62f20675e6c", null ], [ "transform_hip", "novas_8h.html#af2c03d540de7a8bfafaed27eb9a753c1", null ], [ "tt2tdb", "novas_8h.html#a129acca41760da486e1179c93cb9e86d", null ], + [ "unredshift_vrad", "novas_8h.html#aea89203030ca831260dec18f83081d23", null ], [ "vector2radec", "novas_8h.html#a882279981a7d5a67ed596fa0937a12c1", null ], [ "virtual_planet", "novas_8h.html#af47d81c6aaa03c8af78eb251c8894bde", null ], [ "virtual_star", "novas_8h.html#acd47f30801a6676afb5e0614eaefa569", null ], diff --git a/apidoc/html/novascon_8c.html b/apidoc/html/novascon_8c.html index cb510304..2f049097 100644 --- a/apidoc/html/novascon_8c.html +++ b/apidoc/html/novascon_8c.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/novascon_8h.html b/apidoc/html/novascon_8h.html index df316e5e..efc5ab17 100644 --- a/apidoc/html/novascon_8h.html +++ b/apidoc/html/novascon_8h.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/nutation_8c.html b/apidoc/html/nutation_8c.html index 117d59c0..448ed160 100644 --- a/apidoc/html/nutation_8c.html +++ b/apidoc/html/nutation_8c.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/nutation_8h.html b/apidoc/html/nutation_8h.html index 971c98d5..e248c1e5 100644 --- a/apidoc/html/nutation_8h.html +++ b/apidoc/html/nutation_8h.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/pages.html b/apidoc/html/pages.html index afc1e5a3..2f6531a3 100644 --- a/apidoc/html/pages.html +++ b/apidoc/html/pages.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/refract_8c.html b/apidoc/html/refract_8c.html index 3080f42d..09d74e85 100644 --- a/apidoc/html/refract_8c.html +++ b/apidoc/html/refract_8c.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/search/all_0.js b/apidoc/html/search/all_0.js index eeffedf6..b52aa568 100644 --- a/apidoc/html/search/all_0.js +++ b/apidoc/html/search/all_0.js @@ -1,11 +1,11 @@ var searchData= [ - ['0_200_202024_2003_2001_0',['[1.0.0] - 2024-03-01',['../md_CHANGELOG.html#autotoc_md12',1,'']]], - ['0_201_202024_2005_2013_1',['[1.0.1] - 2024-05-13',['../md_CHANGELOG.html#autotoc_md8',1,'']]], - ['0_202024_2008_2004_2',['[1.1.0] - 2024-08-04',['../md_CHANGELOG.html#autotoc_md4',1,'']]], - ['01_3',['[1.0.0] - 2024-03-01',['../md_CHANGELOG.html#autotoc_md12',1,'']]], - ['03_2001_4',['[1.0.0] - 2024-03-01',['../md_CHANGELOG.html#autotoc_md12',1,'']]], - ['04_5',['[1.1.0] - 2024-08-04',['../md_CHANGELOG.html#autotoc_md4',1,'']]], - ['05_2013_6',['[1.0.1] - 2024-05-13',['../md_CHANGELOG.html#autotoc_md8',1,'']]], - ['08_2004_7',['[1.1.0] - 2024-08-04',['../md_CHANGELOG.html#autotoc_md4',1,'']]] + ['0_200_202024_2003_2001_0',['[1.0.0] - 2024-03-01',['../md_CHANGELOG.html#autotoc_md14',1,'']]], + ['0_201_202024_2005_2013_1',['[1.0.1] - 2024-05-13',['../md_CHANGELOG.html#autotoc_md10',1,'']]], + ['0_202024_2008_2004_2',['[1.1.0] - 2024-08-04',['../md_CHANGELOG.html#autotoc_md6',1,'']]], + ['01_3',['[1.0.0] - 2024-03-01',['../md_CHANGELOG.html#autotoc_md14',1,'']]], + ['03_2001_4',['[1.0.0] - 2024-03-01',['../md_CHANGELOG.html#autotoc_md14',1,'']]], + ['04_5',['[1.1.0] - 2024-08-04',['../md_CHANGELOG.html#autotoc_md6',1,'']]], + ['05_2013_6',['[1.0.1] - 2024-05-13',['../md_CHANGELOG.html#autotoc_md10',1,'']]], + ['08_2004_7',['[1.1.0] - 2024-08-04',['../md_CHANGELOG.html#autotoc_md6',1,'']]] ]; diff --git a/apidoc/html/search/all_1.js b/apidoc/html/search/all_1.js index aa9774ca..90d399a4 100644 --- a/apidoc/html/search/all_1.js +++ b/apidoc/html/search/all_1.js @@ -1,11 +1,11 @@ var searchData= [ - ['1_0',['1',['../index.html#autotoc_md59',1,'Added in v1.1'],['../index.html#autotoc_md35',1,'Compatibility with NOVAS C 3.1']]], - ['1_200_200_202024_2003_2001_1',['[1.0.0] - 2024-03-01',['../md_CHANGELOG.html#autotoc_md12',1,'']]], - ['1_200_201_202024_2005_2013_2',['[1.0.1] - 2024-05-13',['../md_CHANGELOG.html#autotoc_md8',1,'']]], - ['1_201_200_202024_2008_2004_3',['[1.1.0] - 2024-08-04',['../md_CHANGELOG.html#autotoc_md4',1,'']]], - ['1_201_201_202024_2010_2028_4',['[1.1.1] - 2024-10-28',['../md_CHANGELOG.html#autotoc_md1',1,'']]], - ['1_20issues_5',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md33',1,'']]], - ['10_2028_6',['[1.1.1] - 2024-10-28',['../md_CHANGELOG.html#autotoc_md1',1,'']]], - ['13_7',['[1.0.1] - 2024-05-13',['../md_CHANGELOG.html#autotoc_md8',1,'']]] + ['1_0',['1',['../index.html#autotoc_md61',1,'Added in v1.1'],['../index.html#autotoc_md37',1,'Compatibility with NOVAS C 3.1']]], + ['1_200_200_202024_2003_2001_1',['[1.0.0] - 2024-03-01',['../md_CHANGELOG.html#autotoc_md14',1,'']]], + ['1_200_201_202024_2005_2013_2',['[1.0.1] - 2024-05-13',['../md_CHANGELOG.html#autotoc_md10',1,'']]], + ['1_201_200_202024_2008_2004_3',['[1.1.0] - 2024-08-04',['../md_CHANGELOG.html#autotoc_md6',1,'']]], + ['1_201_201_202024_2010_2028_4',['[1.1.1] - 2024-10-28',['../md_CHANGELOG.html#autotoc_md3',1,'']]], + ['1_20issues_5',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md35',1,'']]], + ['10_2028_6',['[1.1.1] - 2024-10-28',['../md_CHANGELOG.html#autotoc_md3',1,'']]], + ['13_7',['[1.0.1] - 2024-05-13',['../md_CHANGELOG.html#autotoc_md10',1,'']]] ]; diff --git a/apidoc/html/search/all_10.js b/apidoc/html/search/all_10.js index 2d0c376b..3c588e99 100644 --- a/apidoc/html/search/all_10.js +++ b/apidoc/html/search/all_10.js @@ -2,7 +2,7 @@ var searchData= [ ['m_0',['M',['../structnovas__matrix.html#ac842f2eec8c8b880e2aca8792d63359b',1,'novas_matrix']]], ['m_5fpi_1',['M_PI',['../novas_8h.html#ae71449b1cc6e6250b91f539153a7a0d3',1,'novas.h']]], - ['major_20planet_20ephemerides_2',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md64',1,'']]], + ['major_20planet_20ephemerides_2',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md67',1,'']]], ['make_5fairborne_5fobserver_3',['make_airborne_observer',['../super_8c.html#aa423a88cd3f434642fc89d47390184f4',1,'make_airborne_observer(const on_surface *location, const double *vel, observer *obs): super.c'],['../novas_8h.html#aa423a88cd3f434642fc89d47390184f4',1,'make_airborne_observer(const on_surface *location, const double *vel, observer *obs): super.c']]], ['make_5fcat_5fentry_4',['make_cat_entry',['../novas_8c.html#a9950f7973fc3b5d40b0d0a9f4eceddac',1,'make_cat_entry(const char *star_name, const char *catalog, long cat_num, double ra, double dec, double pm_ra, double pm_dec, double parallax, double rad_vel, cat_entry *star): novas.c'],['../novas_8h.html#a9950f7973fc3b5d40b0d0a9f4eceddac',1,'make_cat_entry(const char *star_name, const char *catalog, long cat_num, double ra, double dec, double pm_ra, double pm_dec, double parallax, double rad_vel, cat_entry *star): novas.c']]], ['make_5fcat_5fobject_5',['make_cat_object',['../super_8c.html#ab9b7a622486f2904615ceed1ba94cd8f',1,'make_cat_object(const cat_entry *star, object *source): super.c'],['../novas_8h.html#ab9b7a622486f2904615ceed1ba94cd8f',1,'make_cat_object(const cat_entry *star, object *source): super.c']]], @@ -10,17 +10,18 @@ var searchData= ['make_5fin_5fspace_7',['make_in_space',['../novas_8c.html#ac0ca6f330e1795ce811df95986400632',1,'make_in_space(const double *sc_pos, const double *sc_vel, in_space *loc): novas.c'],['../novas_8h.html#ac0ca6f330e1795ce811df95986400632',1,'make_in_space(const double *sc_pos, const double *sc_vel, in_space *loc): novas.c']]], ['make_5fobject_8',['make_object',['../novas_8c.html#a411f70fb77582d750c5269fcd64b0ce2',1,'make_object(enum novas_object_type type, long number, const char *name, const cat_entry *star, object *source): novas.c'],['../novas_8h.html#a449c9223f9601d7c93ba13b0aca2ab0e',1,'make_object(enum novas_object_type, long number, const char *name, const cat_entry *star_data, object *source): novas.c']]], ['make_5fobserver_9',['make_observer',['../novas_8c.html#a0f2096c7954b583fe749553b956ff9d2',1,'make_observer(enum novas_observer_place where, const on_surface *loc_surface, const in_space *loc_space, observer *obs): novas.c'],['../novas_8h.html#a8c060b573c5054e77a9fd9df2d785838',1,'make_observer(enum novas_observer_place, const on_surface *loc_surface, const in_space *loc_space, observer *obs): novas.c']]], - ['make_5fobserver_5fat_5fgeocenter_10',['make_observer_at_geocenter',['../novas_8c.html#a6802265b4ac76628f22260ba23ac2352',1,'make_observer_at_geocenter(observer *obs): novas.c'],['../novas_8h.html#a6802265b4ac76628f22260ba23ac2352',1,'make_observer_at_geocenter(observer *obs): novas.c']]], + ['make_5fobserver_5fat_5fgeocenter_10',['make_observer_at_geocenter',['../novas_8h.html#a6802265b4ac76628f22260ba23ac2352',1,'make_observer_at_geocenter(observer *obs): novas.c'],['../novas_8c.html#a6802265b4ac76628f22260ba23ac2352',1,'make_observer_at_geocenter(observer *obs): novas.c']]], ['make_5fobserver_5fin_5fspace_11',['make_observer_in_space',['../novas_8c.html#a6c146e4d10152d5e1ffb978f2fc962be',1,'make_observer_in_space(const double *sc_pos, const double *sc_vel, observer *obs): novas.c'],['../novas_8h.html#a6c146e4d10152d5e1ffb978f2fc962be',1,'make_observer_in_space(const double *sc_pos, const double *sc_vel, observer *obs): novas.c']]], ['make_5fobserver_5fon_5fsurface_12',['make_observer_on_surface',['../novas_8c.html#a00d9f6909923cd3e559c8f011ff9b794',1,'make_observer_on_surface(double latitude, double longitude, double height, double temperature, double pressure, observer *obs): novas.c'],['../novas_8h.html#a00d9f6909923cd3e559c8f011ff9b794',1,'make_observer_on_surface(double latitude, double longitude, double height, double temperature, double pressure, observer *obs): novas.c']]], ['make_5fon_5fsurface_13',['make_on_surface',['../novas_8c.html#a9174488cd701172531174d85ed26819b',1,'make_on_surface(double latitude, double longitude, double height, double temperature, double pressure, on_surface *loc): novas.c'],['../novas_8h.html#a9174488cd701172531174d85ed26819b',1,'make_on_surface(double latitude, double longitude, double height, double temperature, double pressure, on_surface *loc): novas.c']]], ['make_5fplanet_14',['make_planet',['../novas_8c.html#a618bbba887b9bc9e7df878234c66c215',1,'make_planet(enum novas_planet num, object *planet): novas.c'],['../novas_8h.html#a618bbba887b9bc9e7df878234c66c215',1,'make_planet(enum novas_planet num, object *planet): novas.c']]], - ['make_5fsolar_5fsystem_5fobserver_15',['make_solar_system_observer',['../novas_8h.html#a9c3f1a1bc3fd9ac6d211806913d2d529',1,'make_solar_system_observer(const double *sc_pos, const double *sc_vel, observer *obs): super.c'],['../super_8c.html#a9c3f1a1bc3fd9ac6d211806913d2d529',1,'make_solar_system_observer(const double *sc_pos, const double *sc_vel, observer *obs): super.c']]], - ['mask_16',['mask',['../structnovas__planet__bundle.html#ab77cc972f3ee899689ba053015472ccd',1,'novas_planet_bundle']]], - ['matrix_17',['matrix',['../structnovas__transform.html#a7a4a2e27593c1af2ae14cfb323ba4aba',1,'novas_transform']]], - ['mean_5fobliq_18',['mean_obliq',['../novas_8c.html#af182ee8cc4239f581f746aa974827d61',1,'mean_obliq(double jd_tdb): novas.c'],['../novas_8h.html#af182ee8cc4239f581f746aa974827d61',1,'mean_obliq(double jd_tdb): novas.c']]], - ['mean_5fstar_19',['mean_star',['../novas_8c.html#a8bd9c6d2127483551c98300e264977f5',1,'mean_star(double jd_tt, double tra, double tdec, enum novas_accuracy accuracy, double *ira, double *idec): novas.c'],['../novas_8h.html#a8bd9c6d2127483551c98300e264977f5',1,'mean_star(double jd_tt, double tra, double tdec, enum novas_accuracy accuracy, double *ira, double *idec): novas.c']]], - ['methodologies_20',['Note on alternative methodologies',['../index.html#autotoc_md41',1,'']]], - ['mobl_21',['mobl',['../structnovas__frame.html#adcbb032bae5aa01bff2501f40527943e',1,'novas_frame']]], - ['multi_20threaded_20calculations_22',['Multi-threaded calculations',['../index.html#autotoc_md52',1,'']]] + ['make_5fredshifted_5fobject_15',['make_redshifted_object',['../super_8c.html#ae579a49d84696a913fd0d9f348bb5b11',1,'make_redshifted_object(const char *name, double ra, double dec, double z, object *source): super.c'],['../novas_8h.html#ae579a49d84696a913fd0d9f348bb5b11',1,'make_redshifted_object(const char *name, double ra, double dec, double z, object *source): super.c']]], + ['make_5fsolar_5fsystem_5fobserver_16',['make_solar_system_observer',['../novas_8h.html#a9c3f1a1bc3fd9ac6d211806913d2d529',1,'make_solar_system_observer(const double *sc_pos, const double *sc_vel, observer *obs): super.c'],['../super_8c.html#a9c3f1a1bc3fd9ac6d211806913d2d529',1,'make_solar_system_observer(const double *sc_pos, const double *sc_vel, observer *obs): super.c']]], + ['mask_17',['mask',['../structnovas__planet__bundle.html#ab77cc972f3ee899689ba053015472ccd',1,'novas_planet_bundle']]], + ['matrix_18',['matrix',['../structnovas__transform.html#a7a4a2e27593c1af2ae14cfb323ba4aba',1,'novas_transform']]], + ['mean_5fobliq_19',['mean_obliq',['../novas_8c.html#af182ee8cc4239f581f746aa974827d61',1,'mean_obliq(double jd_tdb): novas.c'],['../novas_8h.html#af182ee8cc4239f581f746aa974827d61',1,'mean_obliq(double jd_tdb): novas.c']]], + ['mean_5fstar_20',['mean_star',['../novas_8c.html#a8bd9c6d2127483551c98300e264977f5',1,'mean_star(double jd_tt, double tra, double tdec, enum novas_accuracy accuracy, double *ira, double *idec): novas.c'],['../novas_8h.html#a8bd9c6d2127483551c98300e264977f5',1,'mean_star(double jd_tt, double tra, double tdec, enum novas_accuracy accuracy, double *ira, double *idec): novas.c']]], + ['methodologies_21',['Note on alternative methodologies',['../index.html#autotoc_md43',1,'']]], + ['mobl_22',['mobl',['../structnovas__frame.html#adcbb032bae5aa01bff2501f40527943e',1,'novas_frame']]], + ['multi_20threaded_20calculations_23',['Multi-threaded calculations',['../index.html#autotoc_md54',1,'']]] ]; diff --git a/apidoc/html/search/all_11.js b/apidoc/html/search/all_11.js index c4ce2dfe..548ea3dc 100644 --- a/apidoc/html/search/all_11.js +++ b/apidoc/html/search/all_11.js @@ -2,13 +2,13 @@ var searchData= [ ['name_0',['name',['../structobject.html#ae73ef5f04701dc9d4e7cb1b1c3fa9c12',1,'object']]], ['near_5fearth_1',['near_earth',['../structobserver.html#a447c33455c0da962abf8621638c994b5',1,'observer']]], - ['newly_20added_20functionality_2',['Newly added functionality',['../index.html#autotoc_md58',1,'']]], + ['newly_20added_20functionality_2',['Newly added functionality',['../index.html#autotoc_md60',1,'']]], ['norm_5fang_3',['norm_ang',['../novas_8h.html#a416fd587496210c45028352f409fd73f',1,'norm_ang(double angle): novas.c'],['../novas_8c.html#a416fd587496210c45028352f409fd73f',1,'norm_ang(double angle): novas.c']]], - ['note_20on_20alternative_20methodologies_4',['Note on alternative methodologies',['../index.html#autotoc_md41',1,'']]], - ['notes_20on_20precision_5',['Notes on precision',['../index.html#autotoc_md54',1,'']]], - ['novas_20c_203_201_6',['Compatibility with NOVAS C 3.1',['../index.html#autotoc_md35',1,'']]], - ['novas_20c_203_201_20issues_7',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md33',1,'']]], - ['novas_20c_20api_8',['Refinements to the NOVAS C API',['../index.html#autotoc_md60',1,'']]], + ['note_20on_20alternative_20methodologies_4',['Note on alternative methodologies',['../index.html#autotoc_md43',1,'']]], + ['notes_20on_20precision_5',['Notes on precision',['../index.html#autotoc_md56',1,'']]], + ['novas_20c_203_201_6',['Compatibility with NOVAS C 3.1',['../index.html#autotoc_md37',1,'']]], + ['novas_20c_203_201_20issues_7',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md35',1,'']]], + ['novas_20c_20api_8',['Refinements to the NOVAS C API',['../index.html#autotoc_md63',1,'']]], ['novas_2ec_9',['novas.c',['../novas_8c.html',1,'']]], ['novas_2eh_10',['novas.h',['../novas_8h.html',1,'']]], ['novas_5faccuracy_11',['novas_accuracy',['../novas_8h.html#a3cba2735c32163fab062b1a904a83b56',1,'novas.h']]], @@ -113,7 +113,7 @@ var searchData= ['novas_5fplanets_110',['NOVAS_PLANETS',['../novas_8h.html#a1853540eae9f8699b6aaff9c0b518e08',1,'novas.h']]], ['novas_5fpluto_111',['NOVAS_PLUTO',['../novas_8h.html#a219df36b21dc4476656e708d14d08045a1255a982524abb49bf076014d8d6acb5',1,'novas.h']]], ['novas_5fpole_5foffset_5ftype_112',['novas_pole_offset_type',['../novas_8h.html#a70c3951615b1ecf42818c79893678543',1,'novas.h']]], - ['novas_5fradio_5frefraction_113',['novas_radio_refraction',['../novas_8h.html#a6b49f92f8f818f2272613e3432185a39',1,'novas_radio_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c'],['../refract_8c.html#a6b49f92f8f818f2272613e3432185a39',1,'novas_radio_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c']]], + ['novas_5fradio_5frefraction_113',['novas_radio_refraction',['../refract_8c.html#a6b49f92f8f818f2272613e3432185a39',1,'novas_radio_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c'],['../novas_8h.html#a6b49f92f8f818f2272613e3432185a39',1,'novas_radio_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c']]], ['novas_5freduced_5faccuracy_114',['NOVAS_REDUCED_ACCURACY',['../novas_8h.html#a3cba2735c32163fab062b1a904a83b56a2047c8bae25010adb60d895a83079846',1,'novas.h']]], ['novas_5freference_5fclass_115',['NOVAS_REFERENCE_CLASS',['../novas_8h.html#a3789b2c39c26f01bb1bffe8ebc953467ab580d06bb093ef496695125e2bef1798',1,'novas.h']]], ['novas_5freference_5fsystem_116',['novas_reference_system',['../novas_8h.html#a7ba038ea34eb901ccfb8f785708c651e',1,'novas.h']]], @@ -124,7 +124,7 @@ var searchData= ['novas_5frefraction_5ftype_121',['novas_refraction_type',['../novas_8h.html#a8c77758e10b1d3dc8dbd3ab0b694e468',1,'novas.h']]], ['novas_5frmass_5finit_122',['NOVAS_RMASS_INIT',['../novas_8h.html#a5ddc7a011476a8cffaec1866beaa0095',1,'novas.h']]], ['novas_5fsaturn_123',['NOVAS_SATURN',['../novas_8h.html#a219df36b21dc4476656e708d14d08045a03b12ea0f93a1a1045d7bcccd613c6f2',1,'novas.h']]], - ['novas_5fset_5fsplit_5ftime_124',['novas_set_split_time',['../timescale_8c.html#a37c8f2d5e1ad2daed78d1bd7991fdba4',1,'novas_set_split_time(enum novas_timescale timescale, long ijd, double fjd, int leap, double dut1, novas_timespec *time): timescale.c'],['../novas_8h.html#a37c8f2d5e1ad2daed78d1bd7991fdba4',1,'novas_set_split_time(enum novas_timescale timescale, long ijd, double fjd, int leap, double dut1, novas_timespec *time): timescale.c']]], + ['novas_5fset_5fsplit_5ftime_124',['novas_set_split_time',['../novas_8h.html#a37c8f2d5e1ad2daed78d1bd7991fdba4',1,'novas_set_split_time(enum novas_timescale timescale, long ijd, double fjd, int leap, double dut1, novas_timespec *time): timescale.c'],['../timescale_8c.html#a37c8f2d5e1ad2daed78d1bd7991fdba4',1,'novas_set_split_time(enum novas_timescale timescale, long ijd, double fjd, int leap, double dut1, novas_timespec *time): timescale.c']]], ['novas_5fset_5ftime_125',['novas_set_time',['../novas_8h.html#ac272a018a213965f07b21ac6facb4a62',1,'novas_set_time(enum novas_timescale timescale, double jd, int leap, double dut1, novas_timespec *time): timescale.c'],['../timescale_8c.html#ac272a018a213965f07b21ac6facb4a62',1,'novas_set_time(enum novas_timescale timescale, double jd, int leap, double dut1, novas_timespec *time): timescale.c']]], ['novas_5fset_5funix_5ftime_126',['novas_set_unix_time',['../timescale_8c.html#abacd89aa380c85da2d3c19a7e2187df3',1,'novas_set_unix_time(time_t unix_time, long nanos, int leap, double dut1, novas_timespec *time): timescale.c'],['../novas_8h.html#abacd89aa380c85da2d3c19a7e2187df3',1,'novas_set_unix_time(time_t unix_time, long nanos, int leap, double dut1, novas_timespec *time): timescale.c']]], ['novas_5fsky_5fpos_127',['novas_sky_pos',['../frames_8c.html#a4e894a83f3065bbb706212d1267dd2ab',1,'novas_sky_pos(const object *object, const novas_frame *frame, enum novas_reference_system sys, sky_pos *out): frames.c'],['../novas_8h.html#a3539b76356a7f8853fbb639aaa6bf02e',1,'novas_sky_pos(const object *object, const novas_frame *frame, enum novas_reference_system sys, sky_pos *output): frames.c']]], @@ -154,21 +154,25 @@ var searchData= ['novas_5furanus_151',['NOVAS_URANUS',['../novas_8h.html#a219df36b21dc4476656e708d14d08045a71d987d5d11d3a162807cdf0c994ad28',1,'novas.h']]], ['novas_5fut1_152',['NOVAS_UT1',['../novas_8h.html#aa642c4ccc7195dc62fd0dc56567ebd0baa6fc4520426c4c9cbe497ab87f2ad583',1,'novas.h']]], ['novas_5futc_153',['NOVAS_UTC',['../novas_8h.html#aa642c4ccc7195dc62fd0dc56567ebd0ba01787464888b92c37b8340174c03cc8d',1,'novas.h']]], - ['novas_5fvenus_154',['NOVAS_VENUS',['../novas_8h.html#a219df36b21dc4476656e708d14d08045a7c452cc654265f03e78801f9aead83de',1,'novas.h']]], - ['novas_5fversion_5fstring_155',['NOVAS_VERSION_STRING',['../novas_8h.html#afc8e7b02d26a13c380dcff4ec2d6530e',1,'novas.h']]], - ['novas_5fweather_5fat_5flocation_156',['NOVAS_WEATHER_AT_LOCATION',['../novas_8h.html#abe97e2d459a30db9d0f67d8c60af3b81aaf3bef1a45c5d59df8e779da09cecb68',1,'novas.h']]], - ['novas_5fwobble_5fdirection_157',['novas_wobble_direction',['../novas_8h.html#aab27106a2d5c2c7fa64b2f208deff7f5',1,'novas.h']]], - ['novascon_2ec_158',['novascon.c',['../novascon_8c.html',1,'']]], - ['novascon_2eh_159',['novascon.h',['../novascon_8h.html',1,'']]], - ['np_160',['NP',['../eph__manager_8c.html#aa4ad9304a91f586963d80cf4805b9d76',1,'eph_manager.c']]], - ['nrl_161',['NRL',['../eph__manager_8c.html#a1b3f642c5c66eb202b565cbd2ec70194',1,'eph_manager.c']]], - ['nu2000k_162',['nu2000k',['../nutation_8c.html#ab17083c5bc84987d4dda1172a4dab843',1,'nu2000k(double jd_tt_high, double jd_tt_low, double *dpsi, double *deps): nutation.c'],['../nutation_8h.html#ab17083c5bc84987d4dda1172a4dab843',1,'nu2000k(double jd_tt_high, double jd_tt_low, double *dpsi, double *deps): nutation.c']]], - ['number_163',['number',['../structobject.html#a7d578acc2a3e88ef2435fe0e88d01a74',1,'object']]], - ['nutate_5fmean_5fto_5ftrue_164',['NUTATE_MEAN_TO_TRUE',['../novas_8h.html#ae2d3d508d68d268bec838bdc013d0adaacd57b0308467899ec6304aa26dcc8f4c',1,'novas.h']]], - ['nutate_5ftrue_5fto_5fmean_165',['NUTATE_TRUE_TO_MEAN',['../novas_8h.html#ae2d3d508d68d268bec838bdc013d0adaa20ce1e5229410b6286bcc98a7ce69573',1,'novas.h']]], - ['nutation_166',['nutation',['../novas_8h.html#a69df5671751c09a7575963b94ad1151e',1,'nutation(double jd_tdb, enum novas_nutation_direction direction, enum novas_accuracy accuracy, const double *in, double *out): novas.c'],['../novas_8c.html#a69df5671751c09a7575963b94ad1151e',1,'nutation(double jd_tdb, enum novas_nutation_direction direction, enum novas_accuracy accuracy, const double *in, double *out): novas.c'],['../structnovas__frame.html#ac143b7ebb821de32278d5d4f3a4e75c3',1,'novas_frame::nutation']]], - ['nutation_2ec_167',['nutation.c',['../nutation_8c.html',1,'']]], - ['nutation_2eh_168',['nutation.h',['../nutation_8h.html',1,'']]], - ['nutation_5fangles_169',['nutation_angles',['../novas_8c.html#a0dc364ae1963da0b916ed5a9d0862d3e',1,'nutation_angles(double t, enum novas_accuracy accuracy, double *dpsi, double *deps): novas.c'],['../novas_8h.html#a0dc364ae1963da0b916ed5a9d0862d3e',1,'nutation_angles(double t, enum novas_accuracy accuracy, double *dpsi, double *deps): novas.c']]], - ['nv_170',['NV',['../eph__manager_8c.html#a4f5b18c8499bbc908974749c84eb9ece',1,'eph_manager.c']]] + ['novas_5fv2z_154',['novas_v2z',['../super_8c.html#aa54cd00024b294d38fa29433c017c65f',1,'novas_v2z(double vel): super.c'],['../novas_8h.html#aa54cd00024b294d38fa29433c017c65f',1,'novas_v2z(double vel): super.c']]], + ['novas_5fvenus_155',['NOVAS_VENUS',['../novas_8h.html#a219df36b21dc4476656e708d14d08045a7c452cc654265f03e78801f9aead83de',1,'novas.h']]], + ['novas_5fversion_5fstring_156',['NOVAS_VERSION_STRING',['../novas_8h.html#afc8e7b02d26a13c380dcff4ec2d6530e',1,'novas.h']]], + ['novas_5fweather_5fat_5flocation_157',['NOVAS_WEATHER_AT_LOCATION',['../novas_8h.html#abe97e2d459a30db9d0f67d8c60af3b81aaf3bef1a45c5d59df8e779da09cecb68',1,'novas.h']]], + ['novas_5fwobble_5fdirection_158',['novas_wobble_direction',['../novas_8h.html#aab27106a2d5c2c7fa64b2f208deff7f5',1,'novas.h']]], + ['novas_5fz2v_159',['novas_z2v',['../novas_8c.html#a63621cea3b4985c1bfcc4514a7aa3fb1',1,'novas_z2v(double z): novas.c'],['../novas_8h.html#a63621cea3b4985c1bfcc4514a7aa3fb1',1,'novas_z2v(double z): novas.c']]], + ['novas_5fz_5fadd_160',['novas_z_add',['../super_8c.html#a493ab751eee5804db77157c37e94e5c3',1,'novas_z_add(double z1, double z2): super.c'],['../novas_8h.html#a493ab751eee5804db77157c37e94e5c3',1,'novas_z_add(double z1, double z2): super.c']]], + ['novas_5fz_5finv_161',['novas_z_inv',['../super_8c.html#a1130ad2ce520e948c71f03a25a713075',1,'novas_z_inv(double z): super.c'],['../novas_8h.html#a1130ad2ce520e948c71f03a25a713075',1,'novas_z_inv(double z): super.c']]], + ['novascon_2ec_162',['novascon.c',['../novascon_8c.html',1,'']]], + ['novascon_2eh_163',['novascon.h',['../novascon_8h.html',1,'']]], + ['np_164',['NP',['../eph__manager_8c.html#aa4ad9304a91f586963d80cf4805b9d76',1,'eph_manager.c']]], + ['nrl_165',['NRL',['../eph__manager_8c.html#a1b3f642c5c66eb202b565cbd2ec70194',1,'eph_manager.c']]], + ['nu2000k_166',['nu2000k',['../nutation_8c.html#ab17083c5bc84987d4dda1172a4dab843',1,'nu2000k(double jd_tt_high, double jd_tt_low, double *dpsi, double *deps): nutation.c'],['../nutation_8h.html#ab17083c5bc84987d4dda1172a4dab843',1,'nu2000k(double jd_tt_high, double jd_tt_low, double *dpsi, double *deps): nutation.c']]], + ['number_167',['number',['../structobject.html#a7d578acc2a3e88ef2435fe0e88d01a74',1,'object']]], + ['nutate_5fmean_5fto_5ftrue_168',['NUTATE_MEAN_TO_TRUE',['../novas_8h.html#ae2d3d508d68d268bec838bdc013d0adaacd57b0308467899ec6304aa26dcc8f4c',1,'novas.h']]], + ['nutate_5ftrue_5fto_5fmean_169',['NUTATE_TRUE_TO_MEAN',['../novas_8h.html#ae2d3d508d68d268bec838bdc013d0adaa20ce1e5229410b6286bcc98a7ce69573',1,'novas.h']]], + ['nutation_170',['nutation',['../novas_8h.html#a69df5671751c09a7575963b94ad1151e',1,'nutation(double jd_tdb, enum novas_nutation_direction direction, enum novas_accuracy accuracy, const double *in, double *out): novas.c'],['../novas_8c.html#a69df5671751c09a7575963b94ad1151e',1,'nutation(double jd_tdb, enum novas_nutation_direction direction, enum novas_accuracy accuracy, const double *in, double *out): novas.c'],['../structnovas__frame.html#ac143b7ebb821de32278d5d4f3a4e75c3',1,'novas_frame::nutation']]], + ['nutation_2ec_171',['nutation.c',['../nutation_8c.html',1,'']]], + ['nutation_2eh_172',['nutation.h',['../nutation_8h.html',1,'']]], + ['nutation_5fangles_173',['nutation_angles',['../novas_8c.html#a0dc364ae1963da0b916ed5a9d0862d3e',1,'nutation_angles(double t, enum novas_accuracy accuracy, double *dpsi, double *deps): novas.c'],['../novas_8h.html#a0dc364ae1963da0b916ed5a9d0862d3e',1,'nutation_angles(double t, enum novas_accuracy accuracy, double *dpsi, double *deps): novas.c']]], + ['nv_174',['NV',['../eph__manager_8c.html#a4f5b18c8499bbc908974749c84eb9ece',1,'eph_manager.c']]] ]; diff --git a/apidoc/html/search/all_12.js b/apidoc/html/search/all_12.js index 7090b4a2..b858af78 100644 --- a/apidoc/html/search/all_12.js +++ b/apidoc/html/search/all_12.js @@ -1,28 +1,28 @@ var searchData= [ ['object_0',['object',['../structobject.html',1,'']]], - ['object_20of_20interest_1',['object of interest',['../index.html#autotoc_md43',1,'Specify the object of interest'],['../md_LEGACY.html#autotoc_md20',1,'Specify the object of interest']]], + ['object_20of_20interest_1',['object of interest',['../index.html#autotoc_md45',1,'Specify the object of interest'],['../md_LEGACY.html#autotoc_md22',1,'Specify the object of interest']]], ['obs_5fplanets_2',['obs_planets',['../novas_8c.html#acbc29fe86915ef8a3701795dc9fd9b34',1,'obs_planets(double jd_tdb, enum novas_accuracy accuracy, const double *pos_obs, int pl_mask, novas_planet_bundle *planets): novas.c'],['../novas_8h.html#acbc29fe86915ef8a3701795dc9fd9b34',1,'obs_planets(double jd_tdb, enum novas_accuracy accuracy, const double *pos_obs, int pl_mask, novas_planet_bundle *planets): novas.c']]], ['obs_5fpos_3',['obs_pos',['../structnovas__frame.html#ac2558d2b29171b29bad2599c75d3cc6c',1,'novas_frame']]], ['obs_5fposvel_4',['obs_posvel',['../novas_8c.html#a5a62b6e1ef8840a1203c6d2a75d17152',1,'obs_posvel(double jd_tdb, double ut1_to_tt, enum novas_accuracy accuracy, const observer *obs, const double *geo_pos, const double *geo_vel, double *pos, double *vel): novas.c'],['../novas_8h.html#a5a62b6e1ef8840a1203c6d2a75d17152',1,'obs_posvel(double jd_tdb, double ut1_to_tt, enum novas_accuracy accuracy, const observer *obs, const double *geo_pos, const double *geo_vel, double *pos, double *vel): novas.c']]], ['obs_5fvel_5',['obs_vel',['../structnovas__frame.html#a66f1e86da27c96c1c920dce442ce78c8',1,'novas_frame']]], - ['observation_6',['observation',['../index.html#autotoc_md45',1,'Specify the time of observation'],['../md_LEGACY.html#autotoc_md22',1,'Specify the time of observation']]], + ['observation_6',['observation',['../index.html#autotoc_md47',1,'Specify the time of observation'],['../md_LEGACY.html#autotoc_md24',1,'Specify the time of observation']]], ['observer_7',['observer',['../structobserver.html',1,'observer'],['../structnovas__frame.html#aa792216b0b2601bb9af3b882c87274f8',1,'novas_frame::observer']]], - ['observer_20location_8',['observer location',['../index.html#autotoc_md44',1,'Specify the observer location'],['../md_LEGACY.html#autotoc_md21',1,'Spefify the observer location']]], - ['observing_20frame_9',['Set up the observing frame',['../index.html#autotoc_md46',1,'']]], - ['observing_20location_10',['observing location',['../md_LEGACY.html#autotoc_md26',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md48',1,'Calculate azimuth and elevation angles at the observing location']]], - ['of_20contents_11',['Table of Contents',['../index.html#autotoc_md28',1,'']]], - ['of_20custom_20ephemeris_20functions_12',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md67',1,'']]], - ['of_20interest_13',['of interest',['../index.html#autotoc_md43',1,'Specify the object of interest'],['../md_LEGACY.html#autotoc_md20',1,'Specify the object of interest']]], - ['of_20observation_14',['of observation',['../md_LEGACY.html#autotoc_md22',1,'Specify the time of observation'],['../index.html#autotoc_md45',1,'Specify the time of observation']]], - ['old_20jpl_20major_20planet_20ephemerides_15',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md64',1,'']]], + ['observer_20location_8',['observer location',['../index.html#autotoc_md46',1,'Specify the observer location'],['../md_LEGACY.html#autotoc_md23',1,'Spefify the observer location']]], + ['observing_20frame_9',['Set up the observing frame',['../index.html#autotoc_md48',1,'']]], + ['observing_20location_10',['observing location',['../md_LEGACY.html#autotoc_md28',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md50',1,'Calculate azimuth and elevation angles at the observing location']]], + ['of_20contents_11',['Table of Contents',['../index.html#autotoc_md30',1,'']]], + ['of_20custom_20ephemeris_20functions_12',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md70',1,'']]], + ['of_20interest_13',['of interest',['../index.html#autotoc_md45',1,'Specify the object of interest'],['../md_LEGACY.html#autotoc_md22',1,'Specify the object of interest']]], + ['of_20observation_14',['of observation',['../md_LEGACY.html#autotoc_md24',1,'Specify the time of observation'],['../index.html#autotoc_md47',1,'Specify the time of observation']]], + ['old_20jpl_20major_20planet_20ephemerides_15',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md67',1,'']]], ['old_20way_16',['SuperNOVAS: Astrometric Positions the Old Way',['../md_LEGACY.html',1,'']]], ['omega_17',['Omega',['../structnovas__delaunay__args.html#a1b5bf6735b7465aec5c931281d240737',1,'novas_delaunay_args']]], - ['on_20alternative_20methodologies_18',['Note on alternative methodologies',['../index.html#autotoc_md41',1,'']]], - ['on_20precision_19',['Notes on precision',['../index.html#autotoc_md54',1,'']]], - ['on_20sky_20',['on sky',['../index.html#autotoc_md47',1,'Calculate an apparent place on sky'],['../md_LEGACY.html#autotoc_md24',1,'Calculate apparent positions on sky']]], + ['on_20alternative_20methodologies_18',['Note on alternative methodologies',['../index.html#autotoc_md43',1,'']]], + ['on_20precision_19',['Notes on precision',['../index.html#autotoc_md56',1,'']]], + ['on_20sky_20',['on sky',['../index.html#autotoc_md49',1,'Calculate an apparent place on sky'],['../md_LEGACY.html#autotoc_md26',1,'Calculate apparent positions on sky']]], ['on_5fsurf_21',['on_surf',['../structobserver.html#a0ed422bd2a08c6b3870b545e16484501',1,'observer']]], ['on_5fsurface_22',['on_surface',['../structon__surface.html',1,'']]], - ['or_20services_23',['External Solar-system ephemeris data or services',['../index.html#autotoc_md62',1,'']]], - ['orientation_20parameters_24',['Specify Earth orientation parameters',['../md_LEGACY.html#autotoc_md23',1,'']]] + ['or_20services_23',['External Solar-system ephemeris data or services',['../index.html#autotoc_md65',1,'']]], + ['orientation_20parameters_24',['Specify Earth orientation parameters',['../md_LEGACY.html#autotoc_md25',1,'']]] ]; diff --git a/apidoc/html/search/all_13.js b/apidoc/html/search/all_13.js index 81333ee9..a6d6f6fa 100644 --- a/apidoc/html/search/all_13.js +++ b/apidoc/html/search/all_13.js @@ -1,11 +1,11 @@ var searchData= [ ['parallax_0',['parallax',['../structcat__entry.html#a18f7f3626661dbf57ce9eaec51840eb8',1,'cat_entry']]], - ['parameters_1',['Specify Earth orientation parameters',['../md_LEGACY.html#autotoc_md23',1,'']]], + ['parameters_1',['Specify Earth orientation parameters',['../md_LEGACY.html#autotoc_md25',1,'']]], ['pc_2',['PC',['../eph__manager_8c.html#a0fcf3bf4c37f78e5ef7557cb03029eff',1,'eph_manager.c']]], - ['performance_20considerations_3',['Performance considerations',['../index.html#autotoc_md51',1,'']]], + ['performance_20considerations_3',['Performance considerations',['../index.html#autotoc_md53',1,'']]], ['place_4',['place',['../novas_8c.html#a263de1618d80fcc737984951fa97c5a3',1,'place(double jd_tt, const object *source, const observer *location, double ut1_to_tt, enum novas_reference_system coord_sys, enum novas_accuracy accuracy, sky_pos *output): novas.c'],['../novas_8h.html#a263de1618d80fcc737984951fa97c5a3',1,'place(double jd_tt, const object *source, const observer *location, double ut1_to_tt, enum novas_reference_system coord_sys, enum novas_accuracy accuracy, sky_pos *output): novas.c']]], - ['place_20on_20sky_5',['Calculate an apparent place on sky',['../index.html#autotoc_md47',1,'']]], + ['place_20on_20sky_5',['Calculate an apparent place on sky',['../index.html#autotoc_md49',1,'']]], ['place_5fcirs_6',['place_cirs',['../super_8c.html#aebad3c9b51f62cb7b31a686b5ec890a9',1,'place_cirs(double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos): super.c'],['../novas_8h.html#aebad3c9b51f62cb7b31a686b5ec890a9',1,'place_cirs(double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos): super.c']]], ['place_5fgcrs_7',['place_gcrs',['../super_8c.html#acbcd90c9111cc5580a5c2bac404f7f00',1,'place_gcrs(double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos): super.c'],['../novas_8h.html#acbcd90c9111cc5580a5c2bac404f7f00',1,'place_gcrs(double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos): super.c']]], ['place_5ficrs_8',['place_icrs',['../super_8c.html#a4ef1b6d204e22608e964e60cf34a15ad',1,'place_icrs(double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos): super.c'],['../novas_8h.html#a4ef1b6d204e22608e964e60cf34a15ad',1,'place_icrs(double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos): super.c']]], @@ -13,7 +13,7 @@ var searchData= ['place_5fmod_10',['place_mod',['../novas_8h.html#a3f055f3994889e3345d5267dac671a60',1,'place_mod(double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos): super.c'],['../super_8c.html#a3f055f3994889e3345d5267dac671a60',1,'place_mod(double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos): super.c']]], ['place_5fstar_11',['place_star',['../novas_8c.html#a078b5e764d5cf3fdca600fada992b409',1,'place_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system system, enum novas_accuracy accuracy, sky_pos *pos): novas.c'],['../novas_8h.html#a078b5e764d5cf3fdca600fada992b409',1,'place_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system system, enum novas_accuracy accuracy, sky_pos *pos): novas.c']]], ['place_5ftod_12',['place_tod',['../super_8c.html#a2c8817db8a00764da4c285b32590ccfb',1,'place_tod(double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos): super.c'],['../novas_8h.html#a2c8817db8a00764da4c285b32590ccfb',1,'place_tod(double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos): super.c']]], - ['planet_20ephemerides_13',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md64',1,'']]], + ['planet_20ephemerides_13',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md67',1,'']]], ['planet_5feph_5fmanager_14',['planet_eph_manager',['../solsys1_8c.html#a71d2bfef45818d56e359205c57db0694',1,'planet_eph_manager(double jd_tdb, enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys1.c'],['../solarsystem_8h.html#a71d2bfef45818d56e359205c57db0694',1,'planet_eph_manager(double jd_tdb, enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys1.c']]], ['planet_5feph_5fmanager_5fhp_15',['planet_eph_manager_hp',['../solarsystem_8h.html#acacfbde919107d0514da5c7d8508917b',1,'planet_eph_manager_hp(const double jd_tdb[2], enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys1.c'],['../solsys1_8c.html#acacfbde919107d0514da5c7d8508917b',1,'planet_eph_manager_hp(const double jd_tdb[2], enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys1.c']]], ['planet_5fephem_5fprovider_16',['planet_ephem_provider',['../solsys-ephem_8c.html#a61c60adf57c00d797fac94bb5841c271',1,'planet_ephem_provider(double jd_tdb, enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys-ephem.c'],['../solarsystem_8h.html#a61c60adf57c00d797fac94bb5841c271',1,'planet_ephem_provider(double jd_tdb, enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys-ephem.c']]], @@ -23,20 +23,20 @@ var searchData= ['planet_5fjplint_5fhp_20',['planet_jplint_hp',['../solsys2_8c.html#a399a5363ddf93d662886e6e4692d03ad',1,'planet_jplint_hp(const double jd_tdb[2], enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys2.c'],['../solarsystem_8h.html#a399a5363ddf93d662886e6e4692d03ad',1,'planet_jplint_hp(const double jd_tdb[2], enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys2.c']]], ['planet_5flon_21',['planet_lon',['../novas_8h.html#aacc6a0daf29b8bdc18f46647a94694d3',1,'planet_lon(double t, enum novas_planet planet): novas.c'],['../novas_8c.html#aacc6a0daf29b8bdc18f46647a94694d3',1,'planet_lon(double t, enum novas_planet planet): novas.c']]], ['planets_22',['planets',['../structnovas__frame.html#a78ace4b8a99aace5313f4011a842d199',1,'novas_frame']]], - ['planets_20via_20jpl_20s_20tt_20pleph_20tt_20fortran_20interface_23',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md66',1,'']]], - ['planets_20via_20tt_20eph_5fmanager_20tt_24',['Planets via <tt>eph_manager</tt>',['../index.html#autotoc_md65',1,'']]], - ['pleph_20tt_20fortran_20interface_25',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md66',1,'']]], + ['planets_20via_20jpl_20s_20tt_20pleph_20tt_20fortran_20interface_23',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md69',1,'']]], + ['planets_20via_20tt_20eph_5fmanager_20tt_24',['Planets via <tt>eph_manager</tt>',['../index.html#autotoc_md68',1,'']]], + ['pleph_20tt_20fortran_20interface_25',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md69',1,'']]], ['pole_5foffsets_5fdpsi_5fdeps_26',['POLE_OFFSETS_DPSI_DEPS',['../novas_8h.html#a70c3951615b1ecf42818c79893678543a2126557509f896a0aeb435795fe1da47',1,'novas.h']]], ['pole_5foffsets_5fx_5fy_27',['POLE_OFFSETS_X_Y',['../novas_8h.html#a70c3951615b1ecf42818c79893678543ad304f43b1bf8becb63fc4d972f8b1f77',1,'novas.h']]], ['pos_28',['pos',['../structnovas__planet__bundle.html#afa2104ef635031a82766fd018c9ee9dd',1,'novas_planet_bundle']]], - ['positions_20for_20a_20sidereal_20source_29',['positions for a sidereal source',['../md_LEGACY.html#autotoc_md19',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md42',1,'Calculating positions for a sidereal source']]], - ['positions_20for_20a_20solar_20system_20source_30',['positions for a solar system source',['../index.html#autotoc_md49',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md27',1,'Calculating positions for a Solar-system source']]], - ['positions_20on_20sky_31',['Calculate apparent positions on sky',['../md_LEGACY.html#autotoc_md24',1,'']]], + ['positions_20for_20a_20sidereal_20source_29',['positions for a sidereal source',['../md_LEGACY.html#autotoc_md21',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md44',1,'Calculating positions for a sidereal source']]], + ['positions_20for_20a_20solar_20system_20source_30',['positions for a solar system source',['../index.html#autotoc_md51',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md29',1,'Calculating positions for a Solar-system source']]], + ['positions_20on_20sky_31',['Calculate apparent positions on sky',['../md_LEGACY.html#autotoc_md26',1,'']]], ['positions_20the_20old_20way_32',['SuperNOVAS: Astrometric Positions the Old Way',['../md_LEGACY.html',1,'']]], - ['precession_33',['precession',['../novas_8h.html#ace5e59ce1564bf6c61946c290bb05367a6833dbc8bfb3b8ba2cdd7a2da0b82353',1,'PRECESSION: novas.h'],['../novas_8c.html#a9178358732325399f3a5e3582080ced3',1,'precession(double jd_tdb_in, const double *in, double jd_tdb_out, double *out): novas.c'],['../structnovas__frame.html#a1768e94e9ee04287bc18b3eb6a79f36c',1,'novas_frame::precession'],['../novas_8h.html#a9178358732325399f3a5e3582080ced3',1,'precession(): novas.c']]], - ['precise_20results_34',['Prerequisites to precise results',['../index.html#autotoc_md55',1,'']]], - ['precision_35',['Notes on precision',['../index.html#autotoc_md54',1,'']]], - ['prerequisites_20to_20precise_20results_36',['Prerequisites to precise results',['../index.html#autotoc_md55',1,'']]], + ['precession_33',['precession',['../novas_8h.html#a9178358732325399f3a5e3582080ced3',1,'precession(double jd_tdb_in, const double *in, double jd_tdb_out, double *out): novas.c'],['../novas_8h.html#ace5e59ce1564bf6c61946c290bb05367a6833dbc8bfb3b8ba2cdd7a2da0b82353',1,'PRECESSION: novas.h'],['../structnovas__frame.html#a1768e94e9ee04287bc18b3eb6a79f36c',1,'novas_frame::precession'],['../novas_8c.html#a9178358732325399f3a5e3582080ced3',1,'precession(): novas.c']]], + ['precise_20results_34',['Prerequisites to precise results',['../index.html#autotoc_md57',1,'']]], + ['precision_35',['Notes on precision',['../index.html#autotoc_md56',1,'']]], + ['prerequisites_20to_20precise_20results_36',['Prerequisites to precise results',['../index.html#autotoc_md57',1,'']]], ['pressure_37',['pressure',['../structon__surface.html#aee1c5d07ac79c5c036195858afe33405',1,'on_surface']]], ['promodec_38',['promodec',['../structcat__entry.html#acf4bdbac6c1d059a4db3ed879f32f21c',1,'cat_entry']]], ['promora_39',['promora',['../structcat__entry.html#ab9301cf1c67c13114b22950650b17789',1,'cat_entry']]], diff --git a/apidoc/html/search/all_14.js b/apidoc/html/search/all_14.js index 803600a1..3528629d 100644 --- a/apidoc/html/search/all_14.js +++ b/apidoc/html/search/all_14.js @@ -1,6 +1,6 @@ var searchData= [ - ['r_20a_20and_20declination_0',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md25',1,'']]], + ['r_20a_20and_20declination_0',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md27',1,'']]], ['r_5fhat_1',['r_hat',['../structsky__pos.html#a5fd669be4d5224aa192afa368a6e3173',1,'sky_pos']]], ['ra_2',['ra',['../structcat__entry.html#a713a0c71a86d92fa6892fdb2cb7c9422',1,'cat_entry::ra'],['../structsky__pos.html#a713a0c71a86d92fa6892fdb2cb7c9422',1,'sky_pos::ra']]], ['ra_5fcio_3',['ra_cio',['../structra__of__cio.html#aba4253d16ca8c644b29da1e727d787aa',1,'ra_of_cio']]], @@ -10,20 +10,21 @@ var searchData= ['rad_5fvel2_7',['rad_vel2',['../novas_8c.html#a191dcbb360afb9b6bf123d46858156d0',1,'rad_vel2(const object *source, const double *pos_emit, const double *vel_src, const double *pos_det, const double *vel_obs, double d_obs_geo, double d_obs_sun, double d_src_sun): novas.c'],['../novas_8h.html#a191dcbb360afb9b6bf123d46858156d0',1,'rad_vel2(const object *source, const double *pos_emit, const double *vel_src, const double *pos_det, const double *vel_obs, double d_obs_geo, double d_obs_sun, double d_src_sun): novas.c']]], ['radec2vector_8',['radec2vector',['../novas_8c.html#acf86ce700b3d3509ebba13e5f16a4327',1,'radec2vector(double ra, double dec, double dist, double *pos): novas.c'],['../novas_8h.html#acf86ce700b3d3509ebba13e5f16a4327',1,'radec2vector(double ra, double dec, double dist, double *pos): novas.c']]], ['radec_5fplanet_9',['radec_planet',['../novas_8c.html#a11d3da697a640c39d87cf201ac54ca7c',1,'radec_planet(double jd_tt, const object *ss_body, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *dis, double *rv): novas.c'],['../novas_8h.html#a11d3da697a640c39d87cf201ac54ca7c',1,'radec_planet(double jd_tt, const object *ss_body, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *dis, double *rv): novas.c']]], - ['radec_5fstar_10',['radec_star',['../novas_8c.html#aed179ad664f4ff023deb540140f3c2ef',1,'radec_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *rv): novas.c'],['../novas_8h.html#aed179ad664f4ff023deb540140f3c2ef',1,'radec_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *rv): novas.c']]], + ['radec_5fstar_10',['radec_star',['../novas_8h.html#aed179ad664f4ff023deb540140f3c2ef',1,'radec_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *rv): novas.c'],['../novas_8c.html#aed179ad664f4ff023deb540140f3c2ef',1,'radec_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *rv): novas.c']]], ['radialvelocity_11',['radialvelocity',['../structcat__entry.html#aa2b5e5ca3a5df1765b49a6c6b110a36a',1,'cat_entry']]], ['readeph_12',['readeph',['../solarsystem_8h.html#abb70fdad016c3a2ea45990eaa16b9245',1,'solarsystem.h']]], ['record_5flength_13',['RECORD_LENGTH',['../eph__manager_8c.html#a56a89d553bafe2d8c4a7e37f2997c300',1,'eph_manager.c']]], - ['reduced_20accuracy_20shortcuts_14',['Reduced accuracy shortcuts',['../index.html#autotoc_md50',1,'']]], - ['refinements_20to_20the_20novas_20c_20api_15',['Refinements to the NOVAS C API',['../index.html#autotoc_md60',1,'']]], - ['refract_16',['refract',['../novas_8h.html#a151b74255ea04462abc5503c6afddcae',1,'refract(const on_surface *location, enum novas_refraction_model option, double zd_obs): novas.c'],['../novas_8c.html#a151b74255ea04462abc5503c6afddcae',1,'refract(const on_surface *location, enum novas_refraction_model option, double zd_obs): novas.c']]], - ['refract_2ec_17',['refract.c',['../refract_8c.html',1,'']]], - ['refract_5fastro_18',['refract_astro',['../novas_8h.html#a46d245f56c6eea9b1a7dc32d3feeaeb8',1,'refract_astro(const on_surface *location, enum novas_refraction_model option, double zd_calc): novas.c'],['../novas_8c.html#aa41408d8cbbe3cfc12930414a9c79fc7',1,'refract_astro(const on_surface *location, enum novas_refraction_model option, double zd_astro): novas.c']]], - ['refractionmodel_19',['RefractionModel',['../novas_8h.html#ad4899a6116cfbbe17400e7ef0c8426a9',1,'novas.h']]], - ['related_20links_20',['Related links',['../index.html#autotoc_md31',1,'']]], - ['release_20schedule_21',['Release schedule',['../index.html#autotoc_md71',1,'']]], - ['results_22',['Prerequisites to precise results',['../index.html#autotoc_md55',1,'']]], - ['rmass_23',['rmass',['../novascon_8c.html#a19a7c107c3918c90c90cdad5ab310b1a',1,'RMASS: novascon.c'],['../novascon_8h.html#a19a7c107c3918c90c90cdad5ab310b1a',1,'RMASS: novascon.c']]], - ['runtime_20debug_20support_24',['Runtime debug support',['../index.html#autotoc_md69',1,'']]], - ['rv_25',['rv',['../structsky__pos.html#ad9e8b5daff39072d109a6f4f1fa61f55',1,'sky_pos']]] + ['redshift_5fvrad_14',['redshift_vrad',['../super_8c.html#af56088995d42a0673e03bca1f3891544',1,'redshift_vrad(double vrad, double z): super.c'],['../novas_8h.html#af56088995d42a0673e03bca1f3891544',1,'redshift_vrad(double vrad, double z): super.c']]], + ['reduced_20accuracy_20shortcuts_15',['Reduced accuracy shortcuts',['../index.html#autotoc_md52',1,'']]], + ['refinements_20to_20the_20novas_20c_20api_16',['Refinements to the NOVAS C API',['../index.html#autotoc_md63',1,'']]], + ['refract_17',['refract',['../novas_8h.html#a151b74255ea04462abc5503c6afddcae',1,'refract(const on_surface *location, enum novas_refraction_model option, double zd_obs): novas.c'],['../novas_8c.html#a151b74255ea04462abc5503c6afddcae',1,'refract(const on_surface *location, enum novas_refraction_model option, double zd_obs): novas.c']]], + ['refract_2ec_18',['refract.c',['../refract_8c.html',1,'']]], + ['refract_5fastro_19',['refract_astro',['../novas_8h.html#a46d245f56c6eea9b1a7dc32d3feeaeb8',1,'refract_astro(const on_surface *location, enum novas_refraction_model option, double zd_calc): novas.c'],['../novas_8c.html#aa41408d8cbbe3cfc12930414a9c79fc7',1,'refract_astro(const on_surface *location, enum novas_refraction_model option, double zd_astro): novas.c']]], + ['refractionmodel_20',['RefractionModel',['../novas_8h.html#ad4899a6116cfbbe17400e7ef0c8426a9',1,'novas.h']]], + ['related_20links_21',['Related links',['../index.html#autotoc_md33',1,'']]], + ['release_20schedule_22',['Release schedule',['../index.html#autotoc_md74',1,'']]], + ['results_23',['Prerequisites to precise results',['../index.html#autotoc_md57',1,'']]], + ['rmass_24',['rmass',['../novascon_8c.html#a19a7c107c3918c90c90cdad5ab310b1a',1,'RMASS: novascon.c'],['../novascon_8h.html#a19a7c107c3918c90c90cdad5ab310b1a',1,'RMASS: novascon.c']]], + ['runtime_20debug_20support_25',['Runtime debug support',['../index.html#autotoc_md72',1,'']]], + ['rv_26',['rv',['../structsky__pos.html#ad9e8b5daff39072d109a6f4f1fa61f55',1,'sky_pos']]] ]; diff --git a/apidoc/html/search/all_15.js b/apidoc/html/search/all_15.js index b69050b0..749fa19e 100644 --- a/apidoc/html/search/all_15.js +++ b/apidoc/html/search/all_15.js @@ -1,27 +1,27 @@ var searchData= [ - ['s_20tt_20pleph_20tt_20fortran_20interface_0',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md66',1,'']]], + ['s_20tt_20pleph_20tt_20fortran_20interface_0',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md69',1,'']]], ['sc_5fpos_1',['sc_pos',['../structin__space.html#abc3736b39d63bfabf73a25e3b03b91d8',1,'in_space']]], ['sc_5fvel_2',['sc_vel',['../structin__space.html#a9615dabeef0c31f47546c8083b768257',1,'in_space']]], - ['schedule_3',['Release schedule',['../index.html#autotoc_md71',1,'']]], - ['service_20integration_4',['Universal ephemeris data / service integration',['../index.html#autotoc_md63',1,'']]], - ['services_5',['External Solar-system ephemeris data or services',['../index.html#autotoc_md62',1,'']]], - ['set_20up_20the_20observing_20frame_6',['Set up the observing frame',['../index.html#autotoc_md46',1,'']]], + ['schedule_3',['Release schedule',['../index.html#autotoc_md74',1,'']]], + ['service_20integration_4',['Universal ephemeris data / service integration',['../index.html#autotoc_md66',1,'']]], + ['services_5',['External Solar-system ephemeris data or services',['../index.html#autotoc_md65',1,'']]], + ['set_20up_20the_20observing_20frame_6',['Set up the observing frame',['../index.html#autotoc_md48',1,'']]], ['set_5fcio_5flocator_5ffile_7',['set_cio_locator_file',['../novas_8h.html#a13c40b89c2cecd6a23720d181a800591',1,'set_cio_locator_file(const char *filename): novas.c'],['../novas_8c.html#a13c40b89c2cecd6a23720d181a800591',1,'set_cio_locator_file(const char *filename): novas.c']]], ['set_5fephem_5fprovider_8',['set_ephem_provider',['../solarsystem_8h.html#a6097083c438a8d1872c2e00a66360030',1,'set_ephem_provider(novas_ephem_provider func): novas.c'],['../novas_8c.html#a6097083c438a8d1872c2e00a66360030',1,'set_ephem_provider(novas_ephem_provider func): novas.c']]], ['set_5fnutation_5flp_5fprovider_9',['set_nutation_lp_provider',['../novas_8h.html#a694288eb631d6a69ecf313b7b5b4a677',1,'set_nutation_lp_provider(novas_nutation_provider func): novas.c'],['../novas_8c.html#a694288eb631d6a69ecf313b7b5b4a677',1,'set_nutation_lp_provider(novas_nutation_provider func): novas.c']]], ['set_5fplanet_5fprovider_10',['set_planet_provider',['../solarsystem_8h.html#a9904c454bc7148b42d0f927b82ea3973',1,'set_planet_provider(novas_planet_provider func): novas.c'],['../novas_8c.html#a9904c454bc7148b42d0f927b82ea3973',1,'set_planet_provider(novas_planet_provider func): novas.c']]], ['set_5fplanet_5fprovider_5fhp_11',['set_planet_provider_hp',['../solarsystem_8h.html#a418f45a11ce7f92ba0ef817558415640',1,'set_planet_provider_hp(novas_planet_provider_hp func): novas.c'],['../novas_8c.html#a418f45a11ce7f92ba0ef817558415640',1,'set_planet_provider_hp(novas_planet_provider_hp func): novas.c']]], - ['shortcuts_12',['Reduced accuracy shortcuts',['../index.html#autotoc_md50',1,'']]], - ['sidereal_20source_13',['sidereal source',['../md_LEGACY.html#autotoc_md19',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md42',1,'Calculating positions for a sidereal source']]], + ['shortcuts_12',['Reduced accuracy shortcuts',['../index.html#autotoc_md52',1,'']]], + ['sidereal_20source_13',['sidereal source',['../md_LEGACY.html#autotoc_md21',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md44',1,'Calculating positions for a sidereal source']]], ['sidereal_5ftime_14',['sidereal_time',['../novas_8h.html#a1ac03856ab026b374a4b73b834b45acd',1,'sidereal_time(double jd_ut1_high, double jd_ut1_low, double ut1_to_tt, enum novas_equinox_type gst_type, enum novas_earth_rotation_measure method, enum novas_accuracy accuracy, double *gst): novas.c'],['../novas_8c.html#a3236e72771f2c363f342547d80f5d50f',1,'sidereal_time(double jd_ut1_high, double jd_ut1_low, double ut1_to_tt, enum novas_equinox_type gst_type, enum novas_earth_rotation_measure erot, enum novas_accuracy accuracy, double *gst): novas.c']]], ['size_5fof_5fcat_5fname_15',['SIZE_OF_CAT_NAME',['../novas_8h.html#af32c72297e36b77bead56044d23082f7',1,'novas.h']]], ['size_5fof_5fobj_5fname_16',['SIZE_OF_OBJ_NAME',['../novas_8h.html#a977a43db51d544f728ea8a22b4a53783',1,'novas.h']]], - ['sky_17',['sky',['../index.html#autotoc_md47',1,'Calculate an apparent place on sky'],['../md_LEGACY.html#autotoc_md24',1,'Calculate apparent positions on sky']]], + ['sky_17',['sky',['../index.html#autotoc_md49',1,'Calculate an apparent place on sky'],['../md_LEGACY.html#autotoc_md26',1,'Calculate apparent positions on sky']]], ['sky_5fpos_18',['sky_pos',['../structsky__pos.html',1,'']]], ['sky_5fpos_5finit_19',['SKY_POS_INIT',['../novas_8h.html#a462bdac0f370f0c5b421ae5b3f3e35f2',1,'novas.h']]], - ['solar_20system_20ephemeris_20data_20or_20services_20',['External Solar-system ephemeris data or services',['../index.html#autotoc_md62',1,'']]], - ['solar_20system_20source_21',['solar system source',['../index.html#autotoc_md49',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md27',1,'Calculating positions for a Solar-system source']]], + ['solar_20system_20ephemeris_20data_20or_20services_20',['External Solar-system ephemeris data or services',['../index.html#autotoc_md65',1,'']]], + ['solar_20system_20source_21',['solar system source',['../index.html#autotoc_md51',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md29',1,'Calculating positions for a Solar-system source']]], ['solarsystem_22',['solarsystem',['../solsys-ephem_8c.html#a5e2d599b1dc7a0e87bfd29dbd6413398',1,'solarsystem(double jd_tdb, short body, short origin, double *position, double *velocity): solsys-ephem.c'],['../solsys1_8c.html#a5e2d599b1dc7a0e87bfd29dbd6413398',1,'solarsystem(double jd_tdb, short body, short origin, double *position, double *velocity): solsys1.c'],['../solsys2_8c.html#a5e2d599b1dc7a0e87bfd29dbd6413398',1,'solarsystem(double jd_tdb, short body, short origin, double *position, double *velocity): solsys2.c'],['../solsys3_8c.html#a5e2d599b1dc7a0e87bfd29dbd6413398',1,'solarsystem(double jd_tdb, short body, short origin, double *position, double *velocity): solsys3.c'],['../solarsystem_8h.html#a5e2d599b1dc7a0e87bfd29dbd6413398',1,'solarsystem(double jd_tdb, short body, short origin, double *position, double *velocity): solsys-ephem.c']]], ['solarsystem_2eh_23',['solarsystem.h',['../solarsystem_8h.html',1,'']]], ['solarsystem_5fhp_24',['solarsystem_hp',['../solsys3_8c.html#a0243c2489c22860de898115aed8ffc87',1,'solarsystem_hp(const double jd_tdb[2], short body, short origin, double *position, double *velocity): solsys3.c'],['../solsys-ephem_8c.html#a0243c2489c22860de898115aed8ffc87',1,'solarsystem_hp(const double jd_tdb[2], short body, short origin, double *position, double *velocity): solsys-ephem.c'],['../solsys1_8c.html#a0243c2489c22860de898115aed8ffc87',1,'solarsystem_hp(const double jd_tdb[2], short body, short origin, double *position, double *velocity): solsys1.c'],['../solarsystem_8h.html#a0243c2489c22860de898115aed8ffc87',1,'solarsystem_hp(const double jd_tdb[2], short body, short origin, double *position, double *velocity): solsys-ephem.c'],['../solsys2_8c.html#a0243c2489c22860de898115aed8ffc87',1,'solarsystem_hp(const double jd_tdb[2], short body, short origin, double *position, double *velocity): solsys2.c']]], @@ -29,13 +29,13 @@ var searchData= ['solsys1_2ec_26',['solsys1.c',['../solsys1_8c.html',1,'']]], ['solsys2_2ec_27',['solsys2.c',['../solsys2_8c.html',1,'']]], ['solsys3_2ec_28',['solsys3.c',['../solsys3_8c.html',1,'']]], - ['source_29',['source',['../md_LEGACY.html#autotoc_md19',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md42',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md49',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md27',1,'Calculating positions for a Solar-system source']]], - ['specific_20features_30',['SuperNOVAS specific features',['../index.html#autotoc_md57',1,'']]], - ['specify_20earth_20orientation_20parameters_31',['Specify Earth orientation parameters',['../md_LEGACY.html#autotoc_md23',1,'']]], - ['specify_20the_20object_20of_20interest_32',['specify the object of interest',['../md_LEGACY.html#autotoc_md20',1,'Specify the object of interest'],['../index.html#autotoc_md43',1,'Specify the object of interest']]], - ['specify_20the_20observer_20location_33',['Specify the observer location',['../index.html#autotoc_md44',1,'']]], - ['specify_20the_20time_20of_20observation_34',['specify the time of observation',['../md_LEGACY.html#autotoc_md22',1,'Specify the time of observation'],['../index.html#autotoc_md45',1,'Specify the time of observation']]], - ['spefify_20the_20observer_20location_35',['Spefify the observer location',['../md_LEGACY.html#autotoc_md21',1,'']]], + ['source_29',['source',['../md_LEGACY.html#autotoc_md21',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md44',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md51',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md29',1,'Calculating positions for a Solar-system source']]], + ['specific_20features_30',['SuperNOVAS specific features',['../index.html#autotoc_md59',1,'']]], + ['specify_20earth_20orientation_20parameters_31',['Specify Earth orientation parameters',['../md_LEGACY.html#autotoc_md25',1,'']]], + ['specify_20the_20object_20of_20interest_32',['specify the object of interest',['../md_LEGACY.html#autotoc_md22',1,'Specify the object of interest'],['../index.html#autotoc_md45',1,'Specify the object of interest']]], + ['specify_20the_20observer_20location_33',['Specify the observer location',['../index.html#autotoc_md46',1,'']]], + ['specify_20the_20time_20of_20observation_34',['specify the time of observation',['../md_LEGACY.html#autotoc_md24',1,'Specify the time of observation'],['../index.html#autotoc_md47',1,'Specify the time of observation']]], + ['spefify_20the_20observer_20location_35',['Spefify the observer location',['../md_LEGACY.html#autotoc_md23',1,'']]], ['spin_36',['spin',['../novas_8h.html#af4090e519d7ce7ab1fcdb24b10126eb4',1,'spin(double angle, const double *in, double *out): novas.c'],['../novas_8c.html#af4090e519d7ce7ab1fcdb24b10126eb4',1,'spin(double angle, const double *in, double *out): novas.c']]], ['split_37',['split',['../eph__manager_8c.html#a50981955ef4594e094650db69472ec94',1,'eph_manager.c']]], ['ss_38',['SS',['../eph__manager_8c.html#a20c09a36fbddf8e712b5f937f06b1b66',1,'eph_manager.c']]], @@ -48,16 +48,16 @@ var searchData= ['sun_5fpos_45',['sun_pos',['../structnovas__frame.html#a3d3fc00c5477b8f7a9b6593a748949d0',1,'novas_frame']]], ['sun_5fvel_46',['sun_vel',['../structnovas__frame.html#ae949db92ce7c56e4b5ada1b8f80002d3',1,'novas_frame']]], ['super_2ec_47',['super.c',['../super_8c.html',1,'']]], - ['supernovas_48',['supernovas',['../index.html#autotoc_md38',1,'Building your application with SuperNOVAS'],['../md_CONTRIBUTING.html',1,'Contributing to SuperNOVAS'],['../index.html',1,'SuperNOVAS']]], - ['supernovas_20specific_20features_49',['SuperNOVAS specific features',['../index.html#autotoc_md57',1,'']]], + ['supernovas_48',['supernovas',['../index.html#autotoc_md40',1,'Building your application with SuperNOVAS'],['../md_CONTRIBUTING.html',1,'Contributing to SuperNOVAS'],['../index.html',1,'SuperNOVAS']]], + ['supernovas_20specific_20features_49',['SuperNOVAS specific features',['../index.html#autotoc_md59',1,'']]], ['supernovas_3a_20astrometric_20positions_20the_20old_20way_50',['SuperNOVAS: Astrometric Positions the Old Way',['../md_LEGACY.html',1,'']]], ['supernovas_5fmajor_5fversion_51',['SUPERNOVAS_MAJOR_VERSION',['../novas_8h.html#a5ab52d5db18c081b6313ed8b1993ebb7',1,'novas.h']]], ['supernovas_5fminor_5fversion_52',['SUPERNOVAS_MINOR_VERSION',['../novas_8h.html#aaed93e356acfc0d15d0f64ae0793b4f0',1,'novas.h']]], ['supernovas_5fpatchlevel_53',['SUPERNOVAS_PATCHLEVEL',['../novas_8h.html#a9b926427954233b94ebd6925d86f9f81',1,'novas.h']]], ['supernovas_5frelease_5fstring_54',['SUPERNOVAS_RELEASE_STRING',['../novas_8h.html#aadef42ba39811e058ee9efe2c6f7d151',1,'novas.h']]], ['supernovas_5fversion_5fstring_55',['SUPERNOVAS_VERSION_STRING',['../novas_8h.html#a44de9d1672290d153a1dfb0685886208',1,'novas.h']]], - ['support_56',['Runtime debug support',['../index.html#autotoc_md69',1,'']]], - ['support_20for_20old_20jpl_20major_20planet_20ephemerides_57',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md64',1,'']]], - ['system_20ephemeris_20data_20or_20services_58',['External Solar-system ephemeris data or services',['../index.html#autotoc_md62',1,'']]], - ['system_20source_59',['system source',['../md_LEGACY.html#autotoc_md27',1,'Calculating positions for a Solar-system source'],['../index.html#autotoc_md49',1,'Calculating positions for a Solar-system source']]] + ['support_56',['Runtime debug support',['../index.html#autotoc_md72',1,'']]], + ['support_20for_20old_20jpl_20major_20planet_20ephemerides_57',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md67',1,'']]], + ['system_20ephemeris_20data_20or_20services_58',['External Solar-system ephemeris data or services',['../index.html#autotoc_md65',1,'']]], + ['system_20source_59',['system source',['../md_LEGACY.html#autotoc_md29',1,'Calculating positions for a Solar-system source'],['../index.html#autotoc_md51',1,'Calculating positions for a Solar-system source']]] ]; diff --git a/apidoc/html/search/all_16.js b/apidoc/html/search/all_16.js index cc15effe..de723381 100644 --- a/apidoc/html/search/all_16.js +++ b/apidoc/html/search/all_16.js @@ -1,25 +1,25 @@ var searchData= [ ['t0_0',['t0',['../novascon_8c.html#a179a958e126d46c9b952672120986924',1,'T0: novascon.c'],['../novascon_8h.html#a179a958e126d46c9b952672120986924',1,'T0: novascon.c']]], - ['table_20of_20contents_1',['Table of Contents',['../index.html#autotoc_md28',1,'']]], + ['table_20of_20contents_1',['Table of Contents',['../index.html#autotoc_md30',1,'']]], ['tdb2tt_2',['tdb2tt',['../novas_8c.html#a45b1a5d3cf875521f3176bc301633d79',1,'tdb2tt(double jd_tdb, double *jd_tt, double *secdiff): novas.c'],['../novas_8h.html#a45b1a5d3cf875521f3176bc301633d79',1,'tdb2tt(double jd_tdb, double *jd_tt, double *secdiff): novas.c']]], ['temperature_3',['temperature',['../structon__surface.html#ab4b11c8d9c758430960896bc3fe82ead',1,'on_surface']]], ['ter2cel_4',['ter2cel',['../novas_8c.html#a6b662ff99b35db19c9b6b24a1ae9264f',1,'ter2cel(double jd_ut1_high, double jd_ut1_low, double ut1_to_tt, enum novas_earth_rotation_measure erot, enum novas_accuracy accuracy, enum novas_equatorial_class class, double xp, double yp, const double *in, double *out): novas.c'],['../novas_8h.html#a6b662ff99b35db19c9b6b24a1ae9264f',1,'ter2cel(double jd_ut1_high, double jd_ut1_low, double ut1_to_tt, enum novas_earth_rotation_measure erot, enum novas_accuracy accuracy, enum novas_equatorial_class class, double xp, double yp, const double *in, double *out): novas.c']]], ['terra_5',['terra',['../novas_8h.html#aa111f8d21d960677fb91139adc96ff17',1,'terra(const on_surface *location, double lst, double *pos, double *vel): novas.c'],['../novas_8c.html#aa111f8d21d960677fb91139adc96ff17',1,'terra(const on_surface *location, double lst, double *pos, double *vel): novas.c']]], - ['the_20novas_20c_20api_6',['Refinements to the NOVAS C API',['../index.html#autotoc_md60',1,'']]], - ['the_20object_20of_20interest_7',['the object of interest',['../index.html#autotoc_md43',1,'Specify the object of interest'],['../md_LEGACY.html#autotoc_md20',1,'Specify the object of interest']]], - ['the_20observer_20location_8',['the observer location',['../index.html#autotoc_md44',1,'Specify the observer location'],['../md_LEGACY.html#autotoc_md21',1,'Spefify the observer location']]], - ['the_20observing_20frame_9',['Set up the observing frame',['../index.html#autotoc_md46',1,'']]], - ['the_20observing_20location_10',['the observing location',['../md_LEGACY.html#autotoc_md26',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md48',1,'Calculate azimuth and elevation angles at the observing location']]], + ['the_20novas_20c_20api_6',['Refinements to the NOVAS C API',['../index.html#autotoc_md63',1,'']]], + ['the_20object_20of_20interest_7',['the object of interest',['../index.html#autotoc_md45',1,'Specify the object of interest'],['../md_LEGACY.html#autotoc_md22',1,'Specify the object of interest']]], + ['the_20observer_20location_8',['the observer location',['../index.html#autotoc_md46',1,'Specify the observer location'],['../md_LEGACY.html#autotoc_md23',1,'Spefify the observer location']]], + ['the_20observing_20frame_9',['Set up the observing frame',['../index.html#autotoc_md48',1,'']]], + ['the_20observing_20location_10',['the observing location',['../md_LEGACY.html#autotoc_md28',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md50',1,'Calculate azimuth and elevation angles at the observing location']]], ['the_20old_20way_11',['SuperNOVAS: Astrometric Positions the Old Way',['../md_LEGACY.html',1,'']]], - ['the_20time_20of_20observation_12',['the time of observation',['../index.html#autotoc_md45',1,'Specify the time of observation'],['../md_LEGACY.html#autotoc_md22',1,'Specify the time of observation']]], - ['threaded_20calculations_13',['Multi-threaded calculations',['../index.html#autotoc_md52',1,'']]], + ['the_20time_20of_20observation_12',['the time of observation',['../index.html#autotoc_md47',1,'Specify the time of observation'],['../md_LEGACY.html#autotoc_md24',1,'Specify the time of observation']]], + ['threaded_20calculations_13',['Multi-threaded calculations',['../index.html#autotoc_md54',1,'']]], ['time_14',['time',['../structnovas__frame.html#a430880330b471a12c587f77d1c73b49a',1,'novas_frame']]], - ['time_20of_20observation_15',['time of observation',['../md_LEGACY.html#autotoc_md22',1,'Specify the time of observation'],['../index.html#autotoc_md45',1,'Specify the time of observation']]], + ['time_20of_20observation_15',['time of observation',['../md_LEGACY.html#autotoc_md24',1,'Specify the time of observation'],['../index.html#autotoc_md47',1,'Specify the time of observation']]], ['timescale_2ec_16',['timescale.c',['../timescale_8c.html',1,'']]], - ['to_20precise_20results_17',['Prerequisites to precise results',['../index.html#autotoc_md55',1,'']]], + ['to_20precise_20results_17',['Prerequisites to precise results',['../index.html#autotoc_md57',1,'']]], ['to_20supernovas_18',['Contributing to SuperNOVAS',['../md_CONTRIBUTING.html',1,'']]], - ['to_20the_20novas_20c_20api_19',['Refinements to the NOVAS C API',['../index.html#autotoc_md60',1,'']]], + ['to_20the_20novas_20c_20api_19',['Refinements to the NOVAS C API',['../index.html#autotoc_md63',1,'']]], ['to_5fsystem_20',['to_system',['../structnovas__transform.html#a8dac6a5c4bdc0e667bdc9eb7c7bb7094',1,'novas_transform']]], ['tobl_21',['tobl',['../structnovas__frame.html#ad68cbc6741fea66373829a8f50307c8e',1,'novas_frame']]], ['tod_5fto_5fcirs_22',['tod_to_cirs',['../super_8c.html#adb48b2acaf76cc3a1e3a1412cc42c232',1,'tod_to_cirs(double jd_tt, enum novas_accuracy accuracy, const double *in, double *out): super.c'],['../novas_8h.html#adb48b2acaf76cc3a1e3a1412cc42c232',1,'tod_to_cirs(double jd_tt, enum novas_accuracy accuracy, const double *in, double *out): super.c']]], @@ -29,9 +29,9 @@ var searchData= ['topo_5fstar_26',['topo_star',['../novas_8h.html#a221884a610d2866c7e7303cd7b94182c',1,'topo_star(double jd_tt, double ut1_to_tt, const cat_entry *star, const on_surface *position, enum novas_accuracy accuracy, double *ra, double *dec): novas.c'],['../novas_8c.html#a221884a610d2866c7e7303cd7b94182c',1,'topo_star(double jd_tt, double ut1_to_tt, const cat_entry *star, const on_surface *position, enum novas_accuracy accuracy, double *ra, double *dec): novas.c']]], ['transform_5fcat_27',['transform_cat',['../novas_8h.html#a59caeca70d1fdd02e41ed62f20675e6c',1,'transform_cat(enum novas_transform_type, double jd_tt_in, const cat_entry *in, double jd_tt_out, const char *out_id, cat_entry *out): novas.c'],['../novas_8c.html#abe0c6e6fc60a49efa88c365aef8cdc50',1,'transform_cat(enum novas_transform_type option, double jd_tt_in, const cat_entry *in, double jd_tt_out, const char *out_id, cat_entry *out): novas.c']]], ['transform_5fhip_28',['transform_hip',['../novas_8c.html#af2c03d540de7a8bfafaed27eb9a753c1',1,'transform_hip(const cat_entry *hipparcos, cat_entry *hip_2000): novas.c'],['../novas_8h.html#af2c03d540de7a8bfafaed27eb9a753c1',1,'transform_hip(const cat_entry *hipparcos, cat_entry *hip_2000): novas.c']]], - ['true_20apparent_20r_20a_20and_20declination_29',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md25',1,'']]], - ['tt_20eph_5fmanager_20tt_30',['Planets via <tt>eph_manager</tt>',['../index.html#autotoc_md65',1,'']]], - ['tt_20pleph_20tt_20fortran_20interface_31',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md66',1,'']]], + ['true_20apparent_20r_20a_20and_20declination_29',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md27',1,'']]], + ['tt_20eph_5fmanager_20tt_30',['Planets via <tt>eph_manager</tt>',['../index.html#autotoc_md68',1,'']]], + ['tt_20pleph_20tt_20fortran_20interface_31',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md69',1,'']]], ['tt2tdb_32',['tt2tdb',['../novas_8h.html#a129acca41760da486e1179c93cb9e86d',1,'tt2tdb(double jd_tt): novas.c'],['../novas_8c.html#a129acca41760da486e1179c93cb9e86d',1,'tt2tdb(double jd_tt): novas.c'],['../structnovas__timespec.html#acd6082033a111e30cda6bab81b7a32ec',1,'novas_timespec::tt2tdb']]], ['twopi_33',['TWOPI',['../novas_8h.html#a4912c64aec0c943b7985db6cb61ff83a',1,'novas.h']]], ['twot_34',['TWOT',['../eph__manager_8c.html#ad741a4fdb6d243507e3be0028cdeea9e',1,'eph_manager.c']]], diff --git a/apidoc/html/search/all_17.js b/apidoc/html/search/all_17.js index 84509283..c2ad681e 100644 --- a/apidoc/html/search/all_17.js +++ b/apidoc/html/search/all_17.js @@ -1,7 +1,9 @@ var searchData= [ - ['universal_20ephemeris_20data_20service_20integration_0',['Universal ephemeris data / service integration',['../index.html#autotoc_md63',1,'']]], - ['up_20the_20observing_20frame_1',['Set up the observing frame',['../index.html#autotoc_md46',1,'']]], - ['usage_2',['Example usage',['../index.html#autotoc_md40',1,'']]], - ['ut1_5fto_5ftt_3',['ut1_to_tt',['../structnovas__timespec.html#a2b381954218c16fad4ae585fb90fddbe',1,'novas_timespec']]] + ['universal_20ephemeris_20data_20service_20integration_0',['Universal ephemeris data / service integration',['../index.html#autotoc_md66',1,'']]], + ['unredshift_5fvrad_1',['unredshift_vrad',['../super_8c.html#aea89203030ca831260dec18f83081d23',1,'unredshift_vrad(double vrad, double z): super.c'],['../novas_8h.html#aea89203030ca831260dec18f83081d23',1,'unredshift_vrad(double vrad, double z): super.c']]], + ['unreleased_2',['[Unreleased]',['../md_CHANGELOG.html#autotoc_md1',1,'']]], + ['up_20the_20observing_20frame_3',['Set up the observing frame',['../index.html#autotoc_md48',1,'']]], + ['usage_4',['Example usage',['../index.html#autotoc_md42',1,'']]], + ['ut1_5fto_5ftt_5',['ut1_to_tt',['../structnovas__timespec.html#a2b381954218c16fad4ae585fb90fddbe',1,'novas_timespec']]] ]; diff --git a/apidoc/html/search/all_18.js b/apidoc/html/search/all_18.js index 349a6f79..80f7e1f0 100644 --- a/apidoc/html/search/all_18.js +++ b/apidoc/html/search/all_18.js @@ -1,12 +1,13 @@ var searchData= [ - ['v1_201_0',['Added in v1.1',['../index.html#autotoc_md59',1,'']]], - ['v_5fobs_1',['v_obs',['../structnovas__frame.html#a52e812c05f108858a4459d937a2115a4',1,'novas_frame']]], - ['vc_2',['VC',['../eph__manager_8c.html#afe4ec6caa67baf8fb5b184cc183a07e8',1,'eph_manager.c']]], - ['vector2radec_3',['vector2radec',['../novas_8c.html#a882279981a7d5a67ed596fa0937a12c1',1,'vector2radec(const double *pos, double *ra, double *dec): novas.c'],['../novas_8h.html#a882279981a7d5a67ed596fa0937a12c1',1,'vector2radec(const double *pos, double *ra, double *dec): novas.c']]], - ['vel_4',['vel',['../structnovas__planet__bundle.html#af2bad6c1e0659e0e508492669eb67035',1,'novas_planet_bundle']]], - ['via_20jpl_20s_20tt_20pleph_20tt_20fortran_20interface_5',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md66',1,'']]], - ['via_20tt_20eph_5fmanager_20tt_6',['Planets via <tt>eph_manager</tt>',['../index.html#autotoc_md65',1,'']]], - ['virtual_5fplanet_7',['virtual_planet',['../novas_8c.html#af47d81c6aaa03c8af78eb251c8894bde',1,'virtual_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c'],['../novas_8h.html#af47d81c6aaa03c8af78eb251c8894bde',1,'virtual_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c']]], - ['virtual_5fstar_8',['virtual_star',['../novas_8c.html#acd47f30801a6676afb5e0614eaefa569',1,'virtual_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c'],['../novas_8h.html#acd47f30801a6676afb5e0614eaefa569',1,'virtual_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c']]] + ['v1_201_0',['Added in v1.1',['../index.html#autotoc_md61',1,'']]], + ['v1_202_1',['Added in v1.2',['../index.html#autotoc_md62',1,'']]], + ['v_5fobs_2',['v_obs',['../structnovas__frame.html#a52e812c05f108858a4459d937a2115a4',1,'novas_frame']]], + ['vc_3',['VC',['../eph__manager_8c.html#afe4ec6caa67baf8fb5b184cc183a07e8',1,'eph_manager.c']]], + ['vector2radec_4',['vector2radec',['../novas_8c.html#a882279981a7d5a67ed596fa0937a12c1',1,'vector2radec(const double *pos, double *ra, double *dec): novas.c'],['../novas_8h.html#a882279981a7d5a67ed596fa0937a12c1',1,'vector2radec(const double *pos, double *ra, double *dec): novas.c']]], + ['vel_5',['vel',['../structnovas__planet__bundle.html#af2bad6c1e0659e0e508492669eb67035',1,'novas_planet_bundle']]], + ['via_20jpl_20s_20tt_20pleph_20tt_20fortran_20interface_6',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md69',1,'']]], + ['via_20tt_20eph_5fmanager_20tt_7',['Planets via <tt>eph_manager</tt>',['../index.html#autotoc_md68',1,'']]], + ['virtual_5fplanet_8',['virtual_planet',['../novas_8c.html#af47d81c6aaa03c8af78eb251c8894bde',1,'virtual_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c'],['../novas_8h.html#af47d81c6aaa03c8af78eb251c8894bde',1,'virtual_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c']]], + ['virtual_5fstar_9',['virtual_star',['../novas_8c.html#acd47f30801a6676afb5e0614eaefa569',1,'virtual_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c'],['../novas_8h.html#acd47f30801a6676afb5e0614eaefa569',1,'virtual_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c']]] ]; diff --git a/apidoc/html/search/all_19.js b/apidoc/html/search/all_19.js index 023382d6..1378c094 100644 --- a/apidoc/html/search/all_19.js +++ b/apidoc/html/search/all_19.js @@ -2,8 +2,8 @@ var searchData= [ ['way_0',['SuperNOVAS: Astrometric Positions the Old Way',['../md_LEGACY.html',1,'']]], ['where_1',['where',['../structobserver.html#a11f2eb69df64b674d938b34bbb842ab1',1,'observer']]], - ['with_20novas_20c_203_201_2',['Compatibility with NOVAS C 3.1',['../index.html#autotoc_md35',1,'']]], - ['with_20supernovas_3',['Building your application with SuperNOVAS',['../index.html#autotoc_md38',1,'']]], + ['with_20novas_20c_203_201_2',['Compatibility with NOVAS C 3.1',['../index.html#autotoc_md37',1,'']]], + ['with_20supernovas_3',['Building your application with SuperNOVAS',['../index.html#autotoc_md40',1,'']]], ['wobble_4',['wobble',['../novas_8c.html#aead87744eeb3029ce7d5ffb1801ee652',1,'wobble(double jd_tt, enum novas_wobble_direction direction, double xp, double yp, const double *in, double *out): novas.c'],['../novas_8h.html#aead87744eeb3029ce7d5ffb1801ee652',1,'wobble(double jd_tt, enum novas_wobble_direction direction, double xp, double yp, const double *in, double *out): novas.c']]], ['wobble_5fitrs_5fto_5fpef_5',['WOBBLE_ITRS_TO_PEF',['../novas_8h.html#aab27106a2d5c2c7fa64b2f208deff7f5ac1fc144f868517a2268a56343cc218a9',1,'novas.h']]], ['wobble_5fpef_5fto_5fitrs_6',['WOBBLE_PEF_TO_ITRS',['../novas_8h.html#aab27106a2d5c2c7fa64b2f208deff7f5a6148979c7c2a121fc0852ec129eb4b10',1,'novas.h']]] diff --git a/apidoc/html/search/all_1b.js b/apidoc/html/search/all_1b.js index 0b2c7446..8f759e59 100644 --- a/apidoc/html/search/all_1b.js +++ b/apidoc/html/search/all_1b.js @@ -1,4 +1,4 @@ var searchData= [ - ['your_20application_20with_20supernovas_0',['Building your application with SuperNOVAS',['../index.html#autotoc_md38',1,'']]] + ['your_20application_20with_20supernovas_0',['Building your application with SuperNOVAS',['../index.html#autotoc_md40',1,'']]] ]; diff --git a/apidoc/html/search/all_2.js b/apidoc/html/search/all_2.js index c8554fde..df182db1 100644 --- a/apidoc/html/search/all_2.js +++ b/apidoc/html/search/all_2.js @@ -1,8 +1,9 @@ var searchData= [ - ['2024_2003_2001_0',['[1.0.0] - 2024-03-01',['../md_CHANGELOG.html#autotoc_md12',1,'']]], - ['2024_2005_2013_1',['[1.0.1] - 2024-05-13',['../md_CHANGELOG.html#autotoc_md8',1,'']]], - ['2024_2008_2004_2',['[1.1.0] - 2024-08-04',['../md_CHANGELOG.html#autotoc_md4',1,'']]], - ['2024_2010_2028_3',['[1.1.1] - 2024-10-28',['../md_CHANGELOG.html#autotoc_md1',1,'']]], - ['28_4',['[1.1.1] - 2024-10-28',['../md_CHANGELOG.html#autotoc_md1',1,'']]] + ['2_0',['Added in v1.2',['../index.html#autotoc_md62',1,'']]], + ['2024_2003_2001_1',['[1.0.0] - 2024-03-01',['../md_CHANGELOG.html#autotoc_md14',1,'']]], + ['2024_2005_2013_2',['[1.0.1] - 2024-05-13',['../md_CHANGELOG.html#autotoc_md10',1,'']]], + ['2024_2008_2004_3',['[1.1.0] - 2024-08-04',['../md_CHANGELOG.html#autotoc_md6',1,'']]], + ['2024_2010_2028_4',['[1.1.1] - 2024-10-28',['../md_CHANGELOG.html#autotoc_md3',1,'']]], + ['28_5',['[1.1.1] - 2024-10-28',['../md_CHANGELOG.html#autotoc_md3',1,'']]] ]; diff --git a/apidoc/html/search/all_3.js b/apidoc/html/search/all_3.js index 6b2e579e..bc2c686a 100644 --- a/apidoc/html/search/all_3.js +++ b/apidoc/html/search/all_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['3_201_0',['Compatibility with NOVAS C 3.1',['../index.html#autotoc_md35',1,'']]], - ['3_201_20issues_1',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md33',1,'']]] + ['3_201_0',['Compatibility with NOVAS C 3.1',['../index.html#autotoc_md37',1,'']]], + ['3_201_20issues_1',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md35',1,'']]] ]; diff --git a/apidoc/html/search/all_4.js b/apidoc/html/search/all_4.js index bab726df..1aa7ced6 100644 --- a/apidoc/html/search/all_4.js +++ b/apidoc/html/search/all_4.js @@ -1,38 +1,39 @@ var searchData= [ - ['a_20sidereal_20source_0',['a sidereal source',['../index.html#autotoc_md42',1,'Calculating positions for a sidereal source'],['../md_LEGACY.html#autotoc_md19',1,'Calculating positions for a sidereal source']]], - ['a_20solar_20system_20source_1',['a solar system source',['../index.html#autotoc_md49',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md27',1,'Calculating positions for a Solar-system source']]], - ['a_20true_20apparent_20r_20a_20and_20declination_2',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md25',1,'']]], + ['a_20sidereal_20source_0',['a sidereal source',['../index.html#autotoc_md44',1,'Calculating positions for a sidereal source'],['../md_LEGACY.html#autotoc_md21',1,'Calculating positions for a sidereal source']]], + ['a_20solar_20system_20source_1',['a solar system source',['../index.html#autotoc_md51',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md29',1,'Calculating positions for a Solar-system source']]], + ['a_20true_20apparent_20r_20a_20and_20declination_2',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md27',1,'']]], ['aberration_3',['aberration',['../novas_8c.html#a033f1bf4b01e0e21a0e05e13c19c02f6',1,'aberration(const double *pos, const double *vobs, double lighttime, double *out): novas.c'],['../novas_8h.html#ac8be269d973cea93f249b7e60dad7d91',1,'aberration(const double *pos, const double *vobs, double lighttime, double *pos2): novas.c']]], ['accum_5fprec_4',['accum_prec',['../novas_8c.html#ad1de5b481e41cf193c199bd0dc5084bd',1,'accum_prec(double t): novas.c'],['../novas_8h.html#ad1de5b481e41cf193c199bd0dc5084bd',1,'accum_prec(double t): novas.c']]], ['accuracy_5',['accuracy',['../structnovas__frame.html#ad9a827bf90bce73ad42f04ed2dd13a9c',1,'novas_frame']]], - ['accuracy_20shortcuts_6',['Reduced accuracy shortcuts',['../index.html#autotoc_md50',1,'']]], - ['added_7',['added',['../md_CHANGELOG.html#autotoc_md10',1,'Added'],['../md_CHANGELOG.html#autotoc_md14',1,'Added'],['../md_CHANGELOG.html#autotoc_md6',1,'Added']]], - ['added_20functionality_8',['Newly added functionality',['../index.html#autotoc_md58',1,'']]], - ['added_20in_20v1_201_9',['Added in v1.1',['../index.html#autotoc_md59',1,'']]], - ['alternative_20methodologies_10',['Note on alternative methodologies',['../index.html#autotoc_md41',1,'']]], - ['an_20apparent_20place_20on_20sky_11',['Calculate an apparent place on sky',['../index.html#autotoc_md47',1,'']]], - ['and_20declination_12',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md25',1,'']]], - ['and_20elevation_20angles_20at_20the_20observing_20location_13',['and elevation angles at the observing location',['../md_LEGACY.html#autotoc_md26',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md48',1,'Calculate azimuth and elevation angles at the observing location']]], - ['and_20installation_14',['Building and installation',['../index.html#autotoc_md37',1,'']]], - ['angles_20at_20the_20observing_20location_15',['angles at the observing location',['../md_LEGACY.html#autotoc_md26',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md48',1,'Calculate azimuth and elevation angles at the observing location']]], - ['angvel_16',['angvel',['../novascon_8c.html#a088f463ef64dea2727d8ade9b1cd7192',1,'ANGVEL: novascon.c'],['../novascon_8h.html#a088f463ef64dea2727d8ade9b1cd7192',1,'ANGVEL: novascon.c']]], - ['api_17',['Refinements to the NOVAS C API',['../index.html#autotoc_md60',1,'']]], - ['app_5fplanet_18',['app_planet',['../novas_8h.html#a84516e14b76ec0b8ad5b9a9049a2db81',1,'app_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c'],['../novas_8c.html#a84516e14b76ec0b8ad5b9a9049a2db81',1,'app_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c']]], - ['app_5fstar_19',['app_star',['../novas_8h.html#abceec12c6cac2693b45b7778374455f4',1,'app_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c'],['../novas_8c.html#abceec12c6cac2693b45b7778374455f4',1,'app_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c']]], - ['app_5fto_5fcirs_5fra_20',['app_to_cirs_ra',['../novas_8h.html#a3fa57a154f2f423612736e5e3a5addbf',1,'app_to_cirs_ra(double jd_tt, enum novas_accuracy accuracy, double ra): super.c'],['../super_8c.html#a3fa57a154f2f423612736e5e3a5addbf',1,'app_to_cirs_ra(double jd_tt, enum novas_accuracy accuracy, double ra): super.c']]], - ['apparent_20place_20on_20sky_21',['Calculate an apparent place on sky',['../index.html#autotoc_md47',1,'']]], - ['apparent_20positions_20on_20sky_22',['Calculate apparent positions on sky',['../md_LEGACY.html#autotoc_md24',1,'']]], - ['apparent_20r_20a_20and_20declination_23',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md25',1,'']]], - ['application_20with_20supernovas_24',['Building your application with SuperNOVAS',['../index.html#autotoc_md38',1,'']]], - ['asec2rad_25',['ASEC2RAD',['../novas_8h.html#a8a0ef80e44076b86bc707e9414d85d76',1,'novas.h']]], - ['asec360_26',['ASEC360',['../novas_8h.html#a320b4181c798436981b4520175baad89',1,'novas.h']]], - ['astro_5fplanet_27',['astro_planet',['../novas_8c.html#a5ee352727a9c2d181d6bd7d097f965d6',1,'astro_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c'],['../novas_8h.html#a5ee352727a9c2d181d6bd7d097f965d6',1,'astro_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c']]], - ['astro_5fstar_28',['astro_star',['../novas_8h.html#a60ea97a77320c52b566f8e8fb5faf304',1,'astro_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c'],['../novas_8c.html#a60ea97a77320c52b566f8e8fb5faf304',1,'astro_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c']]], - ['astrometric_20positions_20the_20old_20way_29',['SuperNOVAS: Astrometric Positions the Old Way',['../md_LEGACY.html',1,'']]], - ['at_20the_20observing_20location_30',['at the observing location',['../md_LEGACY.html#autotoc_md26',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md48',1,'Calculate azimuth and elevation angles at the observing location']]], - ['au_31',['au',['../novascon_8h.html#a2b9e1ccc1a034cb26b9c794767315346',1,'AU: novascon.c'],['../novascon_8c.html#a2b9e1ccc1a034cb26b9c794767315346',1,'AU: novascon.c']]], - ['au_5fkm_32',['au_km',['../novascon_8h.html#a95419ca41731064148e6fcfb0e919171',1,'AU_KM: novascon.c'],['../novascon_8c.html#a95419ca41731064148e6fcfb0e919171',1,'AU_KM: novascon.c']]], - ['au_5fsec_33',['au_sec',['../novascon_8h.html#abcfdf85edc41c59ae55c3c45dc9c506a',1,'AU_SEC: novascon.c'],['../novascon_8c.html#abcfdf85edc41c59ae55c3c45dc9c506a',1,'AU_SEC: novascon.c']]], - ['azimuth_20and_20elevation_20angles_20at_20the_20observing_20location_34',['azimuth and elevation angles at the observing location',['../md_LEGACY.html#autotoc_md26',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md48',1,'Calculate azimuth and elevation angles at the observing location']]] + ['accuracy_20shortcuts_6',['Reduced accuracy shortcuts',['../index.html#autotoc_md52',1,'']]], + ['added_7',['added',['../md_CHANGELOG.html#autotoc_md12',1,'Added'],['../md_CHANGELOG.html#autotoc_md16',1,'Added'],['../md_CHANGELOG.html#autotoc_md8',1,'Added'],['../md_CHANGELOG.html#autotoc_md2',1,'Added']]], + ['added_20functionality_8',['Newly added functionality',['../index.html#autotoc_md60',1,'']]], + ['added_20in_20v1_201_9',['Added in v1.1',['../index.html#autotoc_md61',1,'']]], + ['added_20in_20v1_202_10',['Added in v1.2',['../index.html#autotoc_md62',1,'']]], + ['alternative_20methodologies_11',['Note on alternative methodologies',['../index.html#autotoc_md43',1,'']]], + ['an_20apparent_20place_20on_20sky_12',['Calculate an apparent place on sky',['../index.html#autotoc_md49',1,'']]], + ['and_20declination_13',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md27',1,'']]], + ['and_20elevation_20angles_20at_20the_20observing_20location_14',['and elevation angles at the observing location',['../md_LEGACY.html#autotoc_md28',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md50',1,'Calculate azimuth and elevation angles at the observing location']]], + ['and_20installation_15',['Building and installation',['../index.html#autotoc_md39',1,'']]], + ['angles_20at_20the_20observing_20location_16',['angles at the observing location',['../md_LEGACY.html#autotoc_md28',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md50',1,'Calculate azimuth and elevation angles at the observing location']]], + ['angvel_17',['angvel',['../novascon_8h.html#a088f463ef64dea2727d8ade9b1cd7192',1,'ANGVEL: novascon.c'],['../novascon_8c.html#a088f463ef64dea2727d8ade9b1cd7192',1,'ANGVEL: novascon.c']]], + ['api_18',['Refinements to the NOVAS C API',['../index.html#autotoc_md63',1,'']]], + ['app_5fplanet_19',['app_planet',['../novas_8h.html#a84516e14b76ec0b8ad5b9a9049a2db81',1,'app_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c'],['../novas_8c.html#a84516e14b76ec0b8ad5b9a9049a2db81',1,'app_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c']]], + ['app_5fstar_20',['app_star',['../novas_8h.html#abceec12c6cac2693b45b7778374455f4',1,'app_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c'],['../novas_8c.html#abceec12c6cac2693b45b7778374455f4',1,'app_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c']]], + ['app_5fto_5fcirs_5fra_21',['app_to_cirs_ra',['../novas_8h.html#a3fa57a154f2f423612736e5e3a5addbf',1,'app_to_cirs_ra(double jd_tt, enum novas_accuracy accuracy, double ra): super.c'],['../super_8c.html#a3fa57a154f2f423612736e5e3a5addbf',1,'app_to_cirs_ra(double jd_tt, enum novas_accuracy accuracy, double ra): super.c']]], + ['apparent_20place_20on_20sky_22',['Calculate an apparent place on sky',['../index.html#autotoc_md49',1,'']]], + ['apparent_20positions_20on_20sky_23',['Calculate apparent positions on sky',['../md_LEGACY.html#autotoc_md26',1,'']]], + ['apparent_20r_20a_20and_20declination_24',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md27',1,'']]], + ['application_20with_20supernovas_25',['Building your application with SuperNOVAS',['../index.html#autotoc_md40',1,'']]], + ['asec2rad_26',['ASEC2RAD',['../novas_8h.html#a8a0ef80e44076b86bc707e9414d85d76',1,'novas.h']]], + ['asec360_27',['ASEC360',['../novas_8h.html#a320b4181c798436981b4520175baad89',1,'novas.h']]], + ['astro_5fplanet_28',['astro_planet',['../novas_8h.html#a5ee352727a9c2d181d6bd7d097f965d6',1,'astro_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c'],['../novas_8c.html#a5ee352727a9c2d181d6bd7d097f965d6',1,'astro_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c']]], + ['astro_5fstar_29',['astro_star',['../novas_8h.html#a60ea97a77320c52b566f8e8fb5faf304',1,'astro_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c'],['../novas_8c.html#a60ea97a77320c52b566f8e8fb5faf304',1,'astro_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c']]], + ['astrometric_20positions_20the_20old_20way_30',['SuperNOVAS: Astrometric Positions the Old Way',['../md_LEGACY.html',1,'']]], + ['at_20the_20observing_20location_31',['at the observing location',['../md_LEGACY.html#autotoc_md28',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md50',1,'Calculate azimuth and elevation angles at the observing location']]], + ['au_32',['au',['../novascon_8h.html#a2b9e1ccc1a034cb26b9c794767315346',1,'AU: novascon.c'],['../novascon_8c.html#a2b9e1ccc1a034cb26b9c794767315346',1,'AU: novascon.c']]], + ['au_5fkm_33',['au_km',['../novascon_8h.html#a95419ca41731064148e6fcfb0e919171',1,'AU_KM: novascon.c'],['../novascon_8c.html#a95419ca41731064148e6fcfb0e919171',1,'AU_KM: novascon.c']]], + ['au_5fsec_34',['au_sec',['../novascon_8h.html#abcfdf85edc41c59ae55c3c45dc9c506a',1,'AU_SEC: novascon.c'],['../novascon_8c.html#abcfdf85edc41c59ae55c3c45dc9c506a',1,'AU_SEC: novascon.c']]], + ['azimuth_20and_20elevation_20angles_20at_20the_20observing_20location_35',['azimuth and elevation angles at the observing location',['../md_LEGACY.html#autotoc_md28',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md50',1,'Calculate azimuth and elevation angles at the observing location']]] ]; diff --git a/apidoc/html/search/all_5.js b/apidoc/html/search/all_5.js index afb114af..73353362 100644 --- a/apidoc/html/search/all_5.js +++ b/apidoc/html/search/all_5.js @@ -1,11 +1,11 @@ var searchData= [ - ['b_20azimuth_20and_20elevation_20angles_20at_20the_20observing_20location_0',['B. Azimuth and elevation angles at the observing location',['../md_LEGACY.html#autotoc_md26',1,'']]], + ['b_20azimuth_20and_20elevation_20angles_20at_20the_20observing_20location_0',['B. Azimuth and elevation angles at the observing location',['../md_LEGACY.html#autotoc_md28',1,'']]], ['bary2obs_1',['bary2obs',['../novas_8c.html#aada778ddcc75a355b6753f5372775094',1,'bary2obs(const double *pos, const double *pos_obs, double *out, double *lighttime): novas.c'],['../novas_8h.html#aada778ddcc75a355b6753f5372775094',1,'bary2obs(const double *pos, const double *pos_obs, double *out, double *lighttime): novas.c']]], ['baryc_2',['BARYC',['../novas_8h.html#a0c92a54a656043a455ea8ae0ace6c57e',1,'novas.h']]], ['beta_3',['beta',['../structnovas__frame.html#a9424343761f8c4f4c1afe8f5b6bf471b',1,'novas_frame']]], ['buffer_4',['BUFFER',['../eph__manager_8c.html#af1da4b8e59393e73ef0711920e920753',1,'eph_manager.c']]], - ['building_20and_20installation_5',['Building and installation',['../index.html#autotoc_md37',1,'']]], - ['building_20your_20application_20with_20supernovas_6',['Building your application with SuperNOVAS',['../index.html#autotoc_md38',1,'']]], - ['built_20in_20support_20for_20old_20jpl_20major_20planet_20ephemerides_7',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md64',1,'']]] + ['building_20and_20installation_5',['Building and installation',['../index.html#autotoc_md39',1,'']]], + ['building_20your_20application_20with_20supernovas_6',['Building your application with SuperNOVAS',['../index.html#autotoc_md40',1,'']]], + ['built_20in_20support_20for_20old_20jpl_20major_20planet_20ephemerides_7',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md67',1,'']]] ]; diff --git a/apidoc/html/search/all_6.js b/apidoc/html/search/all_6.js index f1b0f2ba..a5f7145c 100644 --- a/apidoc/html/search/all_6.js +++ b/apidoc/html/search/all_6.js @@ -1,17 +1,17 @@ var searchData= [ ['c_0',['c',['../novascon_8c.html#a9e8a46a0e00368ad98642587ca4ebdbe',1,'C: novascon.c'],['../novascon_8h.html#a9e8a46a0e00368ad98642587ca4ebdbe',1,'C: novascon.c']]], - ['c_203_201_1',['Compatibility with NOVAS C 3.1',['../index.html#autotoc_md35',1,'']]], - ['c_203_201_20issues_2',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md33',1,'']]], - ['c_20api_3',['Refinements to the NOVAS C API',['../index.html#autotoc_md60',1,'']]], + ['c_203_201_1',['Compatibility with NOVAS C 3.1',['../index.html#autotoc_md37',1,'']]], + ['c_203_201_20issues_2',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md35',1,'']]], + ['c_20api_3',['Refinements to the NOVAS C API',['../index.html#autotoc_md63',1,'']]], ['c_5fauday_4',['c_auday',['../novascon_8c.html#a55379c7fece80070614c09bb218275b6',1,'C_AUDAY: novascon.c'],['../novascon_8h.html#a55379c7fece80070614c09bb218275b6',1,'C_AUDAY: novascon.c']]], ['cal_5fdate_5',['cal_date',['../novas_8c.html#a410a61c67f5893584b09953fa4885fe5',1,'cal_date(double tjd, short *year, short *month, short *day, double *hour): novas.c'],['../novas_8h.html#a410a61c67f5893584b09953fa4885fe5',1,'cal_date(double tjd, short *year, short *month, short *day, double *hour): novas.c']]], - ['calculate_20an_20apparent_20place_20on_20sky_6',['Calculate an apparent place on sky',['../index.html#autotoc_md47',1,'']]], - ['calculate_20apparent_20positions_20on_20sky_7',['Calculate apparent positions on sky',['../md_LEGACY.html#autotoc_md24',1,'']]], - ['calculate_20azimuth_20and_20elevation_20angles_20at_20the_20observing_20location_8',['Calculate azimuth and elevation angles at the observing location',['../index.html#autotoc_md48',1,'']]], - ['calculating_20positions_20for_20a_20sidereal_20source_9',['calculating positions for a sidereal source',['../md_LEGACY.html#autotoc_md19',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md42',1,'Calculating positions for a sidereal source']]], - ['calculating_20positions_20for_20a_20solar_20system_20source_10',['calculating positions for a solar system source',['../index.html#autotoc_md49',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md27',1,'Calculating positions for a Solar-system source']]], - ['calculations_11',['Multi-threaded calculations',['../index.html#autotoc_md52',1,'']]], + ['calculate_20an_20apparent_20place_20on_20sky_6',['Calculate an apparent place on sky',['../index.html#autotoc_md49',1,'']]], + ['calculate_20apparent_20positions_20on_20sky_7',['Calculate apparent positions on sky',['../md_LEGACY.html#autotoc_md26',1,'']]], + ['calculate_20azimuth_20and_20elevation_20angles_20at_20the_20observing_20location_8',['Calculate azimuth and elevation angles at the observing location',['../index.html#autotoc_md50',1,'']]], + ['calculating_20positions_20for_20a_20sidereal_20source_9',['calculating positions for a sidereal source',['../md_LEGACY.html#autotoc_md21',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md44',1,'Calculating positions for a sidereal source']]], + ['calculating_20positions_20for_20a_20solar_20system_20source_10',['calculating positions for a solar system source',['../index.html#autotoc_md51',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md29',1,'Calculating positions for a Solar-system source']]], + ['calculations_11',['Multi-threaded calculations',['../index.html#autotoc_md54',1,'']]], ['cat_5fentry_12',['cat_entry',['../structcat__entry.html',1,'']]], ['cat_5fentry_5finit_13',['CAT_ENTRY_INIT',['../novas_8h.html#a0a185da3a347343e5dd21d41a598d0fa',1,'novas.h']]], ['catalog_14',['catalog',['../structcat__entry.html#a128c876f7e50045e1c469dbabb400c58',1,'cat_entry']]], @@ -20,7 +20,7 @@ var searchData= ['change_5fepoch_17',['CHANGE_EPOCH',['../novas_8h.html#ace5e59ce1564bf6c61946c290bb05367a882f5d97444df44485d360ce298843b1',1,'novas.h']]], ['change_5ficrs_5fto_5fj2000_18',['CHANGE_ICRS_TO_J2000',['../novas_8h.html#ace5e59ce1564bf6c61946c290bb05367a1b1e38f90bc3bc3c9f1c04aa2c959444',1,'novas.h']]], ['change_5fj2000_5fto_5ficrs_19',['CHANGE_J2000_TO_ICRS',['../novas_8h.html#ace5e59ce1564bf6c61946c290bb05367a84da44f7510d8c99353b1b1c6bb4faf8',1,'novas.h']]], - ['changed_20',['changed',['../md_CHANGELOG.html#autotoc_md3',1,'Changed'],['../md_CHANGELOG.html#autotoc_md7',1,'Changed'],['../md_CHANGELOG.html#autotoc_md11',1,'Changed'],['../md_CHANGELOG.html#autotoc_md15',1,'Changed']]], + ['changed_20',['changed',['../md_CHANGELOG.html#autotoc_md5',1,'Changed'],['../md_CHANGELOG.html#autotoc_md9',1,'Changed'],['../md_CHANGELOG.html#autotoc_md13',1,'Changed'],['../md_CHANGELOG.html#autotoc_md17',1,'Changed']]], ['changelog_21',['Changelog',['../md_CHANGELOG.html',1,'']]], ['cio_5farray_22',['cio_array',['../novas_8h.html#a2ed632ae8df4a3737c200c96fe2362e2',1,'cio_array(double jd_tdb, long n_pts, ra_of_cio *cio): novas.c'],['../novas_8c.html#a2ed632ae8df4a3737c200c96fe2362e2',1,'cio_array(double jd_tdb, long n_pts, ra_of_cio *cio): novas.c']]], ['cio_5fbasis_23',['cio_basis',['../novas_8c.html#a07f83fbb8a57cf442c264ecdc979475e',1,'cio_basis(double jd_tdb, double ra_cio, enum novas_cio_location_type loc_type, enum novas_accuracy accuracy, double *x, double *y, double *z): novas.c'],['../novas_8h.html#a07f83fbb8a57cf442c264ecdc979475e',1,'cio_basis(double jd_tdb, double ra_cio, enum novas_cio_location_type loc_type, enum novas_accuracy accuracy, double *x, double *y, double *z): novas.c']]], @@ -32,9 +32,9 @@ var searchData= ['cirs_5fto_5fgcrs_29',['cirs_to_gcrs',['../novas_8h.html#ad0db0cf9077844f6f1df94a46972c8f2',1,'cirs_to_gcrs(double jd_tt, enum novas_accuracy accuracy, const double *in, double *out): novas.c'],['../novas_8c.html#ac0ba048cd1732d0d0398397396d158bc',1,'cirs_to_gcrs(double jd_tdb, enum novas_accuracy accuracy, const double *in, double *out): novas.c']]], ['cirs_5fto_5fitrs_30',['cirs_to_itrs',['../novas_8h.html#aa2768d89d499a7155f90a6fd8c176d8d',1,'cirs_to_itrs(double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out): super.c'],['../super_8c.html#aa2768d89d499a7155f90a6fd8c176d8d',1,'cirs_to_itrs(double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out): super.c']]], ['cirs_5fto_5ftod_31',['cirs_to_tod',['../novas_8h.html#a9cac4f3a18d4c14939519e7123b4d504',1,'cirs_to_tod(double jd_tt, enum novas_accuracy accuracy, const double *in, double *out): super.c'],['../super_8c.html#a9cac4f3a18d4c14939519e7123b4d504',1,'cirs_to_tod(double jd_tt, enum novas_accuracy accuracy, const double *in, double *out): super.c']]], - ['compatibility_20with_20novas_20c_203_201_32',['Compatibility with NOVAS C 3.1',['../index.html#autotoc_md35',1,'']]], - ['considerations_33',['Performance considerations',['../index.html#autotoc_md51',1,'']]], - ['contents_34',['Table of Contents',['../index.html#autotoc_md28',1,'']]], + ['compatibility_20with_20novas_20c_203_201_32',['Compatibility with NOVAS C 3.1',['../index.html#autotoc_md37',1,'']]], + ['considerations_33',['Performance considerations',['../index.html#autotoc_md53',1,'']]], + ['contents_34',['Table of Contents',['../index.html#autotoc_md30',1,'']]], ['contributing_20to_20supernovas_35',['Contributing to SuperNOVAS',['../md_CONTRIBUTING.html',1,'']]], - ['custom_20ephemeris_20functions_36',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md67',1,'']]] + ['custom_20ephemeris_20functions_36',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md70',1,'']]] ]; diff --git a/apidoc/html/search/all_7.js b/apidoc/html/search/all_7.js index 7f14da81..c1e1a32f 100644 --- a/apidoc/html/search/all_7.js +++ b/apidoc/html/search/all_7.js @@ -3,17 +3,17 @@ var searchData= ['d_0',['D',['../structnovas__delaunay__args.html#ad8657a5ec76e12f3066fb4b4eb75ace9',1,'novas_delaunay_args']]], ['d_5flight_1',['d_light',['../novas_8h.html#ad799864f637c483fb49491bde5a93e25',1,'d_light(const double *pos_src, const double *pos_body): novas.c'],['../novas_8c.html#ad799864f637c483fb49491bde5a93e25',1,'d_light(const double *pos_src, const double *pos_body): novas.c']]], ['da0_2',['DA0',['../frames_8c.html#a850d4988b6e1ee4e16274b2c723f93c4',1,'frames.c']]], - ['data_20or_20services_3',['External Solar-system ephemeris data or services',['../index.html#autotoc_md62',1,'']]], - ['data_20service_20integration_4',['Universal ephemeris data / service integration',['../index.html#autotoc_md63',1,'']]], + ['data_20or_20services_3',['External Solar-system ephemeris data or services',['../index.html#autotoc_md65',1,'']]], + ['data_20service_20integration_4',['Universal ephemeris data / service integration',['../index.html#autotoc_md66',1,'']]], ['de405_5fau_5',['DE405_AU',['../novas_8h.html#af303bf91582509624aa40c6a87eb95ac',1,'novas.h']]], - ['debug_20support_6',['Runtime debug support',['../index.html#autotoc_md69',1,'']]], + ['debug_20support_6',['Runtime debug support',['../index.html#autotoc_md72',1,'']]], ['dec_7',['dec',['../structsky__pos.html#ac4ae7989694321b540abb75c30eec690',1,'sky_pos::dec'],['../structcat__entry.html#ac4ae7989694321b540abb75c30eec690',1,'cat_entry::dec']]], - ['declination_8',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md25',1,'']]], + ['declination_8',['A. True apparent R.A. and declination',['../md_LEGACY.html#autotoc_md27',1,'']]], ['default_5fcio_5flocator_5ffile_9',['DEFAULT_CIO_LOCATOR_FILE',['../novas_8h.html#a4caf1f6e33a208827eb99df7e387d6d1',1,'novas.h']]], ['default_5fgrav_5fbodies_5ffull_5faccuracy_10',['DEFAULT_GRAV_BODIES_FULL_ACCURACY',['../novas_8h.html#a4cb74da554b236c835302480688cfaac',1,'novas.h']]], ['default_5fgrav_5fbodies_5freduced_5faccuracy_11',['DEFAULT_GRAV_BODIES_REDUCED_ACCURACY',['../novas_8h.html#aec64bf67d5a03b2b4fb2583e5918f1de',1,'novas.h']]], ['deg2rad_12',['DEG2RAD',['../novas_8h.html#af7e8592d0a634bd3642e9fd508ea8022',1,'novas.h']]], - ['deprecated_13',['Deprecated',['../md_CHANGELOG.html#autotoc_md16',1,'']]], + ['deprecated_13',['Deprecated',['../md_CHANGELOG.html#autotoc_md18',1,'']]], ['deprecated_20list_14',['Deprecated List',['../deprecated.html',1,'']]], ['deps0_15',['deps0',['../structnovas__frame.html#afb1bb47af5a00647759b897f72a68b58',1,'novas_frame']]], ['dis_16',['dis',['../structsky__pos.html#aeedff25e8c80502a891e8af33d35b3c0',1,'sky_pos']]], diff --git a/apidoc/html/search/all_8.js b/apidoc/html/search/all_8.js index f0eb1f44..697cdf9d 100644 --- a/apidoc/html/search/all_8.js +++ b/apidoc/html/search/all_8.js @@ -1,7 +1,7 @@ var searchData= [ ['e_5ftilt_0',['e_tilt',['../novas_8h.html#a6408979487e7fdf65fe7902b0400ce87',1,'e_tilt(double jd_tdb, enum novas_accuracy accuracy, double *mobl, double *tobl, double *ee, double *dpsi, double *deps): novas.c'],['../novas_8c.html#a6408979487e7fdf65fe7902b0400ce87',1,'e_tilt(double jd_tdb, enum novas_accuracy accuracy, double *mobl, double *tobl, double *ee, double *dpsi, double *deps): novas.c']]], - ['earth_20orientation_20parameters_1',['Specify Earth orientation parameters',['../md_LEGACY.html#autotoc_md23',1,'']]], + ['earth_20orientation_20parameters_1',['Specify Earth orientation parameters',['../md_LEGACY.html#autotoc_md25',1,'']]], ['earth_5fpos_2',['earth_pos',['../structnovas__frame.html#aa3a3023bf2e8babb456b88391441c3dc',1,'novas_frame']]], ['earth_5fsun_5fcalc_3',['earth_sun_calc',['../solsys3_8c.html#ab5d74f84f8e75e90dfc30ebde562d076',1,'earth_sun_calc(double jd_tdb, enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys3.c'],['../solarsystem_8h.html#ab5d74f84f8e75e90dfc30ebde562d076',1,'earth_sun_calc(double jd_tdb, enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys3.c']]], ['earth_5fsun_5fcalc_5fhp_4',['earth_sun_calc_hp',['../solsys3_8c.html#a3e6398e29968a48f9de090e82423750f',1,'earth_sun_calc_hp(const double jd_tdb[2], enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys3.c'],['../solarsystem_8h.html#a3e6398e29968a48f9de090e82423750f',1,'earth_sun_calc_hp(const double jd_tdb[2], enum novas_planet body, enum novas_origin origin, double *position, double *velocity): solsys3.c']]], @@ -10,18 +10,18 @@ var searchData= ['ecl2equ_5fvec_7',['ecl2equ_vec',['../novas_8c.html#a6fa1eada41005ac70290d0bb5df1ec26',1,'ecl2equ_vec(double jd_tt, enum novas_equator_type coord_sys, enum novas_accuracy accuracy, const double *in, double *out): novas.c'],['../novas_8h.html#a6fa1eada41005ac70290d0bb5df1ec26',1,'ecl2equ_vec(double jd_tt, enum novas_equator_type coord_sys, enum novas_accuracy accuracy, const double *in, double *out): novas.c']]], ['ee_8',['ee',['../structnovas__frame.html#a622800443dfc347bd82d3752ec60c771',1,'novas_frame']]], ['ee_5fct_9',['ee_ct',['../novas_8c.html#add7a260017fad0d59c943a0a8d935fcf',1,'ee_ct(double jd_tt_high, double jd_tt_low, enum novas_accuracy accuracy): novas.c'],['../novas_8h.html#add7a260017fad0d59c943a0a8d935fcf',1,'ee_ct(double jd_tt_high, double jd_tt_low, enum novas_accuracy accuracy): novas.c']]], - ['elevation_20angles_20at_20the_20observing_20location_10',['elevation angles at the observing location',['../md_LEGACY.html#autotoc_md26',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md48',1,'Calculate azimuth and elevation angles at the observing location']]], + ['elevation_20angles_20at_20the_20observing_20location_10',['elevation angles at the observing location',['../md_LEGACY.html#autotoc_md28',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md50',1,'Calculate azimuth and elevation angles at the observing location']]], ['em_5fratio_11',['EM_RATIO',['../eph__manager_8c.html#ad13d93611f33badca5f954f0b7c9c1a3',1,'eph_manager.c']]], ['enable_5fearth_5fsun_5fhp_12',['enable_earth_sun_hp',['../solarsystem_8h.html#a279bca0519117cee9a3bd4382f38e7ad',1,'enable_earth_sun_hp(int value): solsys3.c'],['../solsys3_8c.html#a279bca0519117cee9a3bd4382f38e7ad',1,'enable_earth_sun_hp(int value): solsys3.c']]], - ['eph_5fmanager_20tt_13',['Planets via <tt>eph_manager</tt>',['../index.html#autotoc_md65',1,'']]], + ['eph_5fmanager_20tt_13',['Planets via <tt>eph_manager</tt>',['../index.html#autotoc_md68',1,'']]], ['eph_5fmanager_2ec_14',['eph_manager.c',['../eph__manager_8c.html',1,'']]], ['ephem_5fclose_15',['ephem_close',['../eph__manager_8c.html#a333da81ba7453316e26f32f628fefc0e',1,'eph_manager.c']]], ['ephem_5fopen_16',['ephem_open',['../eph__manager_8c.html#aabd581657809499fb433e4f9f56ace80',1,'eph_manager.c']]], - ['ephemerides_17',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md64',1,'']]], + ['ephemerides_17',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md67',1,'']]], ['ephemeris_18',['ephemeris',['../novas_8c.html#a3221fff69d0ca52ae4694ec3ab0368ad',1,'ephemeris(const double *jd_tdb, const object *body, enum novas_origin origin, enum novas_accuracy accuracy, double *pos, double *vel): novas.c'],['../novas_8h.html#a3221fff69d0ca52ae4694ec3ab0368ad',1,'ephemeris(const double *jd_tdb, const object *body, enum novas_origin origin, enum novas_accuracy accuracy, double *pos, double *vel): novas.c']]], - ['ephemeris_20data_20or_20services_19',['External Solar-system ephemeris data or services',['../index.html#autotoc_md62',1,'']]], - ['ephemeris_20data_20service_20integration_20',['Universal ephemeris data / service integration',['../index.html#autotoc_md63',1,'']]], - ['ephemeris_20functions_21',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md67',1,'']]], + ['ephemeris_20data_20or_20services_19',['External Solar-system ephemeris data or services',['../index.html#autotoc_md65',1,'']]], + ['ephemeris_20data_20service_20integration_20',['Universal ephemeris data / service integration',['../index.html#autotoc_md66',1,'']]], + ['ephemeris_20functions_21',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md70',1,'']]], ['ephfile_22',['EPHFILE',['../eph__manager_8c.html#ab690dba61a7445d8db2c104883fb0fe6',1,'eph_manager.c']]], ['eps_5fcor_23',['EPS_COR',['../novas_8c.html#ac063b61c63e78a4864f2baa4606bab36',1,'novas.c']]], ['equ2ecl_24',['equ2ecl',['../novas_8c.html#a98e8713c3a4cc14363246a3da757ddcd',1,'equ2ecl(double jd_tt, enum novas_equator_type coord_sys, enum novas_accuracy accuracy, double ra, double dec, double *elon, double *elat): novas.c'],['../novas_8h.html#a98e8713c3a4cc14363246a3da757ddcd',1,'equ2ecl(double jd_tt, enum novas_equator_type coord_sys, enum novas_accuracy accuracy, double ra, double dec, double *elon, double *elat): novas.c']]], @@ -33,7 +33,7 @@ var searchData= ['erot_5fera_30',['EROT_ERA',['../novas_8h.html#a9e882d9c9055f187d3a8dc9b019f0609ab07b6e5ed11fd50e7c2287b5b6626b46',1,'novas.h']]], ['erot_5fgst_31',['EROT_GST',['../novas_8h.html#a9e882d9c9055f187d3a8dc9b019f0609a1d56a4fb59b567049ed1937bfcdf0f62',1,'novas.h']]], ['eta0_32',['ETA0',['../frames_8c.html#ac3263879bdfa579845d9bf404ab20208',1,'frames.c']]], - ['example_20usage_33',['Example usage',['../index.html#autotoc_md40',1,'']]], - ['explicit_20linking_20of_20custom_20ephemeris_20functions_34',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md67',1,'']]], - ['external_20solar_20system_20ephemeris_20data_20or_20services_35',['External Solar-system ephemeris data or services',['../index.html#autotoc_md62',1,'']]] + ['example_20usage_33',['Example usage',['../index.html#autotoc_md42',1,'']]], + ['explicit_20linking_20of_20custom_20ephemeris_20functions_34',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md70',1,'']]], + ['external_20solar_20system_20ephemeris_20data_20or_20services_35',['External Solar-system ephemeris data or services',['../index.html#autotoc_md65',1,'']]] ]; diff --git a/apidoc/html/search/all_9.js b/apidoc/html/search/all_9.js index 8be21c5d..1468d66f 100644 --- a/apidoc/html/search/all_9.js +++ b/apidoc/html/search/all_9.js @@ -1,21 +1,21 @@ var searchData= [ ['f_0',['f',['../structnovas__delaunay__args.html#ae3520ebb3ff8d6feab3e6afb47ed4040',1,'novas_delaunay_args::F'],['../novascon_8c.html#a480d6423b1e9ca40c69c5a83458b49b0',1,'F: novascon.c'],['../novascon_8h.html#a480d6423b1e9ca40c69c5a83458b49b0',1,'F: novascon.c']]], - ['features_1',['SuperNOVAS specific features',['../index.html#autotoc_md57',1,'']]], - ['fixed_2',['fixed',['../md_CHANGELOG.html#autotoc_md5',1,'Fixed'],['../md_CHANGELOG.html#autotoc_md13',1,'Fixed'],['../md_CHANGELOG.html#autotoc_md9',1,'Fixed'],['../md_CHANGELOG.html#autotoc_md2',1,'Fixed']]], - ['fixed_20novas_20c_203_201_20issues_3',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md33',1,'']]], + ['features_1',['SuperNOVAS specific features',['../index.html#autotoc_md59',1,'']]], + ['fixed_2',['fixed',['../md_CHANGELOG.html#autotoc_md7',1,'Fixed'],['../md_CHANGELOG.html#autotoc_md15',1,'Fixed'],['../md_CHANGELOG.html#autotoc_md11',1,'Fixed'],['../md_CHANGELOG.html#autotoc_md4',1,'Fixed']]], + ['fixed_20novas_20c_203_201_20issues_3',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md35',1,'']]], ['fjd_5ftt_4',['fjd_tt',['../structnovas__timespec.html#a696e598955615f729a92870c8213a10c',1,'novas_timespec']]], ['fn0_5',['FN0',['../novascon_8h.html#a2d8f405dc66e829e1869bea6ffb86a44',1,'novascon.h']]], ['fn1_6',['FN1',['../novascon_8h.html#af275414414fd105a1702ca74374d1f70',1,'novascon.h']]], - ['for_20a_20sidereal_20source_7',['for a sidereal source',['../md_LEGACY.html#autotoc_md19',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md42',1,'Calculating positions for a sidereal source']]], - ['for_20a_20solar_20system_20source_8',['for a solar system source',['../index.html#autotoc_md49',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md27',1,'Calculating positions for a Solar-system source']]], - ['for_20old_20jpl_20major_20planet_20ephemerides_9',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md64',1,'']]], - ['fortran_20interface_10',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md66',1,'']]], - ['frame_11',['frame',['../structnovas__transform.html#aa4ab682491bbdc54f9fbf6a26c8245a1',1,'novas_transform::frame'],['../index.html#autotoc_md46',1,'Set up the observing frame']]], + ['for_20a_20sidereal_20source_7',['for a sidereal source',['../md_LEGACY.html#autotoc_md21',1,'Calculating positions for a sidereal source'],['../index.html#autotoc_md44',1,'Calculating positions for a sidereal source']]], + ['for_20a_20solar_20system_20source_8',['for a solar system source',['../index.html#autotoc_md51',1,'Calculating positions for a Solar-system source'],['../md_LEGACY.html#autotoc_md29',1,'Calculating positions for a Solar-system source']]], + ['for_20old_20jpl_20major_20planet_20ephemerides_9',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md67',1,'']]], + ['fortran_20interface_10',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md69',1,'']]], + ['frame_11',['frame',['../structnovas__transform.html#aa4ab682491bbdc54f9fbf6a26c8245a1',1,'novas_transform::frame'],['../index.html#autotoc_md48',1,'Set up the observing frame']]], ['frame_5ftie_12',['frame_tie',['../novas_8c.html#aa11d2253a44261370af8d0c32f0715e9',1,'frame_tie(const double *in, enum novas_frametie_direction direction, double *out): novas.c'],['../novas_8h.html#aa11d2253a44261370af8d0c32f0715e9',1,'frame_tie(const double *in, enum novas_frametie_direction direction, double *out): novas.c']]], ['frames_2ec_13',['frames.c',['../frames_8c.html',1,'']]], ['from_5fsystem_14',['from_system',['../structnovas__transform.html#a5fe73fdfdc0f8933168a1c50df2db4ed',1,'novas_transform']]], - ['functionality_15',['Newly added functionality',['../index.html#autotoc_md58',1,'']]], - ['functions_16',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md67',1,'']]], + ['functionality_15',['Newly added functionality',['../index.html#autotoc_md60',1,'']]], + ['functions_16',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md70',1,'']]], ['fund_5fargs_17',['fund_args',['../novas_8h.html#aaac686274606e79ba666f94306eece8b',1,'fund_args(double t, novas_delaunay_args *a): novas.c'],['../novas_8c.html#aaac686274606e79ba666f94306eece8b',1,'fund_args(double t, novas_delaunay_args *a): novas.c']]] ]; diff --git a/apidoc/html/search/all_a.js b/apidoc/html/search/all_a.js index 5b71c6ff..b4a62f69 100644 --- a/apidoc/html/search/all_a.js +++ b/apidoc/html/search/all_a.js @@ -8,15 +8,16 @@ var searchData= ['ge_5',['ge',['../novascon_8c.html#a0ee5d7a271610d60ec10f180747886eb',1,'GE: novascon.c'],['../novascon_8h.html#a0ee5d7a271610d60ec10f180747886eb',1,'GE: novascon.c']]], ['geo_5fposvel_6',['geo_posvel',['../novas_8c.html#a581ef7bb3d2261a105d7086fc1768c97',1,'geo_posvel(double jd_tt, double ut1_to_tt, enum novas_accuracy accuracy, const observer *obs, double *pos, double *vel): novas.c'],['../novas_8h.html#a581ef7bb3d2261a105d7086fc1768c97',1,'geo_posvel(double jd_tt, double ut1_to_tt, enum novas_accuracy accuracy, const observer *obs, double *pos, double *vel): novas.c']]], ['get_5fephem_5fprovider_7',['get_ephem_provider',['../novas_8c.html#aa6fad38297a49ba78a6bd49cedf889b1',1,'get_ephem_provider(): novas.c'],['../solarsystem_8h.html#aa6fad38297a49ba78a6bd49cedf889b1',1,'get_ephem_provider(): novas.c']]], - ['get_5fut1_5fto_5ftt_8',['get_ut1_to_tt',['../novas_8h.html#a4d7470ca705efa1953e8b4beab77c6b6',1,'get_ut1_to_tt(int leap_seconds, double dut1): super.c'],['../super_8c.html#a4d7470ca705efa1953e8b4beab77c6b6',1,'get_ut1_to_tt(int leap_seconds, double dut1): super.c']]], - ['get_5futc_5fto_5ftt_9',['get_utc_to_tt',['../super_8c.html#ab7611704bab9ce717744a8b5575c5378',1,'get_utc_to_tt(int leap_seconds): super.c'],['../novas_8h.html#ab7611704bab9ce717744a8b5575c5378',1,'get_utc_to_tt(int leap_seconds): super.c']]], + ['get_5fut1_5fto_5ftt_8',['get_ut1_to_tt',['../super_8c.html#a4d7470ca705efa1953e8b4beab77c6b6',1,'get_ut1_to_tt(int leap_seconds, double dut1): super.c'],['../novas_8h.html#a4d7470ca705efa1953e8b4beab77c6b6',1,'get_ut1_to_tt(int leap_seconds, double dut1): super.c']]], + ['get_5futc_5fto_5ftt_9',['get_utc_to_tt',['../novas_8h.html#ab7611704bab9ce717744a8b5575c5378',1,'get_utc_to_tt(int leap_seconds): super.c'],['../super_8c.html#ab7611704bab9ce717744a8b5575c5378',1,'get_utc_to_tt(int leap_seconds): super.c']]], ['grav_5fbodies_5ffull_5faccuracy_10',['grav_bodies_full_accuracy',['../novas_8c.html#a18647d39520d1a15a137661f698cb12a',1,'grav_bodies_full_accuracy: novas.c'],['../novas_8h.html#a18647d39520d1a15a137661f698cb12a',1,'grav_bodies_full_accuracy: novas.c']]], ['grav_5fbodies_5freduced_5faccuracy_11',['grav_bodies_reduced_accuracy',['../novas_8c.html#a03a4df8961a0cd05f89aca478d2dcd24',1,'grav_bodies_reduced_accuracy: novas.c'],['../novas_8h.html#a03a4df8961a0cd05f89aca478d2dcd24',1,'grav_bodies_reduced_accuracy: novas.c']]], - ['grav_5fdef_12',['grav_def',['../novas_8h.html#a48f90ac20950507fad9b880a7f7f2383',1,'grav_def(double jd_tdb, enum novas_observer_place unused, enum novas_accuracy accuracy, const double *pos_src, const double *pos_obs, double *out): novas.c'],['../novas_8c.html#a48f90ac20950507fad9b880a7f7f2383',1,'grav_def(double jd_tdb, enum novas_observer_place unused, enum novas_accuracy accuracy, const double *pos_src, const double *pos_obs, double *out): novas.c']]], + ['grav_5fdef_12',['grav_def',['../novas_8c.html#a48f90ac20950507fad9b880a7f7f2383',1,'grav_def(double jd_tdb, enum novas_observer_place unused, enum novas_accuracy accuracy, const double *pos_src, const double *pos_obs, double *out): novas.c'],['../novas_8h.html#a48f90ac20950507fad9b880a7f7f2383',1,'grav_def(double jd_tdb, enum novas_observer_place unused, enum novas_accuracy accuracy, const double *pos_src, const double *pos_obs, double *out): novas.c']]], ['grav_5fplanets_13',['grav_planets',['../novas_8c.html#aa798460894aa44f8564569d9ea4bf1ef',1,'grav_planets(const double *pos_src, const double *pos_obs, const novas_planet_bundle *planets, double *out): novas.c'],['../novas_8h.html#aa798460894aa44f8564569d9ea4bf1ef',1,'grav_planets(const double *pos_src, const double *pos_obs, const novas_planet_bundle *planets, double *out): novas.c']]], - ['grav_5fundef_14',['grav_undef',['../super_8c.html#aaae33249717912663bbb00be4fa4e6c3',1,'grav_undef(double jd_tdb, enum novas_accuracy accuracy, const double *pos_app, const double *pos_obs, double *out): super.c'],['../novas_8h.html#aaae33249717912663bbb00be4fa4e6c3',1,'grav_undef(double jd_tdb, enum novas_accuracy accuracy, const double *pos_app, const double *pos_obs, double *out): super.c']]], - ['grav_5fundo_5fplanets_15',['grav_undo_planets',['../super_8c.html#ae68d01655c4b37b5a3e1422f0062f94c',1,'grav_undo_planets(const double *pos_app, const double *pos_obs, const novas_planet_bundle *planets, double *out): super.c'],['../novas_8h.html#ae68d01655c4b37b5a3e1422f0062f94c',1,'grav_undo_planets(const double *pos_app, const double *pos_obs, const novas_planet_bundle *planets, double *out): super.c']]], - ['grav_5fvec_16',['grav_vec',['../novas_8c.html#a08a008572e2746a70bec19739b5fb7e6',1,'grav_vec(const double *pos_src, const double *pos_obs, const double *pos_body, double rmass, double *out): novas.c'],['../novas_8h.html#a08a008572e2746a70bec19739b5fb7e6',1,'grav_vec(const double *pos_src, const double *pos_obs, const double *pos_body, double rmass, double *out): novas.c']]], - ['gs_17',['gs',['../novascon_8h.html#a5060445c439eb63c5fb506fa625ca343',1,'GS: novascon.c'],['../novascon_8c.html#a5060445c439eb63c5fb506fa625ca343',1,'GS: novascon.c']]], - ['gst_18',['gst',['../structnovas__frame.html#aef07d7946615098b170225edc81bd4a7',1,'novas_frame']]] + ['grav_5fredshift_14',['grav_redshift',['../super_8c.html#a3ce6b306bc183387d0aaac97abbd82e8',1,'grav_redshift(double M_kg, double r_m): super.c'],['../novas_8h.html#a3ce6b306bc183387d0aaac97abbd82e8',1,'grav_redshift(double M_kg, double r_m): super.c']]], + ['grav_5fundef_15',['grav_undef',['../super_8c.html#aaae33249717912663bbb00be4fa4e6c3',1,'grav_undef(double jd_tdb, enum novas_accuracy accuracy, const double *pos_app, const double *pos_obs, double *out): super.c'],['../novas_8h.html#aaae33249717912663bbb00be4fa4e6c3',1,'grav_undef(double jd_tdb, enum novas_accuracy accuracy, const double *pos_app, const double *pos_obs, double *out): super.c']]], + ['grav_5fundo_5fplanets_16',['grav_undo_planets',['../super_8c.html#ae68d01655c4b37b5a3e1422f0062f94c',1,'grav_undo_planets(const double *pos_app, const double *pos_obs, const novas_planet_bundle *planets, double *out): super.c'],['../novas_8h.html#ae68d01655c4b37b5a3e1422f0062f94c',1,'grav_undo_planets(const double *pos_app, const double *pos_obs, const novas_planet_bundle *planets, double *out): super.c']]], + ['grav_5fvec_17',['grav_vec',['../novas_8c.html#a08a008572e2746a70bec19739b5fb7e6',1,'grav_vec(const double *pos_src, const double *pos_obs, const double *pos_body, double rmass, double *out): novas.c'],['../novas_8h.html#a08a008572e2746a70bec19739b5fb7e6',1,'grav_vec(const double *pos_src, const double *pos_obs, const double *pos_body, double rmass, double *out): novas.c']]], + ['gs_18',['gs',['../novascon_8c.html#a5060445c439eb63c5fb506fa625ca343',1,'GS: novascon.c'],['../novascon_8h.html#a5060445c439eb63c5fb506fa625ca343',1,'GS: novascon.c']]], + ['gst_19',['gst',['../structnovas__frame.html#aef07d7946615098b170225edc81bd4a7',1,'novas_frame']]] ]; diff --git a/apidoc/html/search/all_c.js b/apidoc/html/search/all_c.js index 48abf420..bc955604 100644 --- a/apidoc/html/search/all_c.js +++ b/apidoc/html/search/all_c.js @@ -4,20 +4,21 @@ var searchData= ['iau2000b_1',['iau2000b',['../nutation_8c.html#ae1a30706385dd901d96d28c816b51c87',1,'iau2000b(double jd_tt_high, double jd_tt_low, double *dpsi, double *deps): nutation.c'],['../nutation_8h.html#ae1a30706385dd901d96d28c816b51c87',1,'iau2000b(double jd_tt_high, double jd_tt_low, double *dpsi, double *deps): nutation.c']]], ['icrs_5fto_5fj2000_2',['icrs_to_j2000',['../structnovas__frame.html#aae2b172beac21d0c2a5f256bc8ad40bc',1,'novas_frame::icrs_to_j2000'],['../novas_8h.html#ae8b91a9b4fe4af63c7054d1eacdb996ea8557604d6604356e6620b42f78aec999',1,'ICRS_TO_J2000: novas.h']]], ['ijd_5ftt_3',['ijd_tt',['../structnovas__timespec.html#ab1b769234049ec8d7cdbb22800116184',1,'novas_timespec']]], - ['in_20support_20for_20old_20jpl_20major_20planet_20ephemerides_4',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md64',1,'']]], - ['in_20v1_201_5',['Added in v1.1',['../index.html#autotoc_md59',1,'']]], - ['in_5fspace_6',['in_space',['../structin__space.html',1,'']]], - ['in_5fspace_5finit_7',['IN_SPACE_INIT',['../novas_8h.html#a406038a5cbe32b7e0e7233f6145e4cf5',1,'novas.h']]], - ['installation_8',['Building and installation',['../index.html#autotoc_md37',1,'']]], - ['integration_9',['Universal ephemeris data / service integration',['../index.html#autotoc_md63',1,'']]], - ['interest_10',['interest',['../index.html#autotoc_md43',1,'Specify the object of interest'],['../md_LEGACY.html#autotoc_md20',1,'Specify the object of interest']]], - ['interface_11',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md66',1,'']]], - ['interpolate_12',['interpolate',['../eph__manager_8c.html#aeda97db4dfac1a80c97ab2f3fb42b4a9',1,'eph_manager.c']]], - ['introduction_13',['Introduction',['../index.html#autotoc_md30',1,'']]], - ['ipt_14',['IPT',['../eph__manager_8c.html#a3e671032c94fa64bb397d6166fef36f7',1,'eph_manager.c']]], - ['ira_5fequinox_15',['ira_equinox',['../novas_8h.html#aea0e1028baf14d16d9de800e36a17086',1,'ira_equinox(double jd_tdb, enum novas_equinox_type equinox, enum novas_accuracy accuracy): novas.c'],['../novas_8c.html#aea0e1028baf14d16d9de800e36a17086',1,'ira_equinox(double jd_tdb, enum novas_equinox_type equinox, enum novas_accuracy accuracy): novas.c']]], - ['issues_16',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md33',1,'']]], - ['itrs_5fto_5fcirs_17',['itrs_to_cirs',['../novas_8h.html#a12953f66c0f774284f0700ae785784d0',1,'itrs_to_cirs(double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out): super.c'],['../super_8c.html#a12953f66c0f774284f0700ae785784d0',1,'itrs_to_cirs(double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out): super.c']]], - ['itrs_5fto_5fhor_18',['itrs_to_hor',['../novas_8h.html#a296fcf0239f66eb19732f5072fed6d6e',1,'itrs_to_hor(const on_surface *location, const double *itrs, double *az, double *za): super.c'],['../super_8c.html#a296fcf0239f66eb19732f5072fed6d6e',1,'itrs_to_hor(const on_surface *location, const double *itrs, double *az, double *za): super.c']]], - ['itrs_5fto_5ftod_19',['itrs_to_tod',['../super_8c.html#a3f6ae564cfac3766a21e0754905e5f7c',1,'itrs_to_tod(double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out): super.c'],['../novas_8h.html#a3f6ae564cfac3766a21e0754905e5f7c',1,'itrs_to_tod(double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out): super.c']]] + ['in_20support_20for_20old_20jpl_20major_20planet_20ephemerides_4',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md67',1,'']]], + ['in_20v1_201_5',['Added in v1.1',['../index.html#autotoc_md61',1,'']]], + ['in_20v1_202_6',['Added in v1.2',['../index.html#autotoc_md62',1,'']]], + ['in_5fspace_7',['in_space',['../structin__space.html',1,'']]], + ['in_5fspace_5finit_8',['IN_SPACE_INIT',['../novas_8h.html#a406038a5cbe32b7e0e7233f6145e4cf5',1,'novas.h']]], + ['installation_9',['Building and installation',['../index.html#autotoc_md39',1,'']]], + ['integration_10',['Universal ephemeris data / service integration',['../index.html#autotoc_md66',1,'']]], + ['interest_11',['interest',['../index.html#autotoc_md45',1,'Specify the object of interest'],['../md_LEGACY.html#autotoc_md22',1,'Specify the object of interest']]], + ['interface_12',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md69',1,'']]], + ['interpolate_13',['interpolate',['../eph__manager_8c.html#aeda97db4dfac1a80c97ab2f3fb42b4a9',1,'eph_manager.c']]], + ['introduction_14',['Introduction',['../index.html#autotoc_md32',1,'']]], + ['ipt_15',['IPT',['../eph__manager_8c.html#a3e671032c94fa64bb397d6166fef36f7',1,'eph_manager.c']]], + ['ira_5fequinox_16',['ira_equinox',['../novas_8h.html#aea0e1028baf14d16d9de800e36a17086',1,'ira_equinox(double jd_tdb, enum novas_equinox_type equinox, enum novas_accuracy accuracy): novas.c'],['../novas_8c.html#aea0e1028baf14d16d9de800e36a17086',1,'ira_equinox(double jd_tdb, enum novas_equinox_type equinox, enum novas_accuracy accuracy): novas.c']]], + ['issues_17',['Fixed NOVAS C 3.1 issues',['../index.html#autotoc_md35',1,'']]], + ['itrs_5fto_5fcirs_18',['itrs_to_cirs',['../novas_8h.html#a12953f66c0f774284f0700ae785784d0',1,'itrs_to_cirs(double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out): super.c'],['../super_8c.html#a12953f66c0f774284f0700ae785784d0',1,'itrs_to_cirs(double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out): super.c']]], + ['itrs_5fto_5fhor_19',['itrs_to_hor',['../novas_8h.html#a296fcf0239f66eb19732f5072fed6d6e',1,'itrs_to_hor(const on_surface *location, const double *itrs, double *az, double *za): super.c'],['../super_8c.html#a296fcf0239f66eb19732f5072fed6d6e',1,'itrs_to_hor(const on_surface *location, const double *itrs, double *az, double *za): super.c']]], + ['itrs_5fto_5ftod_20',['itrs_to_tod',['../super_8c.html#a3f6ae564cfac3766a21e0754905e5f7c',1,'itrs_to_tod(double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out): super.c'],['../novas_8h.html#a3f6ae564cfac3766a21e0754905e5f7c',1,'itrs_to_tod(double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out): super.c']]] ]; diff --git a/apidoc/html/search/all_d.js b/apidoc/html/search/all_d.js index 5774ad96..8dd4ca8b 100644 --- a/apidoc/html/search/all_d.js +++ b/apidoc/html/search/all_d.js @@ -4,8 +4,8 @@ var searchData= ['j2000_5fto_5ficrs_1',['J2000_TO_ICRS',['../novas_8h.html#ae8b91a9b4fe4af63c7054d1eacdb996ea7e5dc966849295dce29fb339b960da4f',1,'novas.h']]], ['j2000_5fto_5ftod_2',['j2000_to_tod',['../novas_8c.html#a02fa1ee652c20160055cbd2c7bd9ca63',1,'j2000_to_tod(double jd_tdb, enum novas_accuracy accuracy, const double *in, double *out): novas.c'],['../novas_8h.html#ad214e87caefca35f5f3af7f643f25c73',1,'j2000_to_tod(double jd_tt, enum novas_accuracy accuracy, const double *in, double *out): novas.c']]], ['jd_5ftdb_3',['jd_tdb',['../structra__of__cio.html#a0aefc536698706b7f8a15f23168c3486',1,'ra_of_cio']]], - ['jpl_20major_20planet_20ephemerides_4',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md64',1,'']]], - ['jpl_20s_20tt_20pleph_20tt_20fortran_20interface_5',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md66',1,'']]], + ['jpl_20major_20planet_20ephemerides_4',['Built-in support for (old) JPL major planet ephemerides',['../index.html#autotoc_md67',1,'']]], + ['jpl_20s_20tt_20pleph_20tt_20fortran_20interface_5',['Planets via JPL's <tt>pleph</tt> FORTRAN interface',['../index.html#autotoc_md69',1,'']]], ['jplau_6',['JPLAU',['../eph__manager_8c.html#a3827e48de0de48feb5b52444d03983d3',1,'eph_manager.c']]], ['jplihp_5f_7',['jplihp_',['../solsys2_8c.html#a14752a69e14c399d5ee82e83f22acf68',1,'solsys2.c']]], ['jplint_5f_8',['jplint_',['../solsys2_8c.html#ab53652c0e203b166427464ee1691c236',1,'solsys2.c']]], diff --git a/apidoc/html/search/all_f.js b/apidoc/html/search/all_f.js index d1aeba2f..7677cba2 100644 --- a/apidoc/html/search/all_f.js +++ b/apidoc/html/search/all_f.js @@ -6,12 +6,12 @@ var searchData= ['light_5ftime_3',['light_time',['../novas_8c.html#ac37988ea091479b766590e472293439b',1,'light_time(double jd_tdb, const object *body, const double *pos_obs, double tlight0, enum novas_accuracy accuracy, double *pos_src_obs, double *tlight): novas.c'],['../novas_8h.html#ac37988ea091479b766590e472293439b',1,'light_time(double jd_tdb, const object *body, const double *pos_obs, double tlight0, enum novas_accuracy accuracy, double *pos_src_obs, double *tlight): novas.c']]], ['light_5ftime2_4',['light_time2',['../novas_8c.html#a8a93137b6201bedd8d47cc954684ebe3',1,'light_time2(double jd_tdb, const object *body, const double *pos_obs, double tlight0, enum novas_accuracy accuracy, double *p_src_obs, double *v_ssb, double *tlight): novas.c'],['../novas_8h.html#ac800815a32e81e7befdb828c29d1efcc',1,'light_time2(double jd_tdb, const object *body, const double *pos_obs, double tlight0, enum novas_accuracy accuracy, double *pos_src_obs, double *v_ssb, double *tlight): novas.c']]], ['limb_5fangle_5',['limb_angle',['../novas_8c.html#a0e4364546c40854eb63211bd6cd0e70b',1,'limb_angle(const double *pos_src, const double *pos_obs, double *limb_ang, double *nadir_ang): novas.c'],['../novas_8h.html#a0e4364546c40854eb63211bd6cd0e70b',1,'limb_angle(const double *pos_src, const double *pos_obs, double *limb_ang, double *nadir_ang): novas.c']]], - ['linking_20of_20custom_20ephemeris_20functions_6',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md67',1,'']]], - ['links_7',['Related links',['../index.html#autotoc_md31',1,'']]], + ['linking_20of_20custom_20ephemeris_20functions_6',['Explicit linking of custom ephemeris functions',['../index.html#autotoc_md70',1,'']]], + ['links_7',['Related links',['../index.html#autotoc_md33',1,'']]], ['list_8',['Deprecated List',['../deprecated.html',1,'']]], ['local_5fplanet_9',['local_planet',['../novas_8c.html#ac036606c424c30a5600049b0cd38d868',1,'local_planet(double jd_tt, const object *ss_body, double ut1_to_tt, const on_surface *position, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c'],['../novas_8h.html#ac036606c424c30a5600049b0cd38d868',1,'local_planet(double jd_tt, const object *ss_body, double ut1_to_tt, const on_surface *position, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c']]], ['local_5fstar_10',['local_star',['../novas_8c.html#a0f24eef523d0a8e3252002654389bd5c',1,'local_star(double jd_tt, double ut1_to_tt, const cat_entry *star, const on_surface *position, enum novas_accuracy accuracy, double *ra, double *dec): novas.c'],['../novas_8h.html#a0f24eef523d0a8e3252002654389bd5c',1,'local_star(double jd_tt, double ut1_to_tt, const cat_entry *star, const on_surface *position, enum novas_accuracy accuracy, double *ra, double *dec): novas.c']]], - ['location_11',['location',['../md_LEGACY.html#autotoc_md26',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md48',1,'Calculate azimuth and elevation angles at the observing location'],['../index.html#autotoc_md44',1,'Specify the observer location'],['../md_LEGACY.html#autotoc_md21',1,'Spefify the observer location']]], + ['location_11',['location',['../md_LEGACY.html#autotoc_md28',1,'B. Azimuth and elevation angles at the observing location'],['../index.html#autotoc_md50',1,'Calculate azimuth and elevation angles at the observing location'],['../index.html#autotoc_md46',1,'Specify the observer location'],['../md_LEGACY.html#autotoc_md23',1,'Spefify the observer location']]], ['longitude_12',['longitude',['../structon__surface.html#ac155e35fdeebafc89723a51520fb9fe6',1,'on_surface']]], ['lpt_13',['LPT',['../eph__manager_8c.html#ad0644039a2a0b1fcf47bf8f97af4d537',1,'eph_manager.c']]] ]; diff --git a/apidoc/html/search/functions_12.js b/apidoc/html/search/functions_12.js index 092a275d..585accdb 100644 --- a/apidoc/html/search/functions_12.js +++ b/apidoc/html/search/functions_12.js @@ -1,6 +1,4 @@ var searchData= [ - ['vector2radec_0',['vector2radec',['../novas_8c.html#a882279981a7d5a67ed596fa0937a12c1',1,'vector2radec(const double *pos, double *ra, double *dec): novas.c'],['../novas_8h.html#a882279981a7d5a67ed596fa0937a12c1',1,'vector2radec(const double *pos, double *ra, double *dec): novas.c']]], - ['virtual_5fplanet_1',['virtual_planet',['../novas_8c.html#af47d81c6aaa03c8af78eb251c8894bde',1,'virtual_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c'],['../novas_8h.html#af47d81c6aaa03c8af78eb251c8894bde',1,'virtual_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c']]], - ['virtual_5fstar_2',['virtual_star',['../novas_8c.html#acd47f30801a6676afb5e0614eaefa569',1,'virtual_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c'],['../novas_8h.html#acd47f30801a6676afb5e0614eaefa569',1,'virtual_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c']]] + ['unredshift_5fvrad_0',['unredshift_vrad',['../super_8c.html#aea89203030ca831260dec18f83081d23',1,'unredshift_vrad(double vrad, double z): super.c'],['../novas_8h.html#aea89203030ca831260dec18f83081d23',1,'unredshift_vrad(double vrad, double z): super.c']]] ]; diff --git a/apidoc/html/search/functions_13.js b/apidoc/html/search/functions_13.js index f6d41dbd..092a275d 100644 --- a/apidoc/html/search/functions_13.js +++ b/apidoc/html/search/functions_13.js @@ -1,4 +1,6 @@ var searchData= [ - ['wobble_0',['wobble',['../novas_8c.html#aead87744eeb3029ce7d5ffb1801ee652',1,'wobble(double jd_tt, enum novas_wobble_direction direction, double xp, double yp, const double *in, double *out): novas.c'],['../novas_8h.html#aead87744eeb3029ce7d5ffb1801ee652',1,'wobble(double jd_tt, enum novas_wobble_direction direction, double xp, double yp, const double *in, double *out): novas.c']]] + ['vector2radec_0',['vector2radec',['../novas_8c.html#a882279981a7d5a67ed596fa0937a12c1',1,'vector2radec(const double *pos, double *ra, double *dec): novas.c'],['../novas_8h.html#a882279981a7d5a67ed596fa0937a12c1',1,'vector2radec(const double *pos, double *ra, double *dec): novas.c']]], + ['virtual_5fplanet_1',['virtual_planet',['../novas_8c.html#af47d81c6aaa03c8af78eb251c8894bde',1,'virtual_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c'],['../novas_8h.html#af47d81c6aaa03c8af78eb251c8894bde',1,'virtual_planet(double jd_tt, const object *ss_body, enum novas_accuracy accuracy, double *ra, double *dec, double *dis): novas.c']]], + ['virtual_5fstar_2',['virtual_star',['../novas_8c.html#acd47f30801a6676afb5e0614eaefa569',1,'virtual_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c'],['../novas_8h.html#acd47f30801a6676afb5e0614eaefa569',1,'virtual_star(double jd_tt, const cat_entry *star, enum novas_accuracy accuracy, double *ra, double *dec): novas.c']]] ]; diff --git a/apidoc/html/search/functions_6.js b/apidoc/html/search/functions_6.js index 6f95abd6..6416f1c7 100644 --- a/apidoc/html/search/functions_6.js +++ b/apidoc/html/search/functions_6.js @@ -6,11 +6,12 @@ var searchData= ['gcrs_5fto_5fj2000_3',['gcrs_to_j2000',['../novas_8c.html#aeea4b5085c7267714492fae6108fb975',1,'gcrs_to_j2000(const double *in, double *out): novas.c'],['../novas_8h.html#aeea4b5085c7267714492fae6108fb975',1,'gcrs_to_j2000(const double *in, double *out): novas.c']]], ['geo_5fposvel_4',['geo_posvel',['../novas_8c.html#a581ef7bb3d2261a105d7086fc1768c97',1,'geo_posvel(double jd_tt, double ut1_to_tt, enum novas_accuracy accuracy, const observer *obs, double *pos, double *vel): novas.c'],['../novas_8h.html#a581ef7bb3d2261a105d7086fc1768c97',1,'geo_posvel(double jd_tt, double ut1_to_tt, enum novas_accuracy accuracy, const observer *obs, double *pos, double *vel): novas.c']]], ['get_5fephem_5fprovider_5',['get_ephem_provider',['../novas_8c.html#aa6fad38297a49ba78a6bd49cedf889b1',1,'get_ephem_provider(): novas.c'],['../solarsystem_8h.html#aa6fad38297a49ba78a6bd49cedf889b1',1,'get_ephem_provider(): novas.c']]], - ['get_5fut1_5fto_5ftt_6',['get_ut1_to_tt',['../novas_8h.html#a4d7470ca705efa1953e8b4beab77c6b6',1,'get_ut1_to_tt(int leap_seconds, double dut1): super.c'],['../super_8c.html#a4d7470ca705efa1953e8b4beab77c6b6',1,'get_ut1_to_tt(int leap_seconds, double dut1): super.c']]], + ['get_5fut1_5fto_5ftt_6',['get_ut1_to_tt',['../super_8c.html#a4d7470ca705efa1953e8b4beab77c6b6',1,'get_ut1_to_tt(int leap_seconds, double dut1): super.c'],['../novas_8h.html#a4d7470ca705efa1953e8b4beab77c6b6',1,'get_ut1_to_tt(int leap_seconds, double dut1): super.c']]], ['get_5futc_5fto_5ftt_7',['get_utc_to_tt',['../super_8c.html#ab7611704bab9ce717744a8b5575c5378',1,'get_utc_to_tt(int leap_seconds): super.c'],['../novas_8h.html#ab7611704bab9ce717744a8b5575c5378',1,'get_utc_to_tt(int leap_seconds): super.c']]], ['grav_5fdef_8',['grav_def',['../novas_8c.html#a48f90ac20950507fad9b880a7f7f2383',1,'grav_def(double jd_tdb, enum novas_observer_place unused, enum novas_accuracy accuracy, const double *pos_src, const double *pos_obs, double *out): novas.c'],['../novas_8h.html#a48f90ac20950507fad9b880a7f7f2383',1,'grav_def(double jd_tdb, enum novas_observer_place unused, enum novas_accuracy accuracy, const double *pos_src, const double *pos_obs, double *out): novas.c']]], ['grav_5fplanets_9',['grav_planets',['../novas_8c.html#aa798460894aa44f8564569d9ea4bf1ef',1,'grav_planets(const double *pos_src, const double *pos_obs, const novas_planet_bundle *planets, double *out): novas.c'],['../novas_8h.html#aa798460894aa44f8564569d9ea4bf1ef',1,'grav_planets(const double *pos_src, const double *pos_obs, const novas_planet_bundle *planets, double *out): novas.c']]], - ['grav_5fundef_10',['grav_undef',['../super_8c.html#aaae33249717912663bbb00be4fa4e6c3',1,'grav_undef(double jd_tdb, enum novas_accuracy accuracy, const double *pos_app, const double *pos_obs, double *out): super.c'],['../novas_8h.html#aaae33249717912663bbb00be4fa4e6c3',1,'grav_undef(double jd_tdb, enum novas_accuracy accuracy, const double *pos_app, const double *pos_obs, double *out): super.c']]], - ['grav_5fundo_5fplanets_11',['grav_undo_planets',['../super_8c.html#ae68d01655c4b37b5a3e1422f0062f94c',1,'grav_undo_planets(const double *pos_app, const double *pos_obs, const novas_planet_bundle *planets, double *out): super.c'],['../novas_8h.html#ae68d01655c4b37b5a3e1422f0062f94c',1,'grav_undo_planets(const double *pos_app, const double *pos_obs, const novas_planet_bundle *planets, double *out): super.c']]], - ['grav_5fvec_12',['grav_vec',['../novas_8c.html#a08a008572e2746a70bec19739b5fb7e6',1,'grav_vec(const double *pos_src, const double *pos_obs, const double *pos_body, double rmass, double *out): novas.c'],['../novas_8h.html#a08a008572e2746a70bec19739b5fb7e6',1,'grav_vec(const double *pos_src, const double *pos_obs, const double *pos_body, double rmass, double *out): novas.c']]] + ['grav_5fredshift_10',['grav_redshift',['../super_8c.html#a3ce6b306bc183387d0aaac97abbd82e8',1,'grav_redshift(double M_kg, double r_m): super.c'],['../novas_8h.html#a3ce6b306bc183387d0aaac97abbd82e8',1,'grav_redshift(double M_kg, double r_m): super.c']]], + ['grav_5fundef_11',['grav_undef',['../super_8c.html#aaae33249717912663bbb00be4fa4e6c3',1,'grav_undef(double jd_tdb, enum novas_accuracy accuracy, const double *pos_app, const double *pos_obs, double *out): super.c'],['../novas_8h.html#aaae33249717912663bbb00be4fa4e6c3',1,'grav_undef(double jd_tdb, enum novas_accuracy accuracy, const double *pos_app, const double *pos_obs, double *out): super.c']]], + ['grav_5fundo_5fplanets_12',['grav_undo_planets',['../super_8c.html#ae68d01655c4b37b5a3e1422f0062f94c',1,'grav_undo_planets(const double *pos_app, const double *pos_obs, const novas_planet_bundle *planets, double *out): super.c'],['../novas_8h.html#ae68d01655c4b37b5a3e1422f0062f94c',1,'grav_undo_planets(const double *pos_app, const double *pos_obs, const novas_planet_bundle *planets, double *out): super.c']]], + ['grav_5fvec_13',['grav_vec',['../novas_8c.html#a08a008572e2746a70bec19739b5fb7e6',1,'grav_vec(const double *pos_src, const double *pos_obs, const double *pos_body, double rmass, double *out): novas.c'],['../novas_8h.html#a08a008572e2746a70bec19739b5fb7e6',1,'grav_vec(const double *pos_src, const double *pos_obs, const double *pos_body, double rmass, double *out): novas.c']]] ]; diff --git a/apidoc/html/search/functions_b.js b/apidoc/html/search/functions_b.js index 0712ac63..ec5d5111 100644 --- a/apidoc/html/search/functions_b.js +++ b/apidoc/html/search/functions_b.js @@ -7,12 +7,13 @@ var searchData= ['make_5fin_5fspace_4',['make_in_space',['../novas_8c.html#ac0ca6f330e1795ce811df95986400632',1,'make_in_space(const double *sc_pos, const double *sc_vel, in_space *loc): novas.c'],['../novas_8h.html#ac0ca6f330e1795ce811df95986400632',1,'make_in_space(const double *sc_pos, const double *sc_vel, in_space *loc): novas.c']]], ['make_5fobject_5',['make_object',['../novas_8c.html#a411f70fb77582d750c5269fcd64b0ce2',1,'make_object(enum novas_object_type type, long number, const char *name, const cat_entry *star, object *source): novas.c'],['../novas_8h.html#a449c9223f9601d7c93ba13b0aca2ab0e',1,'make_object(enum novas_object_type, long number, const char *name, const cat_entry *star_data, object *source): novas.c']]], ['make_5fobserver_6',['make_observer',['../novas_8c.html#a0f2096c7954b583fe749553b956ff9d2',1,'make_observer(enum novas_observer_place where, const on_surface *loc_surface, const in_space *loc_space, observer *obs): novas.c'],['../novas_8h.html#a8c060b573c5054e77a9fd9df2d785838',1,'make_observer(enum novas_observer_place, const on_surface *loc_surface, const in_space *loc_space, observer *obs): novas.c']]], - ['make_5fobserver_5fat_5fgeocenter_7',['make_observer_at_geocenter',['../novas_8h.html#a6802265b4ac76628f22260ba23ac2352',1,'make_observer_at_geocenter(observer *obs): novas.c'],['../novas_8c.html#a6802265b4ac76628f22260ba23ac2352',1,'make_observer_at_geocenter(observer *obs): novas.c']]], + ['make_5fobserver_5fat_5fgeocenter_7',['make_observer_at_geocenter',['../novas_8c.html#a6802265b4ac76628f22260ba23ac2352',1,'make_observer_at_geocenter(observer *obs): novas.c'],['../novas_8h.html#a6802265b4ac76628f22260ba23ac2352',1,'make_observer_at_geocenter(observer *obs): novas.c']]], ['make_5fobserver_5fin_5fspace_8',['make_observer_in_space',['../novas_8c.html#a6c146e4d10152d5e1ffb978f2fc962be',1,'make_observer_in_space(const double *sc_pos, const double *sc_vel, observer *obs): novas.c'],['../novas_8h.html#a6c146e4d10152d5e1ffb978f2fc962be',1,'make_observer_in_space(const double *sc_pos, const double *sc_vel, observer *obs): novas.c']]], ['make_5fobserver_5fon_5fsurface_9',['make_observer_on_surface',['../novas_8c.html#a00d9f6909923cd3e559c8f011ff9b794',1,'make_observer_on_surface(double latitude, double longitude, double height, double temperature, double pressure, observer *obs): novas.c'],['../novas_8h.html#a00d9f6909923cd3e559c8f011ff9b794',1,'make_observer_on_surface(double latitude, double longitude, double height, double temperature, double pressure, observer *obs): novas.c']]], ['make_5fon_5fsurface_10',['make_on_surface',['../novas_8c.html#a9174488cd701172531174d85ed26819b',1,'make_on_surface(double latitude, double longitude, double height, double temperature, double pressure, on_surface *loc): novas.c'],['../novas_8h.html#a9174488cd701172531174d85ed26819b',1,'make_on_surface(double latitude, double longitude, double height, double temperature, double pressure, on_surface *loc): novas.c']]], ['make_5fplanet_11',['make_planet',['../novas_8c.html#a618bbba887b9bc9e7df878234c66c215',1,'make_planet(enum novas_planet num, object *planet): novas.c'],['../novas_8h.html#a618bbba887b9bc9e7df878234c66c215',1,'make_planet(enum novas_planet num, object *planet): novas.c']]], - ['make_5fsolar_5fsystem_5fobserver_12',['make_solar_system_observer',['../super_8c.html#a9c3f1a1bc3fd9ac6d211806913d2d529',1,'make_solar_system_observer(const double *sc_pos, const double *sc_vel, observer *obs): super.c'],['../novas_8h.html#a9c3f1a1bc3fd9ac6d211806913d2d529',1,'make_solar_system_observer(const double *sc_pos, const double *sc_vel, observer *obs): super.c']]], - ['mean_5fobliq_13',['mean_obliq',['../novas_8c.html#af182ee8cc4239f581f746aa974827d61',1,'mean_obliq(double jd_tdb): novas.c'],['../novas_8h.html#af182ee8cc4239f581f746aa974827d61',1,'mean_obliq(double jd_tdb): novas.c']]], - ['mean_5fstar_14',['mean_star',['../novas_8c.html#a8bd9c6d2127483551c98300e264977f5',1,'mean_star(double jd_tt, double tra, double tdec, enum novas_accuracy accuracy, double *ira, double *idec): novas.c'],['../novas_8h.html#a8bd9c6d2127483551c98300e264977f5',1,'mean_star(double jd_tt, double tra, double tdec, enum novas_accuracy accuracy, double *ira, double *idec): novas.c']]] + ['make_5fredshifted_5fobject_12',['make_redshifted_object',['../super_8c.html#ae579a49d84696a913fd0d9f348bb5b11',1,'make_redshifted_object(const char *name, double ra, double dec, double z, object *source): super.c'],['../novas_8h.html#ae579a49d84696a913fd0d9f348bb5b11',1,'make_redshifted_object(const char *name, double ra, double dec, double z, object *source): super.c']]], + ['make_5fsolar_5fsystem_5fobserver_13',['make_solar_system_observer',['../super_8c.html#a9c3f1a1bc3fd9ac6d211806913d2d529',1,'make_solar_system_observer(const double *sc_pos, const double *sc_vel, observer *obs): super.c'],['../novas_8h.html#a9c3f1a1bc3fd9ac6d211806913d2d529',1,'make_solar_system_observer(const double *sc_pos, const double *sc_vel, observer *obs): super.c']]], + ['mean_5fobliq_14',['mean_obliq',['../novas_8c.html#af182ee8cc4239f581f746aa974827d61',1,'mean_obliq(double jd_tdb): novas.c'],['../novas_8h.html#af182ee8cc4239f581f746aa974827d61',1,'mean_obliq(double jd_tdb): novas.c']]], + ['mean_5fstar_15',['mean_star',['../novas_8c.html#a8bd9c6d2127483551c98300e264977f5',1,'mean_star(double jd_tt, double tra, double tdec, enum novas_accuracy accuracy, double *ira, double *idec): novas.c'],['../novas_8h.html#a8bd9c6d2127483551c98300e264977f5',1,'mean_star(double jd_tt, double tra, double tdec, enum novas_accuracy accuracy, double *ira, double *idec): novas.c']]] ]; diff --git a/apidoc/html/search/functions_c.js b/apidoc/html/search/functions_c.js index c0c83c54..a7b3daad 100644 --- a/apidoc/html/search/functions_c.js +++ b/apidoc/html/search/functions_c.js @@ -8,29 +8,33 @@ var searchData= ['novas_5fdebug_5',['novas_debug',['../novas_8c.html#a5f35633b872751df4dacd2fb2cbe4ac3',1,'novas_debug(enum novas_debug_mode mode): novas.c'],['../novas_8h.html#a5f35633b872751df4dacd2fb2cbe4ac3',1,'novas_debug(enum novas_debug_mode mode): novas.c']]], ['novas_5fdiff_5ftcb_6',['novas_diff_tcb',['../timescale_8c.html#a4818ab9be2f0891091c719db01bcfa98',1,'novas_diff_tcb(const novas_timespec *t1, const novas_timespec *t2): timescale.c'],['../novas_8h.html#a4818ab9be2f0891091c719db01bcfa98',1,'novas_diff_tcb(const novas_timespec *t1, const novas_timespec *t2): timescale.c']]], ['novas_5fdiff_5ftcg_7',['novas_diff_tcg',['../timescale_8c.html#ab904df0f504d07bbf73f84e2a1c43e07',1,'novas_diff_tcg(const novas_timespec *t1, const novas_timespec *t2): timescale.c'],['../novas_8h.html#ab904df0f504d07bbf73f84e2a1c43e07',1,'novas_diff_tcg(const novas_timespec *t1, const novas_timespec *t2): timescale.c']]], - ['novas_5fdiff_5ftime_8',['novas_diff_time',['../novas_8h.html#abdcc8e194d79787838d1ffc064449932',1,'novas_diff_time(const novas_timespec *t1, const novas_timespec *t2): timescale.c'],['../timescale_8c.html#abdcc8e194d79787838d1ffc064449932',1,'novas_diff_time(const novas_timespec *t1, const novas_timespec *t2): timescale.c']]], - ['novas_5fgeom_5fposvel_9',['novas_geom_posvel',['../frames_8c.html#ae6f4d3710a277c8b284487fe175e4d49',1,'novas_geom_posvel(const object *source, const novas_frame *frame, enum novas_reference_system sys, double *pos, double *vel): frames.c'],['../novas_8h.html#ae6f4d3710a277c8b284487fe175e4d49',1,'novas_geom_posvel(const object *source, const novas_frame *frame, enum novas_reference_system sys, double *pos, double *vel): frames.c']]], + ['novas_5fdiff_5ftime_8',['novas_diff_time',['../timescale_8c.html#abdcc8e194d79787838d1ffc064449932',1,'novas_diff_time(const novas_timespec *t1, const novas_timespec *t2): timescale.c'],['../novas_8h.html#abdcc8e194d79787838d1ffc064449932',1,'novas_diff_time(const novas_timespec *t1, const novas_timespec *t2): timescale.c']]], + ['novas_5fgeom_5fposvel_9',['novas_geom_posvel',['../novas_8h.html#ae6f4d3710a277c8b284487fe175e4d49',1,'novas_geom_posvel(const object *source, const novas_frame *frame, enum novas_reference_system sys, double *pos, double *vel): frames.c'],['../frames_8c.html#ae6f4d3710a277c8b284487fe175e4d49',1,'novas_geom_posvel(const object *source, const novas_frame *frame, enum novas_reference_system sys, double *pos, double *vel): frames.c']]], ['novas_5fgeom_5fto_5fapp_10',['novas_geom_to_app',['../frames_8c.html#ad412ac774327a4120237dc3b3110f9a0',1,'novas_geom_to_app(const novas_frame *frame, const double *pos, enum novas_reference_system sys, sky_pos *out): frames.c'],['../novas_8h.html#ad412ac774327a4120237dc3b3110f9a0',1,'novas_geom_to_app(const novas_frame *frame, const double *pos, enum novas_reference_system sys, sky_pos *out): frames.c']]], ['novas_5fget_5fdebug_5fmode_11',['novas_get_debug_mode',['../novas_8c.html#a29cad12337acfce5f1e370320dcefb79',1,'novas_get_debug_mode(): novas.c'],['../novas_8h.html#a29cad12337acfce5f1e370320dcefb79',1,'novas_get_debug_mode(): novas.c']]], ['novas_5fget_5fsplit_5ftime_12',['novas_get_split_time',['../timescale_8c.html#ab4ea1b646b23a76936b2a6459b1bac6d',1,'novas_get_split_time(const novas_timespec *time, enum novas_timescale timescale, long *ijd): timescale.c'],['../novas_8h.html#ab4ea1b646b23a76936b2a6459b1bac6d',1,'novas_get_split_time(const novas_timespec *time, enum novas_timescale timescale, long *ijd): timescale.c']]], ['novas_5fget_5ftime_13',['novas_get_time',['../timescale_8c.html#aa65f86f70b2ea6e77bf0799d6859ca05',1,'novas_get_time(const novas_timespec *time, enum novas_timescale timescale): timescale.c'],['../novas_8h.html#aa65f86f70b2ea6e77bf0799d6859ca05',1,'novas_get_time(const novas_timespec *time, enum novas_timescale timescale): timescale.c']]], ['novas_5fget_5funix_5ftime_14',['novas_get_unix_time',['../timescale_8c.html#aa29034a9e6579d5982083c5c6ea8d773',1,'novas_get_unix_time(const novas_timespec *time, long *nanos): timescale.c'],['../novas_8h.html#aa29034a9e6579d5982083c5c6ea8d773',1,'novas_get_unix_time(const novas_timespec *time, long *nanos): timescale.c']]], ['novas_5fhor_5fto_5fapp_15',['novas_hor_to_app',['../frames_8c.html#a4849c7fca260cfb7c1d716566f4170ac',1,'novas_hor_to_app(const novas_frame *frame, double az, double el, RefractionModel ref_model, enum novas_reference_system sys, double *ra, double *dec): frames.c'],['../novas_8h.html#a4849c7fca260cfb7c1d716566f4170ac',1,'novas_hor_to_app(const novas_frame *frame, double az, double el, RefractionModel ref_model, enum novas_reference_system sys, double *ra, double *dec): frames.c']]], - ['novas_5finv_5frefract_16',['novas_inv_refract',['../novas_8h.html#a93ac897d3f7a2f2a7f8d92f3e8cd9ea0',1,'novas_inv_refract(RefractionModel model, double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el0): refract.c'],['../refract_8c.html#a93ac897d3f7a2f2a7f8d92f3e8cd9ea0',1,'novas_inv_refract(RefractionModel model, double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el0): refract.c']]], + ['novas_5finv_5frefract_16',['novas_inv_refract',['../refract_8c.html#a93ac897d3f7a2f2a7f8d92f3e8cd9ea0',1,'novas_inv_refract(RefractionModel model, double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el0): refract.c'],['../novas_8h.html#a93ac897d3f7a2f2a7f8d92f3e8cd9ea0',1,'novas_inv_refract(RefractionModel model, double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el0): refract.c']]], ['novas_5finvert_5ftransform_17',['novas_invert_transform',['../frames_8c.html#ad2081e123024609d3071b33b183502b7',1,'novas_invert_transform(const novas_transform *transform, novas_transform *inverse): frames.c'],['../novas_8h.html#ad2081e123024609d3071b33b183502b7',1,'novas_invert_transform(const novas_transform *transform, novas_transform *inverse): frames.c']]], - ['novas_5fmake_5fframe_18',['novas_make_frame',['../frames_8c.html#abfee69517c7432733c8382c88371c983',1,'novas_make_frame(enum novas_accuracy accuracy, const observer *obs, const novas_timespec *time, double dx, double dy, novas_frame *frame): frames.c'],['../novas_8h.html#abfee69517c7432733c8382c88371c983',1,'novas_make_frame(enum novas_accuracy accuracy, const observer *obs, const novas_timespec *time, double dx, double dy, novas_frame *frame): frames.c']]], + ['novas_5fmake_5fframe_18',['novas_make_frame',['../novas_8h.html#abfee69517c7432733c8382c88371c983',1,'novas_make_frame(enum novas_accuracy accuracy, const observer *obs, const novas_timespec *time, double dx, double dy, novas_frame *frame): frames.c'],['../frames_8c.html#abfee69517c7432733c8382c88371c983',1,'novas_make_frame(enum novas_accuracy accuracy, const observer *obs, const novas_timespec *time, double dx, double dy, novas_frame *frame): frames.c']]], ['novas_5fmake_5ftransform_19',['novas_make_transform',['../frames_8c.html#a4d179c8573319fc25c775ce56ba055dc',1,'novas_make_transform(const novas_frame *frame, enum novas_reference_system from_system, enum novas_reference_system to_system, novas_transform *transform): frames.c'],['../novas_8h.html#a4d179c8573319fc25c775ce56ba055dc',1,'novas_make_transform(const novas_frame *frame, enum novas_reference_system from_system, enum novas_reference_system to_system, novas_transform *transform): frames.c']]], ['novas_5foffset_5ftime_20',['novas_offset_time',['../timescale_8c.html#a01f98b2b8033c8dbacaeab37e9198e91',1,'novas_offset_time(const novas_timespec *time, double seconds, novas_timespec *out): timescale.c'],['../novas_8h.html#a01f98b2b8033c8dbacaeab37e9198e91',1,'novas_offset_time(const novas_timespec *time, double seconds, novas_timespec *out): timescale.c']]], ['novas_5foptical_5frefraction_21',['novas_optical_refraction',['../refract_8c.html#ae4511a80a1defbb1e1fdc29c289e7de4',1,'novas_optical_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c'],['../novas_8h.html#ae4511a80a1defbb1e1fdc29c289e7de4',1,'novas_optical_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c']]], ['novas_5fradio_5frefraction_22',['novas_radio_refraction',['../refract_8c.html#a6b49f92f8f818f2272613e3432185a39',1,'novas_radio_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c'],['../novas_8h.html#a6b49f92f8f818f2272613e3432185a39',1,'novas_radio_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c']]], ['novas_5fset_5fsplit_5ftime_23',['novas_set_split_time',['../timescale_8c.html#a37c8f2d5e1ad2daed78d1bd7991fdba4',1,'novas_set_split_time(enum novas_timescale timescale, long ijd, double fjd, int leap, double dut1, novas_timespec *time): timescale.c'],['../novas_8h.html#a37c8f2d5e1ad2daed78d1bd7991fdba4',1,'novas_set_split_time(enum novas_timescale timescale, long ijd, double fjd, int leap, double dut1, novas_timespec *time): timescale.c']]], - ['novas_5fset_5ftime_24',['novas_set_time',['../novas_8h.html#ac272a018a213965f07b21ac6facb4a62',1,'novas_set_time(enum novas_timescale timescale, double jd, int leap, double dut1, novas_timespec *time): timescale.c'],['../timescale_8c.html#ac272a018a213965f07b21ac6facb4a62',1,'novas_set_time(enum novas_timescale timescale, double jd, int leap, double dut1, novas_timespec *time): timescale.c']]], + ['novas_5fset_5ftime_24',['novas_set_time',['../timescale_8c.html#ac272a018a213965f07b21ac6facb4a62',1,'novas_set_time(enum novas_timescale timescale, double jd, int leap, double dut1, novas_timespec *time): timescale.c'],['../novas_8h.html#ac272a018a213965f07b21ac6facb4a62',1,'novas_set_time(enum novas_timescale timescale, double jd, int leap, double dut1, novas_timespec *time): timescale.c']]], ['novas_5fset_5funix_5ftime_25',['novas_set_unix_time',['../timescale_8c.html#abacd89aa380c85da2d3c19a7e2187df3',1,'novas_set_unix_time(time_t unix_time, long nanos, int leap, double dut1, novas_timespec *time): timescale.c'],['../novas_8h.html#abacd89aa380c85da2d3c19a7e2187df3',1,'novas_set_unix_time(time_t unix_time, long nanos, int leap, double dut1, novas_timespec *time): timescale.c']]], ['novas_5fsky_5fpos_26',['novas_sky_pos',['../frames_8c.html#a4e894a83f3065bbb706212d1267dd2ab',1,'novas_sky_pos(const object *object, const novas_frame *frame, enum novas_reference_system sys, sky_pos *out): frames.c'],['../novas_8h.html#a3539b76356a7f8853fbb639aaa6bf02e',1,'novas_sky_pos(const object *object, const novas_frame *frame, enum novas_reference_system sys, sky_pos *output): frames.c']]], - ['novas_5fstandard_5frefraction_27',['novas_standard_refraction',['../refract_8c.html#ab04bff3b97c132e358e11c3a5b7a3081',1,'novas_standard_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c'],['../novas_8h.html#ab04bff3b97c132e358e11c3a5b7a3081',1,'novas_standard_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c']]], - ['novas_5ftransform_5fsky_5fpos_28',['novas_transform_sky_pos',['../novas_8h.html#a88972e93665bb1903795bfff264c14f6',1,'novas_transform_sky_pos(const sky_pos *in, const novas_transform *transform, sky_pos *out): frames.c'],['../frames_8c.html#a88972e93665bb1903795bfff264c14f6',1,'novas_transform_sky_pos(const sky_pos *in, const novas_transform *transform, sky_pos *out): frames.c']]], + ['novas_5fstandard_5frefraction_27',['novas_standard_refraction',['../novas_8h.html#ab04bff3b97c132e358e11c3a5b7a3081',1,'novas_standard_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c'],['../refract_8c.html#ab04bff3b97c132e358e11c3a5b7a3081',1,'novas_standard_refraction(double jd_tt, const on_surface *loc, enum novas_refraction_type type, double el): refract.c']]], + ['novas_5ftransform_5fsky_5fpos_28',['novas_transform_sky_pos',['../frames_8c.html#a88972e93665bb1903795bfff264c14f6',1,'novas_transform_sky_pos(const sky_pos *in, const novas_transform *transform, sky_pos *out): frames.c'],['../novas_8h.html#a88972e93665bb1903795bfff264c14f6',1,'novas_transform_sky_pos(const sky_pos *in, const novas_transform *transform, sky_pos *out): frames.c']]], ['novas_5ftransform_5fvector_29',['novas_transform_vector',['../frames_8c.html#aadb7bc88119eed4ea54373a42e22a0d4',1,'novas_transform_vector(const double *in, const novas_transform *transform, double *out): frames.c'],['../novas_8h.html#aadb7bc88119eed4ea54373a42e22a0d4',1,'novas_transform_vector(const double *in, const novas_transform *transform, double *out): frames.c']]], - ['nu2000k_30',['nu2000k',['../nutation_8c.html#ab17083c5bc84987d4dda1172a4dab843',1,'nu2000k(double jd_tt_high, double jd_tt_low, double *dpsi, double *deps): nutation.c'],['../nutation_8h.html#ab17083c5bc84987d4dda1172a4dab843',1,'nu2000k(double jd_tt_high, double jd_tt_low, double *dpsi, double *deps): nutation.c']]], - ['nutation_31',['nutation',['../novas_8c.html#a69df5671751c09a7575963b94ad1151e',1,'nutation(double jd_tdb, enum novas_nutation_direction direction, enum novas_accuracy accuracy, const double *in, double *out): novas.c'],['../novas_8h.html#a69df5671751c09a7575963b94ad1151e',1,'nutation(double jd_tdb, enum novas_nutation_direction direction, enum novas_accuracy accuracy, const double *in, double *out): novas.c']]], - ['nutation_5fangles_32',['nutation_angles',['../novas_8c.html#a0dc364ae1963da0b916ed5a9d0862d3e',1,'nutation_angles(double t, enum novas_accuracy accuracy, double *dpsi, double *deps): novas.c'],['../novas_8h.html#a0dc364ae1963da0b916ed5a9d0862d3e',1,'nutation_angles(double t, enum novas_accuracy accuracy, double *dpsi, double *deps): novas.c']]] + ['novas_5fv2z_30',['novas_v2z',['../super_8c.html#aa54cd00024b294d38fa29433c017c65f',1,'novas_v2z(double vel): super.c'],['../novas_8h.html#aa54cd00024b294d38fa29433c017c65f',1,'novas_v2z(double vel): super.c']]], + ['novas_5fz2v_31',['novas_z2v',['../novas_8c.html#a63621cea3b4985c1bfcc4514a7aa3fb1',1,'novas_z2v(double z): novas.c'],['../novas_8h.html#a63621cea3b4985c1bfcc4514a7aa3fb1',1,'novas_z2v(double z): novas.c']]], + ['novas_5fz_5fadd_32',['novas_z_add',['../super_8c.html#a493ab751eee5804db77157c37e94e5c3',1,'novas_z_add(double z1, double z2): super.c'],['../novas_8h.html#a493ab751eee5804db77157c37e94e5c3',1,'novas_z_add(double z1, double z2): super.c']]], + ['novas_5fz_5finv_33',['novas_z_inv',['../super_8c.html#a1130ad2ce520e948c71f03a25a713075',1,'novas_z_inv(double z): super.c'],['../novas_8h.html#a1130ad2ce520e948c71f03a25a713075',1,'novas_z_inv(double z): super.c']]], + ['nu2000k_34',['nu2000k',['../nutation_8c.html#ab17083c5bc84987d4dda1172a4dab843',1,'nu2000k(double jd_tt_high, double jd_tt_low, double *dpsi, double *deps): nutation.c'],['../nutation_8h.html#ab17083c5bc84987d4dda1172a4dab843',1,'nu2000k(double jd_tt_high, double jd_tt_low, double *dpsi, double *deps): nutation.c']]], + ['nutation_35',['nutation',['../novas_8c.html#a69df5671751c09a7575963b94ad1151e',1,'nutation(double jd_tdb, enum novas_nutation_direction direction, enum novas_accuracy accuracy, const double *in, double *out): novas.c'],['../novas_8h.html#a69df5671751c09a7575963b94ad1151e',1,'nutation(double jd_tdb, enum novas_nutation_direction direction, enum novas_accuracy accuracy, const double *in, double *out): novas.c']]], + ['nutation_5fangles_36',['nutation_angles',['../novas_8c.html#a0dc364ae1963da0b916ed5a9d0862d3e',1,'nutation_angles(double t, enum novas_accuracy accuracy, double *dpsi, double *deps): novas.c'],['../novas_8h.html#a0dc364ae1963da0b916ed5a9d0862d3e',1,'nutation_angles(double t, enum novas_accuracy accuracy, double *dpsi, double *deps): novas.c']]] ]; diff --git a/apidoc/html/search/functions_f.js b/apidoc/html/search/functions_f.js index c567e02e..c3d10fb2 100644 --- a/apidoc/html/search/functions_f.js +++ b/apidoc/html/search/functions_f.js @@ -1,11 +1,12 @@ var searchData= [ - ['rad_5fvel_0',['rad_vel',['../novas_8c.html#a9f76e2386515e2023172e05891c3fa28',1,'rad_vel(const object *source, const double *pos_src, const double *vel_src, const double *vel_obs, double d_obs_geo, double d_obs_sun, double d_src_sun, double *rv): novas.c'],['../novas_8h.html#a304b2220e084b4b12e674aad897972bc',1,'rad_vel(const object *source, const double *pos, const double *vel, const double *vel_obs, double d_obs_geo, double d_obs_sun, double d_src_sun, double *rv): novas.c']]], + ['rad_5fvel_0',['rad_vel',['../novas_8h.html#a304b2220e084b4b12e674aad897972bc',1,'rad_vel(const object *source, const double *pos, const double *vel, const double *vel_obs, double d_obs_geo, double d_obs_sun, double d_src_sun, double *rv): novas.c'],['../novas_8c.html#a9f76e2386515e2023172e05891c3fa28',1,'rad_vel(const object *source, const double *pos_src, const double *vel_src, const double *vel_obs, double d_obs_geo, double d_obs_sun, double d_src_sun, double *rv): novas.c']]], ['rad_5fvel2_1',['rad_vel2',['../novas_8c.html#a191dcbb360afb9b6bf123d46858156d0',1,'rad_vel2(const object *source, const double *pos_emit, const double *vel_src, const double *pos_det, const double *vel_obs, double d_obs_geo, double d_obs_sun, double d_src_sun): novas.c'],['../novas_8h.html#a191dcbb360afb9b6bf123d46858156d0',1,'rad_vel2(const object *source, const double *pos_emit, const double *vel_src, const double *pos_det, const double *vel_obs, double d_obs_geo, double d_obs_sun, double d_src_sun): novas.c']]], ['radec2vector_2',['radec2vector',['../novas_8c.html#acf86ce700b3d3509ebba13e5f16a4327',1,'radec2vector(double ra, double dec, double dist, double *pos): novas.c'],['../novas_8h.html#acf86ce700b3d3509ebba13e5f16a4327',1,'radec2vector(double ra, double dec, double dist, double *pos): novas.c']]], ['radec_5fplanet_3',['radec_planet',['../novas_8c.html#a11d3da697a640c39d87cf201ac54ca7c',1,'radec_planet(double jd_tt, const object *ss_body, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *dis, double *rv): novas.c'],['../novas_8h.html#a11d3da697a640c39d87cf201ac54ca7c',1,'radec_planet(double jd_tt, const object *ss_body, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *dis, double *rv): novas.c']]], ['radec_5fstar_4',['radec_star',['../novas_8c.html#aed179ad664f4ff023deb540140f3c2ef',1,'radec_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *rv): novas.c'],['../novas_8h.html#aed179ad664f4ff023deb540140f3c2ef',1,'radec_star(double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *rv): novas.c']]], ['readeph_5',['readeph',['../solarsystem_8h.html#abb70fdad016c3a2ea45990eaa16b9245',1,'solarsystem.h']]], - ['refract_6',['refract',['../novas_8c.html#a151b74255ea04462abc5503c6afddcae',1,'refract(const on_surface *location, enum novas_refraction_model option, double zd_obs): novas.c'],['../novas_8h.html#a151b74255ea04462abc5503c6afddcae',1,'refract(const on_surface *location, enum novas_refraction_model option, double zd_obs): novas.c']]], - ['refract_5fastro_7',['refract_astro',['../novas_8c.html#aa41408d8cbbe3cfc12930414a9c79fc7',1,'refract_astro(const on_surface *location, enum novas_refraction_model option, double zd_astro): novas.c'],['../novas_8h.html#a46d245f56c6eea9b1a7dc32d3feeaeb8',1,'refract_astro(const on_surface *location, enum novas_refraction_model option, double zd_calc): novas.c']]] + ['redshift_5fvrad_6',['redshift_vrad',['../super_8c.html#af56088995d42a0673e03bca1f3891544',1,'redshift_vrad(double vrad, double z): super.c'],['../novas_8h.html#af56088995d42a0673e03bca1f3891544',1,'redshift_vrad(double vrad, double z): super.c']]], + ['refract_7',['refract',['../novas_8c.html#a151b74255ea04462abc5503c6afddcae',1,'refract(const on_surface *location, enum novas_refraction_model option, double zd_obs): novas.c'],['../novas_8h.html#a151b74255ea04462abc5503c6afddcae',1,'refract(const on_surface *location, enum novas_refraction_model option, double zd_obs): novas.c']]], + ['refract_5fastro_8',['refract_astro',['../novas_8c.html#aa41408d8cbbe3cfc12930414a9c79fc7',1,'refract_astro(const on_surface *location, enum novas_refraction_model option, double zd_astro): novas.c'],['../novas_8h.html#a46d245f56c6eea9b1a7dc32d3feeaeb8',1,'refract_astro(const on_surface *location, enum novas_refraction_model option, double zd_calc): novas.c']]] ]; diff --git a/apidoc/html/search/searchdata.js b/apidoc/html/search/searchdata.js index 15237401..8ceaf45d 100644 --- a/apidoc/html/search/searchdata.js +++ b/apidoc/html/search/searchdata.js @@ -3,7 +3,7 @@ var indexSectionsWithContent = 0: "0123abcdefghijklmnoprstuvwxy", 1: "cinors", 2: "efnrst", - 3: "abcdefghijlmnoprstvw", + 3: "abcdefghijlmnoprstuvw", 4: "abcdefghijklmnoprstuvw", 5: "nr", 6: "n", diff --git a/apidoc/html/solarsystem_8h.html b/apidoc/html/solarsystem_8h.html index a8f1a977..7472d537 100644 --- a/apidoc/html/solarsystem_8h.html +++ b/apidoc/html/solarsystem_8h.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/solsys-ephem_8c.html b/apidoc/html/solsys-ephem_8c.html index ac0e70c2..2ad9c61f 100644 --- a/apidoc/html/solsys-ephem_8c.html +++ b/apidoc/html/solsys-ephem_8c.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/solsys1_8c.html b/apidoc/html/solsys1_8c.html index ca486069..384fdc30 100644 --- a/apidoc/html/solsys1_8c.html +++ b/apidoc/html/solsys1_8c.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/solsys2_8c.html b/apidoc/html/solsys2_8c.html index 1612b666..83dd8335 100644 --- a/apidoc/html/solsys2_8c.html +++ b/apidoc/html/solsys2_8c.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/solsys3_8c.html b/apidoc/html/solsys3_8c.html index c6ebcea5..4031c035 100644 --- a/apidoc/html/solsys3_8c.html +++ b/apidoc/html/solsys3_8c.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structcat__entry.html b/apidoc/html/structcat__entry.html index 296fb0c7..8cadb678 100644 --- a/apidoc/html/structcat__entry.html +++ b/apidoc/html/structcat__entry.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          @@ -147,7 +147,7 @@   double radialvelocity - [km/s] radial velocity
          + [km/s] catalog radial velocity
            char starname [SIZE_OF_OBJ_NAME] diff --git a/apidoc/html/structin__space.html b/apidoc/html/structin__space.html index eaaff457..a495f009 100644 --- a/apidoc/html/structin__space.html +++ b/apidoc/html/structin__space.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structnovas__delaunay__args.html b/apidoc/html/structnovas__delaunay__args.html index a0f0e75c..1f1d346c 100644 --- a/apidoc/html/structnovas__delaunay__args.html +++ b/apidoc/html/structnovas__delaunay__args.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structnovas__frame.html b/apidoc/html/structnovas__frame.html index c8725f38..e794c85c 100644 --- a/apidoc/html/structnovas__frame.html +++ b/apidoc/html/structnovas__frame.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structnovas__matrix.html b/apidoc/html/structnovas__matrix.html index 312bf59c..2758d6b9 100644 --- a/apidoc/html/structnovas__matrix.html +++ b/apidoc/html/structnovas__matrix.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structnovas__planet__bundle.html b/apidoc/html/structnovas__planet__bundle.html index f55be8fd..e279a155 100644 --- a/apidoc/html/structnovas__planet__bundle.html +++ b/apidoc/html/structnovas__planet__bundle.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structnovas__timespec.html b/apidoc/html/structnovas__timespec.html index c4b85d02..094ff22e 100644 --- a/apidoc/html/structnovas__timespec.html +++ b/apidoc/html/structnovas__timespec.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structnovas__transform.html b/apidoc/html/structnovas__transform.html index 1f89b81e..1cfaa696 100644 --- a/apidoc/html/structnovas__transform.html +++ b/apidoc/html/structnovas__transform.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structobject.html b/apidoc/html/structobject.html index 5faf4cdc..48bbfe61 100644 --- a/apidoc/html/structobject.html +++ b/apidoc/html/structobject.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structobserver.html b/apidoc/html/structobserver.html index 104a9b1c..9f0e5b86 100644 --- a/apidoc/html/structobserver.html +++ b/apidoc/html/structobserver.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structon__surface.html b/apidoc/html/structon__surface.html index 8fa9f305..16dec9db 100644 --- a/apidoc/html/structon__surface.html +++ b/apidoc/html/structon__surface.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structra__of__cio.html b/apidoc/html/structra__of__cio.html index 0dcdd8e8..ee44f75c 100644 --- a/apidoc/html/structra__of__cio.html +++ b/apidoc/html/structra__of__cio.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/structsky__pos.html b/apidoc/html/structsky__pos.html index d023a7a7..542f4699 100644 --- a/apidoc/html/structsky__pos.html +++ b/apidoc/html/structsky__pos.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/super_8c.html b/apidoc/html/super_8c.html index f6cc735c..15bf7685 100644 --- a/apidoc/html/super_8c.html +++ b/apidoc/html/super_8c.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          @@ -135,6 +135,8 @@   double get_utc_to_tt (int leap_seconds)   +double grav_redshift (double M_kg, double r_m) +  int grav_undef (double jd_tdb, enum novas_accuracy accuracy, const double *pos_app, const double *pos_obs, double *out)   int grav_undo_planets (const double *pos_app, const double *pos_obs, const novas_planet_bundle *planets, double *out) @@ -155,8 +157,16 @@   int make_ephem_object (const char *name, long num, object *body)   +int make_redshifted_object (const char *name, double ra, double dec, double z, object *source) +  int make_solar_system_observer (const double *sc_pos, const double *sc_vel, observer *obs)   +double novas_v2z (double vel) +  +double novas_z_add (double z1, double z2) +  +double novas_z_inv (double z) +  int place_cirs (double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos)   int place_gcrs (double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos) @@ -169,10 +179,14 @@   int place_tod (double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos)   +double redshift_vrad (double vrad, double z) +  int tod_to_cirs (double jd_tt, enum novas_accuracy accuracy, const double *in, double *out)   int tod_to_itrs (double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out)   +double unredshift_vrad (double vrad, double z) + 

          Detailed Description

          Date
          Created on Aug 24, 2024
          @@ -661,6 +675,52 @@

          References NOVAS_TAI_TO_TT.

          +

          +
          + +

          ◆ grav_redshift()

          + +
          +
          + + + + + + + + + + + + + + + + + + +
          double grav_redshift (double M_kg,
          double r_m 
          )
          +
          +

          Returns the gravitational redshift (z) for light emitted near a massive spherical body at some distance from its center, and observed at some very large (infinite) distance away.

          +
          Parameters
          + + + +
          M_kg[kg] Mass of gravitating body that is contained inside the emitting radius.
          r_m[m] Radius at which light is emitted.
          +
          +
          +
          Returns
          The gravitational redshift (z) for an observer at very large (infinite) distance from the gravitating body.
          +
          See also
          redshift_vrad()
          +
          +unredshift_vrad()
          +
          +novas_z_add()
          +
          Since
          1.2
          +
          Author
          Attila Kovacs
          + +

          References C.

          +
          @@ -1324,6 +1384,71 @@

          References make_object(), and NOVAS_EPHEM_OBJECT.

          +

          +
          + +

          ◆ make_redshifted_object()

          + +
          +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          int make_redshifted_object (const char * name,
          double ra,
          double dec,
          double z,
          objectsource 
          )
          +
          +

          Populates a celestial object data structure with the parameters for a redhifted catalog source, such as a distant quasar or galaxy. It is similar to make_cat_object() except that it takes a Doppler-shift (z) instead of radial velocity and it assumes no parallax and no proper motion (appropriately for a distant redshifted source). The catalog name is set to EXT to indicate an extragalactic source, and the catalog number defaults to 0. The user may change these default field values as appropriate afterwards, if necessary.

          +
          Parameters
          + + + + + + +
          nameObject name (less than SIZE_OF_OBJ_NAME in length). It may be NULL.
          ra[h] Right ascension of the object (hours).
          dec[deg] Declination of the object (degrees).
          zRedhift value (λobs / λrest - 1 = frest / fobs - 1).
          [out]sourcePointer to structure to populate.
          +
          +
          +
          Returns
          0 if successful, or 5 if 'name' is too long, else -1 if the 'source' pointer is NULL.
          +
          See also
          make_cat_object()
          +
          +novas_v2z()
          +
          Since
          1.2
          +
          Author
          Attila Kovacs
          + +

          References make_cat_entry(), make_cat_object(), and novas_z2v().

          +
          @@ -1383,6 +1508,114 @@

          References make_in_space(), make_observer(), and NOVAS_SOLAR_SYSTEM_OBSERVER.

          +

          +
          + +

          ◆ novas_v2z()

          + +
          +
          + + + + + + + + +
          double novas_v2z (double vel)
          +
          +

          Converts a radial recession velocity to a redshift value (z = δf / frest). It is based on the relativistic formula:

          + 1 + z = sqrt((1 + β) / (1 - β))
          +

          where β = v / c.

          +
          Parameters
          + + +
          vel[km/s] velocity (i.e. rate) of recession.
          +
          +
          +
          Returns
          the corresponding redshift value (δλ / λrest), or NAN if the input velocity is invalid (i.e., it exceeds the speed of light).
          +
          See also
          novas_z2v()
          +
          +novas_z_add()
          +
          Author
          Attila Kovacs
          +
          Since
          1.2
          + +

          References C.

          + +
          +
          + +

          ◆ novas_z_add()

          + +
          +
          + + + + + + + + + + + + + + + + + + +
          double novas_z_add (double z1,
          double z2 
          )
          +
          +

          Compounds two redshift corrections, e.g. to apply (or undo) a series gravitational redshift corrections and/or corrections for a moving observer. It's effectively using (1 + z) = (1 + z1) * (1 + z2).

          +
          Parameters
          + + + +
          z1One of the redshift values
          z2The other redshift value
          +
          +
          +
          Returns
          The compound redshift value, ot NAN if either input redshift is invalid (errno will be set to EINVAL).
          +
          See also
          grav_redshift()
          +
          +redshift_vrad()
          +
          +unredshift_vrad()
          +
          Since
          1.2
          +
          Author
          Attila Kovacs
          + +
          +
          + +

          ◆ novas_z_inv()

          + +
          +
          + + + + + + + + +
          double novas_z_inv (double z)
          +
          +

          Returns the inverse of a redshift value, that is the redshift for a body moving with the same velocity as the original but in the opposite direction.

          +
          Parameters
          + + +
          zA redhift value
          +
          +
          +
          Returns
          The redshift value for a body moving in the opposite direction with the same speed, or NAN if the input redshift is invalid.
          +
          See also
          novas_z_add()
          +
          Since
          1.2
          +
          Author
          Attila Kovacs
          +
          @@ -1753,6 +1986,52 @@

          References NOVAS_TOD, and place().

          +

          +
          + +

          ◆ redshift_vrad()

          + +
          +
          + + + + + + + + + + + + + + + + + + +
          double redshift_vrad (double vrad,
          double z 
          )
          +
          +

          Applies an incremental redshift correction to a radial velocity. For example, you may use this function to correct a radial velocity calculated by rad_vel() or rad_vel2() for a Solar-system body to account for the gravitational redshift for light originating at a specific distance away from the body. For the Sun, you may want to undo the redshift correction applied for the photosphere using unredshift_vrad() first.

          +
          Parameters
          + + + +
          vrad[km/s] Radial velocity
          zRedshift correction to apply
          +
          +
          +
          Returns
          [km/s] The redshift corrected radial velocity or NAN if the redshift value is invalid (errno will be set to EINVAL).
          +
          See also
          unredshift_vrad()
          +
          +grav_redshift()
          +
          +novas_z_add()
          +
          Since
          1.2
          +
          Author
          Attila Kovacs
          + +

          References novas_v2z(), and novas_z2v().

          +
          @@ -1919,6 +2198,50 @@

          References cel2ter(), EROT_GST, and NOVAS_DYNAMICAL_CLASS.

          +

          +
          + +

          ◆ unredshift_vrad()

          + +
          +
          + + + + + + + + + + + + + + + + + + +
          double unredshift_vrad (double vrad,
          double z 
          )
          +
          +

          Undoes an incremental redshift correction that was applied to radial velocity.

          +
          Parameters
          + + + +
          vrad[km/s] Radial velocity
          zRedshift correction to apply
          +
          +
          +
          Returns
          [km/s] The radial velocity without the redshift correction or NAN if the redshift value is invalid. (errno will be set to EINVAL)
          +
          See also
          redshift_vrad()
          +
          +grav_redshift()
          +
          Since
          1.2
          +
          Author
          Attila Kovacs
          + +

          References novas_v2z(), and novas_z2v().

          +
          diff --git a/apidoc/html/super_8c.js b/apidoc/html/super_8c.js index e8eadaaf..e4074aca 100644 --- a/apidoc/html/super_8c.js +++ b/apidoc/html/super_8c.js @@ -8,6 +8,7 @@ var super_8c = [ "gal2equ", "super_8c.html#af4cce5aa6c74794a0b89176037305181", null ], [ "get_ut1_to_tt", "super_8c.html#a4d7470ca705efa1953e8b4beab77c6b6", null ], [ "get_utc_to_tt", "super_8c.html#ab7611704bab9ce717744a8b5575c5378", null ], + [ "grav_redshift", "super_8c.html#a3ce6b306bc183387d0aaac97abbd82e8", null ], [ "grav_undef", "super_8c.html#aaae33249717912663bbb00be4fa4e6c3", null ], [ "grav_undo_planets", "super_8c.html#ae68d01655c4b37b5a3e1422f0062f94c", null ], [ "hor_to_itrs", "super_8c.html#ad290005b13558de3927e455775b32e0f", null ], @@ -18,13 +19,19 @@ var super_8c = [ "make_airborne_observer", "super_8c.html#aa423a88cd3f434642fc89d47390184f4", null ], [ "make_cat_object", "super_8c.html#ab9b7a622486f2904615ceed1ba94cd8f", null ], [ "make_ephem_object", "super_8c.html#aa22303f98df2d63edf6d8452ff3a43b2", null ], + [ "make_redshifted_object", "super_8c.html#ae579a49d84696a913fd0d9f348bb5b11", null ], [ "make_solar_system_observer", "super_8c.html#a9c3f1a1bc3fd9ac6d211806913d2d529", null ], + [ "novas_v2z", "super_8c.html#aa54cd00024b294d38fa29433c017c65f", null ], + [ "novas_z_add", "super_8c.html#a493ab751eee5804db77157c37e94e5c3", null ], + [ "novas_z_inv", "super_8c.html#a1130ad2ce520e948c71f03a25a713075", null ], [ "place_cirs", "super_8c.html#aebad3c9b51f62cb7b31a686b5ec890a9", null ], [ "place_gcrs", "super_8c.html#acbcd90c9111cc5580a5c2bac404f7f00", null ], [ "place_icrs", "super_8c.html#a4ef1b6d204e22608e964e60cf34a15ad", null ], [ "place_j2000", "super_8c.html#aa3da1221ec52e427f9571d12f6f914ae", null ], [ "place_mod", "super_8c.html#a3f055f3994889e3345d5267dac671a60", null ], [ "place_tod", "super_8c.html#a2c8817db8a00764da4c285b32590ccfb", null ], + [ "redshift_vrad", "super_8c.html#af56088995d42a0673e03bca1f3891544", null ], [ "tod_to_cirs", "super_8c.html#adb48b2acaf76cc3a1e3a1412cc42c232", null ], - [ "tod_to_itrs", "super_8c.html#a4551e2ac083e34c1b2b61b3805efb9a3", null ] + [ "tod_to_itrs", "super_8c.html#a4551e2ac083e34c1b2b61b3805efb9a3", null ], + [ "unredshift_vrad", "super_8c.html#aea89203030ca831260dec18f83081d23", null ] ]; \ No newline at end of file diff --git a/apidoc/html/timescale_8c.html b/apidoc/html/timescale_8c.html index 8f6d7129..18b92904 100644 --- a/apidoc/html/timescale_8c.html +++ b/apidoc/html/timescale_8c.html @@ -46,7 +46,7 @@ Logo -
          SuperNOVAS v1.1 +
          SuperNOVAS v1.2
          The NOVAS C library, made better
          diff --git a/apidoc/html/toc.xml b/apidoc/html/toc.xml index 5e0511f4..5a60b295 100644 --- a/apidoc/html/toc.xml +++ b/apidoc/html/toc.xml @@ -1,82 +1,85 @@ - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - + + - - - + + + + - + - - - - - + + + + + - + - - + + - - - + + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - - - - - + + + + + + + + - + @@ -507,6 +510,7 @@ + @@ -535,6 +539,7 @@ + @@ -568,6 +573,10 @@ + + + + @@ -588,6 +597,7 @@ + @@ -606,6 +616,7 @@ + @@ -757,6 +768,7 @@ + @@ -862,6 +874,7 @@ + @@ -872,15 +885,21 @@ + + + + + + @@ -917,6 +936,7 @@ + @@ -940,6 +960,7 @@ + diff --git a/apidoc/man/man3/cat_entry.3 b/apidoc/man/man3/cat_entry.3 index 3abd976b..2621a7cc 100644 --- a/apidoc/man/man3/cat_entry.3 +++ b/apidoc/man/man3/cat_entry.3 @@ -1,4 +1,4 @@ -.TH "cat_entry" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "cat_entry" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME @@ -38,7 +38,7 @@ cat_entry .ti -1c .RI "double \fBradialvelocity\fP" .br -.RI "[km/s] radial velocity " +.RI "[km/s] catalog radial velocity " .ti -1c .RI "char \fBstarname\fP [\fBSIZE_OF_OBJ_NAME\fP]" .br diff --git a/apidoc/man/man3/deprecated.3 b/apidoc/man/man3/deprecated.3 index cfc61e53..2524415f 100644 --- a/apidoc/man/man3/deprecated.3 +++ b/apidoc/man/man3/deprecated.3 @@ -1,4 +1,4 @@ -.TH "deprecated" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "deprecated" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/eph_manager.c.3 b/apidoc/man/man3/eph_manager.c.3 index a542fd13..06f8e31c 100644 --- a/apidoc/man/man3/eph_manager.c.3 +++ b/apidoc/man/man3/eph_manager.c.3 @@ -1,4 +1,4 @@ -.TH "src/eph_manager.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/eph_manager.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/frames.c.3 b/apidoc/man/man3/frames.c.3 index 624dd446..d4493477 100644 --- a/apidoc/man/man3/frames.c.3 +++ b/apidoc/man/man3/frames.c.3 @@ -1,4 +1,4 @@ -.TH "src/frames.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/frames.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/in_space.3 b/apidoc/man/man3/in_space.3 index e68e6f79..91031070 100644 --- a/apidoc/man/man3/in_space.3 +++ b/apidoc/man/man3/in_space.3 @@ -1,4 +1,4 @@ -.TH "in_space" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "in_space" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/md_CHANGELOG.3 b/apidoc/man/man3/md_CHANGELOG.3 index 18f1df13..67f320bc 100644 --- a/apidoc/man/man3/md_CHANGELOG.3 +++ b/apidoc/man/man3/md_CHANGELOG.3 @@ -1,4 +1,4 @@ -.TH "md_CHANGELOG" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "md_CHANGELOG" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME @@ -7,6 +7,18 @@ md_CHANGELOG \- Changelog All notable changes to the \fCSuperNOVAS\fP library will be documented in this file\&. .PP The format is based on \fCKeep a Changelog\fP, and this project adheres to \fCSemantic Versioning\fP\&. +.SH "[Unreleased]" +.PP +Changes expected for the next bug-fix release, expected around 1 December 2024\&. +.SH "Added" +.PP +.IP "\(bu" 2 +#57: New \fCnovas_make_redshifted_object()\fP to simplify the creation of distant catalog sources that are characterized with a redshift measure rather than a radial velocity value\&. +.IP "\(bu" 2 +#57: New generic redshift-handling functions \fC\fBnovas_v2z()\fP\fP, \fC\fBnovas_z2v()\fP\fP, +.IP "\(bu" 2 +#58: New functions to calculate and apply additional gravitational redshift corrections for light that originates near massive gravitating bodies (other than major planets, or Sun or Moon), or for observers located near massive gravitating bodies (other than the Sun and Earth)\&. The added functions are \fC\fBgrav_redshift()\fP\fP, \fCredhift_vrad()\fP, \fC\fBunredshift_vrad()\fP\fP, \fC\fBnovas_z_add()\fP\fP, and \fC\fBnovas_z_inv()\fP\fP\&. +.PP .SH "[1\&.1\&.1] - 2024-10-28" .PP Bug fix release\&. Nothing too scary, mainly just a collection of smaller fixes and improvements\&. diff --git a/apidoc/man/man3/md_CONTRIBUTING.3 b/apidoc/man/man3/md_CONTRIBUTING.3 index 05a3745f..fe78bbb4 100644 --- a/apidoc/man/man3/md_CONTRIBUTING.3 +++ b/apidoc/man/man3/md_CONTRIBUTING.3 @@ -1,4 +1,4 @@ -.TH "md_CONTRIBUTING" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "md_CONTRIBUTING" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/md_LEGACY.3 b/apidoc/man/man3/md_LEGACY.3 index 86c44211..999066fd 100644 --- a/apidoc/man/man3/md_LEGACY.3 +++ b/apidoc/man/man3/md_LEGACY.3 @@ -1,4 +1,4 @@ -.TH "md_LEGACY" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "md_LEGACY" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/novas.c.3 b/apidoc/man/man3/novas.c.3 index f2b6c10e..ab5baf15 100644 --- a/apidoc/man/man3/novas.c.3 +++ b/apidoc/man/man3/novas.c.3 @@ -1,4 +1,4 @@ -.TH "src/novas.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/novas.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME @@ -184,6 +184,9 @@ src/novas.c .RI "enum \fBnovas_debug_mode\fP \fBnovas_get_debug_mode\fP ()" .br .ti -1c +.RI "double \fBnovas_z2v\fP (double z)" +.br +.ti -1c .RI "int \fBnutation\fP (double jd_tdb, enum \fBnovas_nutation_direction\fP direction, enum \fBnovas_accuracy\fP accuracy, const double *in, double *out)" .br .ti -1c @@ -325,7 +328,7 @@ G\&. Kaplan and A\&. Kovacs .PP \fBVersion\fP .RS 4 -1\&.1\&.1 +1\&.2\&.0 .RE .PP SuperNOVAS astrometry software based on the Naval Observatory Vector Astrometry Software (NOVAS)\&. It has been modified to fix outstanding issues and to make it easier to use\&. @@ -2230,7 +2233,7 @@ Populates an '\fBin_space\fP' data structure, for an observer situated on a near .PP References \fBin_space::sc_pos\fP, and \fBin_space::sc_vel\fP\&. .SS "short make_object (enum \fBnovas_object_type\fP type, long number, const char * name, const \fBcat_entry\fP * star, \fBobject\fP * source)" -Populates and object data structure using the parameters provided\&. By default (for compatibility with NOVAS C) source names are converted to upper-case internally\&. You can however enable case-sensitive processing by calling \fBnovas_case_sensitive()\fP before\&. +Populates an object data structure using the parameters provided\&. By default (for compatibility with NOVAS C) source names are converted to upper-case internally\&. You can however enable case-sensitive processing by calling \fBnovas_case_sensitive()\fP before\&. .PP \fBParameters\fP .RS 4 @@ -2256,6 +2259,8 @@ Populates and object data structure using the parameters provided\&. By default .PP \fBmake_cat_object()\fP .PP +\fBmake_redshifted_object()\fP +.PP \fBmake_planet()\fP .PP \fBmake_ephem_object()\fP @@ -2632,6 +2637,46 @@ Attila Kovacs .RE .PP +.SS "double novas_z2v (double z)" +Converts a redshift value (z = f / f\* ) to a radial velocity (i\&.e\&. rate) of recession\&. It is based on the relativistic formula: +.PP +.nf + + 1 + z = sqrt((1 + ) / (1 - )) +.fi +.PP + where = v / c\&. +.PP +\fBParameters\fP +.RS 4 +\fIz\fP the redshift value ( / \* )\&. +.RE +.PP +\fBReturns\fP +.RS 4 +[km/s] Corresponding velocity of recession, or NAN if the input redshift is invalid, i\&.e\&. z <= -1)\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBnovas_v2z()\fP +.PP +\fBredshift_vrad()\fP +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP + +.PP +References \fBC\fP\&. .SS "int nutation (double jd_tdb, enum \fBnovas_nutation_direction\fP direction, enum \fBnovas_accuracy\fP accuracy, const double * in, double * out)" Nutates equatorial rectangular coordinates from mean equator and equinox of epoch to true equator and equinox of epoch\&. Inverse transformation may be applied by setting flag 'direction'\&. .PP @@ -3084,7 +3129,7 @@ Kaplan, G\&. H\&. et\&. al\&. (1989)\&. Astron\&. Journ\&. 97, 1197-1210\&. .SS "int rad_vel (const \fBobject\fP * source, const double * pos_src, const double * vel_src, const double * vel_obs, double d_obs_geo, double d_obs_sun, double d_src_sun, double * rv)" Predicts the radial velocity of the observed object as it would be measured by spectroscopic means\&. Radial velocity is here defined as the radial velocity measure (z) times the speed of light\&. For major planets (and Sun and Moon), it includes gravitational corrections for light originating at the surface and observed from near Earth or else from a large distance away\&. For other solar system bodies, it applies to a fictitious emitter at the center of the observed object, assumed massless (no gravitational red shift)\&. The corrections do not in general apply to reflected light\&. For stars, it includes all effects, such as gravitational redshift, contained in the catalog barycentric radial velocity measure, a scalar derived from spectroscopy\&. Nearby stars with a known kinematic velocity vector (obtained independently of spectroscopy) can be treated like solar system objects\&. .PP -Gravitational blueshift corrections for the Solar and Earth potential for observers are included\&. However, the result does not include a blueshift correction for observers (e\&.g\&. spacecraft) orbiting other major Solar-system bodies\&. +Gravitational blueshift corrections for the Solar and Earth potential for observers are included\&. However, the result does not include a blueshift correction for observers (e\&.g\&. spacecraft) orbiting other major Solar-system bodies\&. You may adjust the amount of gravitational redshift correction applied to the radial velocity via \fC\fBredshift_vrad()\fP\fP, \fC\fBunredshift_vrad()\fP\fP and \fC\fBgrav_redshift()\fP\fP if necessary\&. .PP All the input arguments are BCRS quantities, expressed with respect to the ICRS axes\&. 'vel_src' and 'vel_obs' are kinematic velocities - derived from geometry or dynamics, not spectroscopy\&. .PP @@ -3107,7 +3152,7 @@ REFERENCES: .IP "1." 4 Lindegren & Dravins (2003), Astronomy & Astrophysics 401, 1185-1201\&. .IP "2." 4 -Unlike NOVAS C, this function will return a radial velocity for the Sun that is gravitationally referenced for the Sun's photosphere\&. (NOVAS C returns the radial velocity calculated for a massless Sun)\&. +Unlike NOVAS C, this function will return a radial velocity for the Sun that is gravitationally referenced to the Sun's photosphere\&. (NOVAS C returns the radial velocity for a massless Sun) .PP .PP \fBParameters\fP @@ -3147,7 +3192,7 @@ Predicts the radial velocity of the observed object as it would be measured by s .PP Radial velocity is here defined as the radial velocity measure (z) times the speed of light\&. For major planets (and Sun and Moon), it includes gravitational corrections for light originating at the surface and observed from near Earth or else from a large distance away\&. For other solar system bodies, it applies to a fictitious emitter at the center of the observed object, assumed massless (no gravitational red shift)\&. The corrections do not in general apply to reflected light\&. For stars, it includes all effects, such as gravitational redshift, contained in the catalog barycentric radial velocity measure, a scalar derived from spectroscopy\&. Nearby stars with a known kinematic velocity vector (obtained independently of spectroscopy) can be treated like solar system objects\&. .PP -Gravitational blueshift corrections for the Solar and Earth potential for observers are included\&. However, the result does not include a blueshift correction for observers (e\&.g\&. spacecraft) orbiting other major Solar-system bodies\&. +Gravitational blueshift corrections for the Solar and Earth potential for observers are included\&. However, the result does not include a blueshift correction for observers (e\&.g\&. spacecraft) orbiting other major Solar-system bodies\&. You may adjust the amount of gravitational redshift correction applied to the radial velocity via \fC\fBredshift_vrad()\fP\fP, \fC\fBunredshift_vrad()\fP\fP and \fC\fBgrav_redshift()\fP\fP if necessary\&. .PP All the input arguments are BCRS quantities, expressed with respect to the ICRS axes\&. 'vel_src' and 'vel_obs' are kinematic velocities - derived from geometry or dynamics, not spectroscopy\&. .PP @@ -3199,7 +3244,9 @@ Lindegren & Dravins (2003), Astronomy & Astrophysics 401, 1185-1201\&. .PP \fBplace()\fP .PP -\fBnovas_sky_pos()\fP +\fBnovas_sky_pos()\fP +.PP +\fBnovas_v2z()\fP .RE .PP \fBSince\fP @@ -3214,7 +3261,7 @@ Attila Kovacs .PP .PP -References \fBAU\fP, \fBC\fP, \fBC_AUDAY\fP, \fBcat_entry::dec\fP, \fBGE\fP, \fBGS\fP, \fBNOVAS_CATALOG_OBJECT\fP, \fBNOVAS_EARTH_RADIUS\fP, \fBNOVAS_EPHEM_OBJECT\fP, \fBNOVAS_PLANET\fP, \fBNOVAS_PLANET_GRAV_Z_INIT\fP, \fBNOVAS_PLANETS\fP, \fBNOVAS_SOLAR_RADIUS\fP, \fBobject::number\fP, \fBcat_entry::parallax\fP, \fBcat_entry::ra\fP, \fBcat_entry::radialvelocity\fP, \fBobject::star\fP, and \fBobject::type\fP\&. +References \fBAU\fP, \fBC\fP, \fBC_AUDAY\fP, \fBcat_entry::dec\fP, \fBGE\fP, \fBGS\fP, \fBNOVAS_CATALOG_OBJECT\fP, \fBNOVAS_EARTH_RADIUS\fP, \fBNOVAS_EPHEM_OBJECT\fP, \fBNOVAS_PLANET\fP, \fBNOVAS_PLANET_GRAV_Z_INIT\fP, \fBNOVAS_PLANETS\fP, \fBNOVAS_SOLAR_RADIUS\fP, \fBnovas_z2v()\fP, \fBobject::number\fP, \fBcat_entry::parallax\fP, \fBcat_entry::ra\fP, \fBcat_entry::radialvelocity\fP, \fBobject::star\fP, and \fBobject::type\fP\&. .SS "int radec2vector (double ra, double dec, double dist, double * pos)" Converts equatorial spherical coordinates to a vector (equatorial rectangular coordinates)\&. .PP diff --git a/apidoc/man/man3/novas.h.3 b/apidoc/man/man3/novas.h.3 index bb1b3793..e7072644 100644 --- a/apidoc/man/man3/novas.h.3 +++ b/apidoc/man/man3/novas.h.3 @@ -1,4 +1,4 @@ -.TH "include/novas.h" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "include/novas.h" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME @@ -229,11 +229,11 @@ include/novas.h .br .RI "API major version\&. " .ti -1c -.RI "#define \fBSUPERNOVAS_MINOR_VERSION\fP 1" +.RI "#define \fBSUPERNOVAS_MINOR_VERSION\fP 2" .br .RI "API minor version\&. " .ti -1c -.RI "#define \fBSUPERNOVAS_PATCHLEVEL\fP 2" +.RI "#define \fBSUPERNOVAS_PATCHLEVEL\fP 0" .br .RI "Integer sub version of the release\&. " .ti -1c @@ -449,6 +449,9 @@ include/novas.h .RI "int \fBgrav_planets\fP (const double *pos_src, const double *pos_obs, const \fBnovas_planet_bundle\fP *planets, double *out)" .br .ti -1c +.RI "double \fBgrav_redshift\fP (double M_kg, double r_m)" +.br +.ti -1c .RI "int \fBgrav_undef\fP (double jd_tdb, enum \fBnovas_accuracy\fP accuracy, const double *pos_app, const double *pos_obs, double *out)" .br .ti -1c @@ -533,6 +536,9 @@ include/novas.h .RI "int \fBmake_planet\fP (enum \fBnovas_planet\fP num, \fBobject\fP *planet)" .br .ti -1c +.RI "int \fBmake_redshifted_object\fP (const char *name, double ra, double dec, double z, \fBobject\fP *source)" +.br +.ti -1c .RI "int \fBmake_solar_system_observer\fP (const double *sc_pos, const double *sc_vel, \fBobserver\fP *obs)" .br .ti -1c @@ -632,6 +638,18 @@ include/novas.h .RI "int \fBnovas_transform_vector\fP (const double *in, const \fBnovas_transform\fP *transform, double *out)" .br .ti -1c +.RI "double \fBnovas_v2z\fP (double vel)" +.br +.ti -1c +.RI "double \fBnovas_z2v\fP (double z)" +.br +.ti -1c +.RI "double \fBnovas_z_add\fP (double z1, double z2)" +.br +.ti -1c +.RI "double \fBnovas_z_inv\fP (double z)" +.br +.ti -1c .RI "int \fBnutation\fP (double jd_tdb, enum \fBnovas_nutation_direction\fP direction, enum \fBnovas_accuracy\fP accuracy, const double *in, double *out)" .br .ti -1c @@ -692,6 +710,9 @@ include/novas.h .RI "int \fBradec_star\fP (double jd_tt, const \fBcat_entry\fP *star, const \fBobserver\fP *obs, double ut1_to_tt, enum \fBnovas_reference_system\fP sys, enum \fBnovas_accuracy\fP accuracy, double *ra, double *dec, double *rv)" .br .ti -1c +.RI "double \fBredshift_vrad\fP (double vrad, double z)" +.br +.ti -1c .RI "double \fBrefract\fP (const \fBon_surface\fP *location, enum \fBnovas_refraction_model\fP option, double zd_obs)" .br .ti -1c @@ -746,6 +767,9 @@ include/novas.h .RI "double \fBtt2tdb\fP (double jd_tt)" .br .ti -1c +.RI "double \fBunredshift_vrad\fP (double vrad, double z)" +.br +.ti -1c .RI "short \fBvector2radec\fP (const double *pos, double *ra, double *dec)" .br .ti -1c @@ -779,7 +803,7 @@ G\&. Kaplan and A\&. Kovacs .PP \fBVersion\fP .RS 4 -1\&.1\&.0 +1\&.2\&.0 .RE .PP SuperNOVAS astrometry software based on the Naval Observatory Vector Astrometry Software (NOVAS)\&. It has been modified to fix outstanding issues and to make it easier to use\&. @@ -3191,6 +3215,43 @@ Attila Kovacs .PP References \fBC_AUDAY\fP, \fBd_light()\fP, \fBgrav_vec()\fP, \fBnovas_planet_bundle::mask\fP, \fBNOVAS_PLANETS\fP, \fBNOVAS_RMASS_INIT\fP, \fBnovas_planet_bundle::pos\fP, and \fBnovas_planet_bundle::vel\fP\&. +.SS "double grav_redshift (double M_kg, double r_m)" +Returns the gravitational redshift (\fIz\fP) for light emitted near a massive spherical body at some distance from its center, and observed at some very large (infinite) distance away\&. +.PP +\fBParameters\fP +.RS 4 +\fIM_kg\fP [kg] Mass of gravitating body that is contained inside the emitting radius\&. +.br +\fIr_m\fP [m] Radius at which light is emitted\&. +.RE +.PP +\fBReturns\fP +.RS 4 +The gravitational redshift (\fIz\fP) for an observer at very large (infinite) distance from the gravitating body\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBredshift_vrad()\fP +.PP +\fBunredshift_vrad()\fP +.PP +\fBnovas_z_add()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + +.PP +References \fBC\fP\&. .SS "int grav_undef (double jd_tdb, enum \fBnovas_accuracy\fP accuracy, const double * pos_app, const double * pos_obs, double * out)" Computes the gravitationally undeflected position of an observed source position due to the major gravitating bodies in the solar system\&. This function valid for an observed body within the solar system as well as for a star\&. .PP @@ -4117,7 +4178,7 @@ Populates an '\fBin_space\fP' data structure, for an observer situated on a near .PP References \fBin_space::sc_pos\fP, and \fBin_space::sc_vel\fP\&. .SS "short make_object (enum \fBnovas_object_type\fP type, long number, const char * name, const \fBcat_entry\fP * star, \fBobject\fP * source)" -Populates and object data structure using the parameters provided\&. By default (for compatibility with NOVAS C) source names are converted to upper-case internally\&. You can however enable case-sensitive processing by calling \fBnovas_case_sensitive()\fP before\&. +Populates an object data structure using the parameters provided\&. By default (for compatibility with NOVAS C) source names are converted to upper-case internally\&. You can however enable case-sensitive processing by calling \fBnovas_case_sensitive()\fP before\&. .PP \fBParameters\fP .RS 4 @@ -4143,6 +4204,8 @@ Populates and object data structure using the parameters provided\&. By default .PP \fBmake_cat_object()\fP .PP +\fBmake_redshifted_object()\fP +.PP \fBmake_planet()\fP .PP \fBmake_ephem_object()\fP @@ -4345,6 +4408,47 @@ Attila Kovacs .PP References \fBmake_object()\fP, \fBNOVAS_PLANET\fP, \fBNOVAS_PLANET_NAMES_INIT\fP, and \fBNOVAS_PLANETS\fP\&. +.SS "int make_redshifted_object (const char * name, double ra, double dec, double z, \fBobject\fP * source)" +Populates a celestial object data structure with the parameters for a redhifted catalog source, such as a distant quasar or galaxy\&. It is similar to \fC\fBmake_cat_object()\fP\fP except that it takes a Doppler-shift (z) instead of radial velocity and it assumes no parallax and no proper motion (appropriately for a distant redshifted source)\&. The catalog name is set to \fCEXT\fP to indicate an extragalactic source, and the catalog number defaults to 0\&. The user may change these default field values as appropriate afterwards, if necessary\&. +.PP +\fBParameters\fP +.RS 4 +\fIname\fP Object name (less than SIZE_OF_OBJ_NAME in length)\&. It may be NULL\&. +.br +\fIra\fP [h] Right ascension of the object (hours)\&. +.br +\fIdec\fP [deg] Declination of the object (degrees)\&. +.br +\fIz\fP Redhift value (\* / \* - 1 = f\* / f\* - 1)\&. +.br +\fIsource\fP Pointer to structure to populate\&. +.RE +.PP +\fBReturns\fP +.RS 4 +0 if successful, or 5 if 'name' is too long, else -1 if the 'source' pointer is NULL\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBmake_cat_object()\fP +.PP +\fBnovas_v2z()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + +.PP +References \fBmake_cat_entry()\fP, \fBmake_cat_object()\fP, and \fBnovas_z2v()\fP\&. .SS "int make_solar_system_observer (const double * sc_pos, const double * sc_vel, \fBobserver\fP * obs)" Populates an 'observer' data structure, for an observer situated on a near-Earth spacecraft, with the specified geocentric position and velocity vectors\&. Solar-system observers are similar to observers in Earth-orbit but their momentary position and velocity is defined relative to the Solar System Barycenter, instead of the geocenter\&. .PP @@ -5670,6 +5774,150 @@ Attila Kovacs .PP References \fBnovas_transform::matrix\fP\&. +.SS "double novas_v2z (double vel)" +Converts a radial recession velocity to a redshift value (z = f / f\* )\&. It is based on the relativistic formula: +.PP +.nf + + 1 + z = sqrt((1 + ) / (1 - )) +.fi +.PP + where = v / c\&. +.PP +\fBParameters\fP +.RS 4 +\fIvel\fP [km/s] velocity (i\&.e\&. rate) of recession\&. +.RE +.PP +\fBReturns\fP +.RS 4 +the corresponding redshift value ( / \* ), or NAN if the input velocity is invalid (i\&.e\&., it exceeds the speed of light)\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBnovas_z2v()\fP +.PP +\fBnovas_z_add()\fP +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP + +.PP +References \fBC\fP\&. +.SS "double novas_z2v (double z)" +Converts a redshift value (z = f / f\* ) to a radial velocity (i\&.e\&. rate) of recession\&. It is based on the relativistic formula: +.PP +.nf + + 1 + z = sqrt((1 + ) / (1 - )) +.fi +.PP + where = v / c\&. +.PP +\fBParameters\fP +.RS 4 +\fIz\fP the redshift value ( / \* )\&. +.RE +.PP +\fBReturns\fP +.RS 4 +[km/s] Corresponding velocity of recession, or NAN if the input redshift is invalid, i\&.e\&. z <= -1)\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBnovas_v2z()\fP +.PP +\fBredshift_vrad()\fP +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP + +.PP +References \fBC\fP\&. +.SS "double novas_z_add (double z1, double z2)" +Compounds two redshift corrections, e\&.g\&. to apply (or undo) a series gravitational redshift corrections and/or corrections for a moving observer\&. It's effectively using (1 + z) = (1 + z1) * (1 + z2)\&. +.PP +\fBParameters\fP +.RS 4 +\fIz1\fP One of the redshift values +.br +\fIz2\fP The other redshift value +.RE +.PP +\fBReturns\fP +.RS 4 +The compound redshift value, ot NAN if either input redshift is invalid (errno will be set to EINVAL)\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBgrav_redshift()\fP +.PP +\fBredshift_vrad()\fP +.PP +\fBunredshift_vrad()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + +.SS "double novas_z_inv (double z)" +Returns the inverse of a redshift value, that is the redshift for a body moving with the same velocity as the original but in the opposite direction\&. +.PP +\fBParameters\fP +.RS 4 +\fIz\fP A redhift value +.RE +.PP +\fBReturns\fP +.RS 4 +The redshift value for a body moving in the opposite direction with the same speed, or NAN if the input redshift is invalid\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBnovas_z_add()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + .SS "int nutation (double jd_tdb, enum \fBnovas_nutation_direction\fP direction, enum \fBnovas_accuracy\fP accuracy, const double * in, double * out)" Nutates equatorial rectangular coordinates from mean equator and equinox of epoch to true equator and equinox of epoch\&. Inverse transformation may be applied by setting flag 'direction'\&. .PP @@ -6378,7 +6626,7 @@ Kaplan, G\&. H\&. et\&. al\&. (1989)\&. Astron\&. Journ\&. 97, 1197-1210\&. .SS "int rad_vel (const \fBobject\fP * source, const double * pos_src, const double * vel_src, const double * vel_obs, double d_obs_geo, double d_obs_sun, double d_src_sun, double * rv)" Predicts the radial velocity of the observed object as it would be measured by spectroscopic means\&. Radial velocity is here defined as the radial velocity measure (z) times the speed of light\&. For major planets (and Sun and Moon), it includes gravitational corrections for light originating at the surface and observed from near Earth or else from a large distance away\&. For other solar system bodies, it applies to a fictitious emitter at the center of the observed object, assumed massless (no gravitational red shift)\&. The corrections do not in general apply to reflected light\&. For stars, it includes all effects, such as gravitational redshift, contained in the catalog barycentric radial velocity measure, a scalar derived from spectroscopy\&. Nearby stars with a known kinematic velocity vector (obtained independently of spectroscopy) can be treated like solar system objects\&. .PP -Gravitational blueshift corrections for the Solar and Earth potential for observers are included\&. However, the result does not include a blueshift correction for observers (e\&.g\&. spacecraft) orbiting other major Solar-system bodies\&. +Gravitational blueshift corrections for the Solar and Earth potential for observers are included\&. However, the result does not include a blueshift correction for observers (e\&.g\&. spacecraft) orbiting other major Solar-system bodies\&. You may adjust the amount of gravitational redshift correction applied to the radial velocity via \fC\fBredshift_vrad()\fP\fP, \fC\fBunredshift_vrad()\fP\fP and \fC\fBgrav_redshift()\fP\fP if necessary\&. .PP All the input arguments are BCRS quantities, expressed with respect to the ICRS axes\&. 'vel_src' and 'vel_obs' are kinematic velocities - derived from geometry or dynamics, not spectroscopy\&. .PP @@ -6401,7 +6649,7 @@ REFERENCES: .IP "1." 4 Lindegren & Dravins (2003), Astronomy & Astrophysics 401, 1185-1201\&. .IP "2." 4 -Unlike NOVAS C, this function will return a radial velocity for the Sun that is gravitationally referenced for the Sun's photosphere\&. (NOVAS C returns the radial velocity calculated for a massless Sun)\&. +Unlike NOVAS C, this function will return a radial velocity for the Sun that is gravitationally referenced to the Sun's photosphere\&. (NOVAS C returns the radial velocity for a massless Sun) .PP .PP \fBParameters\fP @@ -6441,7 +6689,7 @@ Predicts the radial velocity of the observed object as it would be measured by s .PP Radial velocity is here defined as the radial velocity measure (z) times the speed of light\&. For major planets (and Sun and Moon), it includes gravitational corrections for light originating at the surface and observed from near Earth or else from a large distance away\&. For other solar system bodies, it applies to a fictitious emitter at the center of the observed object, assumed massless (no gravitational red shift)\&. The corrections do not in general apply to reflected light\&. For stars, it includes all effects, such as gravitational redshift, contained in the catalog barycentric radial velocity measure, a scalar derived from spectroscopy\&. Nearby stars with a known kinematic velocity vector (obtained independently of spectroscopy) can be treated like solar system objects\&. .PP -Gravitational blueshift corrections for the Solar and Earth potential for observers are included\&. However, the result does not include a blueshift correction for observers (e\&.g\&. spacecraft) orbiting other major Solar-system bodies\&. +Gravitational blueshift corrections for the Solar and Earth potential for observers are included\&. However, the result does not include a blueshift correction for observers (e\&.g\&. spacecraft) orbiting other major Solar-system bodies\&. You may adjust the amount of gravitational redshift correction applied to the radial velocity via \fC\fBredshift_vrad()\fP\fP, \fC\fBunredshift_vrad()\fP\fP and \fC\fBgrav_redshift()\fP\fP if necessary\&. .PP All the input arguments are BCRS quantities, expressed with respect to the ICRS axes\&. 'vel_src' and 'vel_obs' are kinematic velocities - derived from geometry or dynamics, not spectroscopy\&. .PP @@ -6493,7 +6741,9 @@ Lindegren & Dravins (2003), Astronomy & Astrophysics 401, 1185-1201\&. .PP \fBplace()\fP .PP -\fBnovas_sky_pos()\fP +\fBnovas_sky_pos()\fP +.PP +\fBnovas_v2z()\fP .RE .PP \fBSince\fP @@ -6508,7 +6758,7 @@ Attila Kovacs .PP .PP -References \fBAU\fP, \fBC\fP, \fBC_AUDAY\fP, \fBcat_entry::dec\fP, \fBGE\fP, \fBGS\fP, \fBNOVAS_CATALOG_OBJECT\fP, \fBNOVAS_EARTH_RADIUS\fP, \fBNOVAS_EPHEM_OBJECT\fP, \fBNOVAS_PLANET\fP, \fBNOVAS_PLANET_GRAV_Z_INIT\fP, \fBNOVAS_PLANETS\fP, \fBNOVAS_SOLAR_RADIUS\fP, \fBobject::number\fP, \fBcat_entry::parallax\fP, \fBcat_entry::ra\fP, \fBcat_entry::radialvelocity\fP, \fBobject::star\fP, and \fBobject::type\fP\&. +References \fBAU\fP, \fBC\fP, \fBC_AUDAY\fP, \fBcat_entry::dec\fP, \fBGE\fP, \fBGS\fP, \fBNOVAS_CATALOG_OBJECT\fP, \fBNOVAS_EARTH_RADIUS\fP, \fBNOVAS_EPHEM_OBJECT\fP, \fBNOVAS_PLANET\fP, \fBNOVAS_PLANET_GRAV_Z_INIT\fP, \fBNOVAS_PLANETS\fP, \fBNOVAS_SOLAR_RADIUS\fP, \fBnovas_z2v()\fP, \fBobject::number\fP, \fBcat_entry::parallax\fP, \fBcat_entry::ra\fP, \fBcat_entry::radialvelocity\fP, \fBobject::star\fP, and \fBobject::type\fP\&. .SS "int radec2vector (double ra, double dec, double dist, double * pos)" Converts equatorial spherical coordinates to a vector (equatorial rectangular coordinates)\&. .PP @@ -6650,6 +6900,43 @@ Attila Kovacs .PP References \fBsky_pos::dec\fP, \fBplace_star()\fP, \fBsky_pos::ra\fP, \fBsky_pos::rv\fP, and \fBSKY_POS_INIT\fP\&. +.SS "double redshift_vrad (double vrad, double z)" +Applies an incremental redshift correction to a radial velocity\&. For example, you may use this function to correct a radial velocity calculated by \fC\fBrad_vel()\fP\fP or \fC\fBrad_vel2()\fP\fP for a Solar-system body to account for the gravitational redshift for light originating at a specific distance away from the body\&. For the Sun, you may want to undo the redshift correction applied for the photosphere using \fC\fBunredshift_vrad()\fP\fP first\&. +.PP +\fBParameters\fP +.RS 4 +\fIvrad\fP [km/s] Radial velocity +.br +\fIz\fP Redshift correction to apply +.RE +.PP +\fBReturns\fP +.RS 4 +[km/s] The redshift corrected radial velocity or NAN if the redshift value is invalid (errno will be set to EINVAL)\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBunredshift_vrad()\fP +.PP +\fBgrav_redshift()\fP +.PP +\fBnovas_z_add()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + +.PP +References \fBnovas_v2z()\fP, and \fBnovas_z2v()\fP\&. .SS "double refract (const \fBon_surface\fP * location, enum \fBnovas_refraction_model\fP option, double zd_obs)" Computes atmospheric optical refraction for an observed (already refracted!) zenith distance through the atmosphere\&. In other words this is suitable to convert refracted zenith angles to astrometric (unrefracted) zenith angles\&. For the reverse, see \fBrefract_astro()\fP\&. .PP @@ -7453,6 +7740,41 @@ Attila Kovacs .PP References \fBtdb2tt()\fP\&. +.SS "double unredshift_vrad (double vrad, double z)" +Undoes an incremental redshift correction that was applied to radial velocity\&. +.PP +\fBParameters\fP +.RS 4 +\fIvrad\fP [km/s] Radial velocity +.br +\fIz\fP Redshift correction to apply +.RE +.PP +\fBReturns\fP +.RS 4 +[km/s] The radial velocity without the redshift correction or NAN if the redshift value is invalid\&. (errno will be set to EINVAL) +.RE +.PP +\fBSee also\fP +.RS 4 +\fBredshift_vrad()\fP +.PP +\fBgrav_redshift()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + +.PP +References \fBnovas_v2z()\fP, and \fBnovas_z2v()\fP\&. .SS "short vector2radec (const double * pos, double * ra, double * dec)" Converts an vector in equatorial rectangular coordinates to equatorial spherical coordinates\&. .PP diff --git a/apidoc/man/man3/novas_delaunay_args.3 b/apidoc/man/man3/novas_delaunay_args.3 index 3df2e766..068f15b4 100644 --- a/apidoc/man/man3/novas_delaunay_args.3 +++ b/apidoc/man/man3/novas_delaunay_args.3 @@ -1,4 +1,4 @@ -.TH "novas_delaunay_args" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "novas_delaunay_args" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/novas_frame.3 b/apidoc/man/man3/novas_frame.3 index f2ba332b..ae001229 100644 --- a/apidoc/man/man3/novas_frame.3 +++ b/apidoc/man/man3/novas_frame.3 @@ -1,4 +1,4 @@ -.TH "novas_frame" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "novas_frame" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/novas_matrix.3 b/apidoc/man/man3/novas_matrix.3 index 7606e765..dd4457ce 100644 --- a/apidoc/man/man3/novas_matrix.3 +++ b/apidoc/man/man3/novas_matrix.3 @@ -1,4 +1,4 @@ -.TH "novas_matrix" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "novas_matrix" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/novas_planet_bundle.3 b/apidoc/man/man3/novas_planet_bundle.3 index 59d15d33..5dcaaa0e 100644 --- a/apidoc/man/man3/novas_planet_bundle.3 +++ b/apidoc/man/man3/novas_planet_bundle.3 @@ -1,4 +1,4 @@ -.TH "novas_planet_bundle" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "novas_planet_bundle" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/novas_timespec.3 b/apidoc/man/man3/novas_timespec.3 index 69c0b3dc..d6b67d28 100644 --- a/apidoc/man/man3/novas_timespec.3 +++ b/apidoc/man/man3/novas_timespec.3 @@ -1,4 +1,4 @@ -.TH "novas_timespec" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "novas_timespec" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/novas_transform.3 b/apidoc/man/man3/novas_transform.3 index 48c4c13b..5b677825 100644 --- a/apidoc/man/man3/novas_transform.3 +++ b/apidoc/man/man3/novas_transform.3 @@ -1,4 +1,4 @@ -.TH "novas_transform" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "novas_transform" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/novascon.c.3 b/apidoc/man/man3/novascon.c.3 index bc6742cc..2581cd08 100644 --- a/apidoc/man/man3/novascon.c.3 +++ b/apidoc/man/man3/novascon.c.3 @@ -1,4 +1,4 @@ -.TH "src/novascon.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/novascon.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/novascon.h.3 b/apidoc/man/man3/novascon.h.3 index 66244ae9..4986e9f0 100644 --- a/apidoc/man/man3/novascon.h.3 +++ b/apidoc/man/man3/novascon.h.3 @@ -1,4 +1,4 @@ -.TH "include/novascon.h" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "include/novascon.h" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/nutation.c.3 b/apidoc/man/man3/nutation.c.3 index c5634afb..282efbc2 100644 --- a/apidoc/man/man3/nutation.c.3 +++ b/apidoc/man/man3/nutation.c.3 @@ -1,4 +1,4 @@ -.TH "src/nutation.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/nutation.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/nutation.h.3 b/apidoc/man/man3/nutation.h.3 index 07d84347..43047e6e 100644 --- a/apidoc/man/man3/nutation.h.3 +++ b/apidoc/man/man3/nutation.h.3 @@ -1,4 +1,4 @@ -.TH "include/nutation.h" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "include/nutation.h" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/object.3 b/apidoc/man/man3/object.3 index 7ee547da..6f15933d 100644 --- a/apidoc/man/man3/object.3 +++ b/apidoc/man/man3/object.3 @@ -1,4 +1,4 @@ -.TH "object" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "object" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/observer.3 b/apidoc/man/man3/observer.3 index 5fdf82ea..09729c2e 100644 --- a/apidoc/man/man3/observer.3 +++ b/apidoc/man/man3/observer.3 @@ -1,4 +1,4 @@ -.TH "observer" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "observer" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/on_surface.3 b/apidoc/man/man3/on_surface.3 index befd37ca..ad198b80 100644 --- a/apidoc/man/man3/on_surface.3 +++ b/apidoc/man/man3/on_surface.3 @@ -1,4 +1,4 @@ -.TH "on_surface" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "on_surface" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/ra_of_cio.3 b/apidoc/man/man3/ra_of_cio.3 index 07573d41..b450dea9 100644 --- a/apidoc/man/man3/ra_of_cio.3 +++ b/apidoc/man/man3/ra_of_cio.3 @@ -1,4 +1,4 @@ -.TH "ra_of_cio" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "ra_of_cio" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/refract.c.3 b/apidoc/man/man3/refract.c.3 index c41044ce..43dae660 100644 --- a/apidoc/man/man3/refract.c.3 +++ b/apidoc/man/man3/refract.c.3 @@ -1,4 +1,4 @@ -.TH "src/refract.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/refract.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/sky_pos.3 b/apidoc/man/man3/sky_pos.3 index c2adc88f..f84a7841 100644 --- a/apidoc/man/man3/sky_pos.3 +++ b/apidoc/man/man3/sky_pos.3 @@ -1,4 +1,4 @@ -.TH "sky_pos" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "sky_pos" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/solarsystem.h.3 b/apidoc/man/man3/solarsystem.h.3 index bc4a6060..04e7b910 100644 --- a/apidoc/man/man3/solarsystem.h.3 +++ b/apidoc/man/man3/solarsystem.h.3 @@ -1,4 +1,4 @@ -.TH "include/solarsystem.h" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "include/solarsystem.h" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/solsys-ephem.c.3 b/apidoc/man/man3/solsys-ephem.c.3 index 8ba02d26..b4309f99 100644 --- a/apidoc/man/man3/solsys-ephem.c.3 +++ b/apidoc/man/man3/solsys-ephem.c.3 @@ -1,4 +1,4 @@ -.TH "src/solsys-ephem.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/solsys-ephem.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/solsys1.c.3 b/apidoc/man/man3/solsys1.c.3 index a422f3be..5780f1f9 100644 --- a/apidoc/man/man3/solsys1.c.3 +++ b/apidoc/man/man3/solsys1.c.3 @@ -1,4 +1,4 @@ -.TH "src/solsys1.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/solsys1.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/solsys2.c.3 b/apidoc/man/man3/solsys2.c.3 index 0fbe46b2..d78fddf1 100644 --- a/apidoc/man/man3/solsys2.c.3 +++ b/apidoc/man/man3/solsys2.c.3 @@ -1,4 +1,4 @@ -.TH "src/solsys2.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/solsys2.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/solsys3.c.3 b/apidoc/man/man3/solsys3.c.3 index 131fb05e..a7197ebe 100644 --- a/apidoc/man/man3/solsys3.c.3 +++ b/apidoc/man/man3/solsys3.c.3 @@ -1,4 +1,4 @@ -.TH "src/solsys3.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/solsys3.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/man/man3/super.c.3 b/apidoc/man/man3/super.c.3 index fe5af1f9..18a775e2 100644 --- a/apidoc/man/man3/super.c.3 +++ b/apidoc/man/man3/super.c.3 @@ -1,4 +1,4 @@ -.TH "src/super.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/super.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME @@ -34,6 +34,9 @@ src/super.c .RI "double \fBget_utc_to_tt\fP (int leap_seconds)" .br .ti -1c +.RI "double \fBgrav_redshift\fP (double M_kg, double r_m)" +.br +.ti -1c .RI "int \fBgrav_undef\fP (double jd_tdb, enum \fBnovas_accuracy\fP accuracy, const double *pos_app, const double *pos_obs, double *out)" .br .ti -1c @@ -64,9 +67,21 @@ src/super.c .RI "int \fBmake_ephem_object\fP (const char *name, long num, \fBobject\fP *body)" .br .ti -1c +.RI "int \fBmake_redshifted_object\fP (const char *name, double ra, double dec, double z, \fBobject\fP *source)" +.br +.ti -1c .RI "int \fBmake_solar_system_observer\fP (const double *sc_pos, const double *sc_vel, \fBobserver\fP *obs)" .br .ti -1c +.RI "double \fBnovas_v2z\fP (double vel)" +.br +.ti -1c +.RI "double \fBnovas_z_add\fP (double z1, double z2)" +.br +.ti -1c +.RI "double \fBnovas_z_inv\fP (double z)" +.br +.ti -1c .RI "int \fBplace_cirs\fP (double jd_tt, const \fBobject\fP *source, enum \fBnovas_accuracy\fP accuracy, \fBsky_pos\fP *pos)" .br .ti -1c @@ -85,11 +100,17 @@ src/super.c .RI "int \fBplace_tod\fP (double jd_tt, const \fBobject\fP *source, enum \fBnovas_accuracy\fP accuracy, \fBsky_pos\fP *pos)" .br .ti -1c +.RI "double \fBredshift_vrad\fP (double vrad, double z)" +.br +.ti -1c .RI "int \fBtod_to_cirs\fP (double jd_tt, enum \fBnovas_accuracy\fP accuracy, const double *in, double *out)" .br .ti -1c .RI "int \fBtod_to_itrs\fP (double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum \fBnovas_accuracy\fP accuracy, double xp, double yp, const double *in, double *out)" .br +.ti -1c +.RI "double \fBunredshift_vrad\fP (double vrad, double z)" +.br .in -1c .SH "Detailed Description" .PP @@ -452,6 +473,43 @@ Attila Kovacs .PP References \fBNOVAS_TAI_TO_TT\fP\&. +.SS "double grav_redshift (double M_kg, double r_m)" +Returns the gravitational redshift (\fIz\fP) for light emitted near a massive spherical body at some distance from its center, and observed at some very large (infinite) distance away\&. +.PP +\fBParameters\fP +.RS 4 +\fIM_kg\fP [kg] Mass of gravitating body that is contained inside the emitting radius\&. +.br +\fIr_m\fP [m] Radius at which light is emitted\&. +.RE +.PP +\fBReturns\fP +.RS 4 +The gravitational redshift (\fIz\fP) for an observer at very large (infinite) distance from the gravitating body\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBredshift_vrad()\fP +.PP +\fBunredshift_vrad()\fP +.PP +\fBnovas_z_add()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + +.PP +References \fBC\fP\&. .SS "int grav_undef (double jd_tdb, enum \fBnovas_accuracy\fP accuracy, const double * pos_app, const double * pos_obs, double * out)" Computes the gravitationally undeflected position of an observed source position due to the major gravitating bodies in the solar system\&. This function valid for an observed body within the solar system as well as for a star\&. .PP @@ -924,6 +982,47 @@ Attila Kovacs .PP References \fBmake_object()\fP, and \fBNOVAS_EPHEM_OBJECT\fP\&. +.SS "int make_redshifted_object (const char * name, double ra, double dec, double z, \fBobject\fP * source)" +Populates a celestial object data structure with the parameters for a redhifted catalog source, such as a distant quasar or galaxy\&. It is similar to \fC\fBmake_cat_object()\fP\fP except that it takes a Doppler-shift (z) instead of radial velocity and it assumes no parallax and no proper motion (appropriately for a distant redshifted source)\&. The catalog name is set to \fCEXT\fP to indicate an extragalactic source, and the catalog number defaults to 0\&. The user may change these default field values as appropriate afterwards, if necessary\&. +.PP +\fBParameters\fP +.RS 4 +\fIname\fP Object name (less than SIZE_OF_OBJ_NAME in length)\&. It may be NULL\&. +.br +\fIra\fP [h] Right ascension of the object (hours)\&. +.br +\fIdec\fP [deg] Declination of the object (degrees)\&. +.br +\fIz\fP Redhift value (\* / \* - 1 = f\* / f\* - 1)\&. +.br +\fIsource\fP Pointer to structure to populate\&. +.RE +.PP +\fBReturns\fP +.RS 4 +0 if successful, or 5 if 'name' is too long, else -1 if the 'source' pointer is NULL\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBmake_cat_object()\fP +.PP +\fBnovas_v2z()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + +.PP +References \fBmake_cat_entry()\fP, \fBmake_cat_object()\fP, and \fBnovas_z2v()\fP\&. .SS "int make_solar_system_observer (const double * sc_pos, const double * sc_vel, \fBobserver\fP * obs)" Populates an 'observer' data structure, for an observer situated on a near-Earth spacecraft, with the specified geocentric position and velocity vectors\&. Solar-system observers are similar to observers in Earth-orbit but their momentary position and velocity is defined relative to the Solar System Barycenter, instead of the geocenter\&. .PP @@ -969,6 +1068,110 @@ Attila Kovacs .PP References \fBmake_in_space()\fP, \fBmake_observer()\fP, and \fBNOVAS_SOLAR_SYSTEM_OBSERVER\fP\&. +.SS "double novas_v2z (double vel)" +Converts a radial recession velocity to a redshift value (z = f / f\* )\&. It is based on the relativistic formula: +.PP +.nf + + 1 + z = sqrt((1 + ) / (1 - )) +.fi +.PP + where = v / c\&. +.PP +\fBParameters\fP +.RS 4 +\fIvel\fP [km/s] velocity (i\&.e\&. rate) of recession\&. +.RE +.PP +\fBReturns\fP +.RS 4 +the corresponding redshift value ( / \* ), or NAN if the input velocity is invalid (i\&.e\&., it exceeds the speed of light)\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBnovas_z2v()\fP +.PP +\fBnovas_z_add()\fP +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP + +.PP +References \fBC\fP\&. +.SS "double novas_z_add (double z1, double z2)" +Compounds two redshift corrections, e\&.g\&. to apply (or undo) a series gravitational redshift corrections and/or corrections for a moving observer\&. It's effectively using (1 + z) = (1 + z1) * (1 + z2)\&. +.PP +\fBParameters\fP +.RS 4 +\fIz1\fP One of the redshift values +.br +\fIz2\fP The other redshift value +.RE +.PP +\fBReturns\fP +.RS 4 +The compound redshift value, ot NAN if either input redshift is invalid (errno will be set to EINVAL)\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBgrav_redshift()\fP +.PP +\fBredshift_vrad()\fP +.PP +\fBunredshift_vrad()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + +.SS "double novas_z_inv (double z)" +Returns the inverse of a redshift value, that is the redshift for a body moving with the same velocity as the original but in the opposite direction\&. +.PP +\fBParameters\fP +.RS 4 +\fIz\fP A redhift value +.RE +.PP +\fBReturns\fP +.RS 4 +The redshift value for a body moving in the opposite direction with the same speed, or NAN if the input redshift is invalid\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBnovas_z_add()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + .SS "int place_cirs (double jd_tt, const \fBobject\fP * source, enum \fBnovas_accuracy\fP accuracy, \fBsky_pos\fP * pos)" Computes the Celestial Intermediate Reference System (CIRS) dynamical position position of a source as 'seen' from the geocenter at the given time of observation\&. See \fC\fBplace()\fP\fP for more information\&. .PP @@ -1225,6 +1428,43 @@ Attila Kovacs .PP References \fBNOVAS_TOD\fP, and \fBplace()\fP\&. +.SS "double redshift_vrad (double vrad, double z)" +Applies an incremental redshift correction to a radial velocity\&. For example, you may use this function to correct a radial velocity calculated by \fC\fBrad_vel()\fP\fP or \fC\fBrad_vel2()\fP\fP for a Solar-system body to account for the gravitational redshift for light originating at a specific distance away from the body\&. For the Sun, you may want to undo the redshift correction applied for the photosphere using \fC\fBunredshift_vrad()\fP\fP first\&. +.PP +\fBParameters\fP +.RS 4 +\fIvrad\fP [km/s] Radial velocity +.br +\fIz\fP Redshift correction to apply +.RE +.PP +\fBReturns\fP +.RS 4 +[km/s] The redshift corrected radial velocity or NAN if the redshift value is invalid (errno will be set to EINVAL)\&. +.RE +.PP +\fBSee also\fP +.RS 4 +\fBunredshift_vrad()\fP +.PP +\fBgrav_redshift()\fP +.PP +\fBnovas_z_add()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + +.PP +References \fBnovas_v2z()\fP, and \fBnovas_z2v()\fP\&. .SS "int tod_to_cirs (double jd_tt, enum \fBnovas_accuracy\fP accuracy, const double * in, double * out)" Transforms a rectangular equatorial (x, y, z) vector from the True of Date (TOD) reference system to the Celestial Intermediate Reference System (CIRS) at the given epoch to the \&. .PP @@ -1337,6 +1577,41 @@ Attila Kovacs .PP References \fBcel2ter()\fP, \fBEROT_GST\fP, and \fBNOVAS_DYNAMICAL_CLASS\fP\&. +.SS "double unredshift_vrad (double vrad, double z)" +Undoes an incremental redshift correction that was applied to radial velocity\&. +.PP +\fBParameters\fP +.RS 4 +\fIvrad\fP [km/s] Radial velocity +.br +\fIz\fP Redshift correction to apply +.RE +.PP +\fBReturns\fP +.RS 4 +[km/s] The radial velocity without the redshift correction or NAN if the redshift value is invalid\&. (errno will be set to EINVAL) +.RE +.PP +\fBSee also\fP +.RS 4 +\fBredshift_vrad()\fP +.PP +\fBgrav_redshift()\fP +.RE +.PP +\fBSince\fP +.RS 4 +1\&.2 +.RE +.PP +\fBAuthor\fP +.RS 4 +Attila Kovacs +.RE +.PP + +.PP +References \fBnovas_v2z()\fP, and \fBnovas_z2v()\fP\&. .SH "Author" .PP Generated automatically by Doxygen for SuperNOVAS from the source code\&. diff --git a/apidoc/man/man3/timescale.c.3 b/apidoc/man/man3/timescale.c.3 index 2f7218a2..bf489b22 100644 --- a/apidoc/man/man3/timescale.c.3 +++ b/apidoc/man/man3/timescale.c.3 @@ -1,4 +1,4 @@ -.TH "src/timescale.c" 3 "Version v1.1" "SuperNOVAS" \" -*- nroff -*- +.TH "src/timescale.c" 3 "Version v1.2" "SuperNOVAS" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/apidoc/supernovas.tag b/apidoc/supernovas.tag index b03e11fc..dbe3f05f 100644 --- a/apidoc/supernovas.tag +++ b/apidoc/supernovas.tag @@ -1270,6 +1270,13 @@ aa798460894aa44f8564569d9ea4bf1ef (const double *pos_src, const double *pos_obs, const novas_planet_bundle *planets, double *out) + + double + grav_redshift + novas_8h.html + a3ce6b306bc183387d0aaac97abbd82e8 + (double M_kg, double r_m) + int grav_undef @@ -1466,6 +1473,13 @@ a618bbba887b9bc9e7df878234c66c215 (enum novas_planet num, object *planet) + + int + make_redshifted_object + novas_8h.html + ae579a49d84696a913fd0d9f348bb5b11 + (const char *name, double ra, double dec, double z, object *source) + int make_solar_system_observer @@ -1697,6 +1711,34 @@ aadb7bc88119eed4ea54373a42e22a0d4 (const double *in, const novas_transform *transform, double *out) + + double + novas_v2z + novas_8h.html + aa54cd00024b294d38fa29433c017c65f + (double vel) + + + double + novas_z2v + novas_8h.html + a63621cea3b4985c1bfcc4514a7aa3fb1 + (double z) + + + double + novas_z_add + novas_8h.html + a493ab751eee5804db77157c37e94e5c3 + (double z1, double z2) + + + double + novas_z_inv + novas_8h.html + a1130ad2ce520e948c71f03a25a713075 + (double z) + int nutation @@ -1837,6 +1879,13 @@ aed179ad664f4ff023deb540140f3c2ef (double jd_tt, const cat_entry *star, const observer *obs, double ut1_to_tt, enum novas_reference_system sys, enum novas_accuracy accuracy, double *ra, double *dec, double *rv) + + double + redshift_vrad + novas_8h.html + af56088995d42a0673e03bca1f3891544 + (double vrad, double z) + double refract @@ -1963,6 +2012,13 @@ a129acca41760da486e1179c93cb9e86d (double jd_tt) + + double + unredshift_vrad + novas_8h.html + aea89203030ca831260dec18f83081d23 + (double vrad, double z) + short vector2radec @@ -2955,6 +3011,13 @@ a29cad12337acfce5f1e370320dcefb79 () + + double + novas_z2v + novas_8c.html + a63621cea3b4985c1bfcc4514a7aa3fb1 + (double z) + int nutation @@ -3623,6 +3686,13 @@ ab7611704bab9ce717744a8b5575c5378 (int leap_seconds) + + double + grav_redshift + super_8c.html + a3ce6b306bc183387d0aaac97abbd82e8 + (double M_kg, double r_m) + int grav_undef @@ -3693,6 +3763,13 @@ aa22303f98df2d63edf6d8452ff3a43b2 (const char *name, long num, object *body) + + int + make_redshifted_object + super_8c.html + ae579a49d84696a913fd0d9f348bb5b11 + (const char *name, double ra, double dec, double z, object *source) + int make_solar_system_observer @@ -3700,6 +3777,27 @@ a9c3f1a1bc3fd9ac6d211806913d2d529 (const double *sc_pos, const double *sc_vel, observer *obs) + + double + novas_v2z + super_8c.html + aa54cd00024b294d38fa29433c017c65f + (double vel) + + + double + novas_z_add + super_8c.html + a493ab751eee5804db77157c37e94e5c3 + (double z1, double z2) + + + double + novas_z_inv + super_8c.html + a1130ad2ce520e948c71f03a25a713075 + (double z) + int place_cirs @@ -3742,6 +3840,13 @@ a2c8817db8a00764da4c285b32590ccfb (double jd_tt, const object *source, enum novas_accuracy accuracy, sky_pos *pos) + + double + redshift_vrad + super_8c.html + af56088995d42a0673e03bca1f3891544 + (double vrad, double z) + int tod_to_cirs @@ -3756,6 +3861,13 @@ a4551e2ac083e34c1b2b61b3805efb9a3 (double jd_tt_high, double jd_tt_low, double ut1_to_tt, enum novas_accuracy accuracy, double xp, double yp, const double *in, double *out) + + double + unredshift_vrad + super_8c.html + aea89203030ca831260dec18f83081d23 + (double vrad, double z) + timescale.c diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index d6d909a3..28195ce3 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -6,7 +6,22 @@ file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] +Changes expected for the next bug-fix release, expected around 1 December 2024. + +## Added + + - #57: New `novas_make_redshifted_object()` to simplify the creation of distant catalog sources that are characterized + with a redshift measure rather than a radial velocity value. + + - #57: New generic redshift-handling functions `novas_v2z()`, `novas_z2v()`, + + - #58: New functions to calculate and apply additional gravitational redshift corrections for light that originates + near massive gravitating bodies (other than major planets, or Sun or Moon), or for observers located near massive + gravitating bodies (other than the Sun and Earth). The added functions are `grav_redshift()`, `redhift_vrad()`, + `unredshift_vrad()`, `novas_z_add()`, and `novas_z_inv()`. + ## [1.1.1] - 2024-10-28 diff --git a/doc/README.md b/doc/README.md index e88a3015..505b88a3 100644 --- a/doc/README.md +++ b/doc/README.md @@ -14,7 +14,7 @@ SuperNOVAS is entirely free to use without licensing restrictions. Its source c 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. -This document has been updated for the `v1.1` release. +This document has been updated for the `v1.2` and later releases. ## Table of Contents @@ -772,6 +772,21 @@ before that level of accuracy is reached. - Added `make_cat_object()` function to create a NOVAS celestial `object` structure from existing `cat_entry` data. +#### Added in v1.2 + + - New `novas_make_redshifted_object()` to simplify the creation of distant catalog sources that are characterized + with a redshift measure rather than a radial velocity value. + + - New generic redshift-handling functions `novas_v2z()`, `novas_z2v()`, + + - New functions to calculate and apply additional gravitational redshift corrections for light that originates + near massive gravitating bodies (other than major planets, or Sun or Moon), or for observers located near massive + gravitating bodies (other than the Sun and Earth). The added functions are `grav_redshift()`, `redhift_vrad()`, + `unredshift_vrad()`, `novas_z_add()`, and `novas_z_inv()`. + + + + ### Refinements to the NOVAS C API