- Timestamp:
- Oct 22, 2001, 2:08:28 PM (24 years ago)
- Location:
- trunk/SophyaExt/XephemAstroLib
- Files:
-
- 3 added
- 54 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/XephemAstroLib/P_.h
r1457 r1719 11 11 12 12 /* For RCS Only -- Do Not Edit 13 * @(#) $RCSfile: P_.h,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $13 * @(#) $RCSfile: P_.h,v $ $Date: 2001-10-22 12:08:25 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 14 14 */ -
trunk/SophyaExt/XephemAstroLib/README
r1457 r1719 19 19 20 20 ! For RCS Only -- Do Not Edit 21 ! @(#) $RCSfile: README,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $21 ! @(#) $RCSfile: README,v $ $Date: 2001-10-22 12:08:25 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ -
trunk/SophyaExt/XephemAstroLib/aa_hadec.c
r1457 r1719 76 76 77 77 /* For RCS Only -- Do Not Edit */ 78 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: aa_hadec.c,v $ $Date: 2001- 04-10 14:40:45 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};78 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: aa_hadec.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/aberration.c
r1457 r1719 134 134 135 135 /* For RCS Only -- Do Not Edit */ 136 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: aberration.c,v $ $Date: 2001- 04-10 14:40:45 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};136 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: aberration.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/actan.c
r1457 r1719 1 1 #include <math.h> 2 2 3 /* @(#) $Id: actan.c,v 1.1.1.1 2001-04-10 14:40:45 cmv Exp $ */ 3 /* @(#) $Id: actan.c,v 1.2 2001-10-22 12:08:26 cmv Exp $ */ 4 5 /* commonly in math.h, but not in strict ANSI C */ 6 #ifndef M_PI 7 #define M_PI 3.14159265358979323846 8 #define M_PI_2 1.57079632679489661923 9 #endif 4 10 5 11 double … … 59 65 60 66 /* For RCS Only -- Do Not Edit */ 61 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: actan.c,v $ $Date: 2001- 04-10 14:40:45 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};67 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: actan.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/airmass.c
r1457 r1719 25 25 26 26 /* For RCS Only -- Do Not Edit */ 27 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: airmass.c,v $ $Date: 2001- 04-10 14:40:45 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};27 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: airmass.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/anomaly.c
r1457 r1719 64 64 65 65 /* For RCS Only -- Do Not Edit */ 66 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: anomaly.c,v $ $Date: 2001- 04-10 14:40:45 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};66 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: anomaly.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/ap_as.c
r1457 r1719 28 28 obj_cir (&n, &o); 29 29 *rap -= o.s_ra - *rap; 30 *decp -= o.s_dec - *decp; 31 if (*decp > PI/2) {*decp = PI - *decp; *rap += PI; } 32 if (*decp < -PI/2) {*decp = -PI - *decp; *rap += PI; } 30 33 range (rap, 2*PI); 31 *decp -= o.s_dec - *decp;32 if (*decp > PI/2) *decp = PI - *decp;33 if (*decp < -PI/2) *decp = -PI - *decp;34 34 precess (mjd, Mjd, rap, decp); 35 35 } … … 60 60 61 61 /* For RCS Only -- Do Not Edit */ 62 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: ap_as.c,v $ $Date: 2001- 04-10 14:40:45 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};62 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: ap_as.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/astro.h
r1457 r1719 163 163 extern void refract P_((double pr, double tr, double ta, double *aa)); 164 164 165 /* rings.c */ 166 extern void satrings P_((double sb, double sl, double sr, double el, double er, 167 double JD, double *etiltp, double *stiltp)); 168 165 169 /* riset.c */ 166 170 extern void riset P_((double ra, double dec, double lat, double dis, … … 176 180 extern void sunpos P_((double mjd, double *lsn, double *rsn, double *bsn)); 177 181 182 /* twobody.c */ 183 extern void vrc P_((double *v, double *r, double tp, double e, double q)); 184 178 185 /* utc_gst.c */ 179 186 extern void utc_gst P_((double mjd, double utc, double *gst)); … … 184 191 185 192 /* For RCS Only -- Do Not Edit 186 * @(#) $RCSfile: astro.h,v $ $Date: 2001- 04-10 14:40:45 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $193 * @(#) $RCSfile: astro.h,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 187 194 */ -
trunk/SophyaExt/XephemAstroLib/auxil.c
r1457 r1719 15 15 static int prefs[NPREFS] = { 16 16 PREF_TOPO, PREF_METRIC, PREF_MDY, PREF_UTCTZ, PREF_HIPREC, PREF_NOMSGBELL, 17 PREF_PREFILL, PREF_TIPSON, PREF_CONFIRMON 17 PREF_PREFILL, PREF_TIPSON, PREF_CONFIRMON, PREF_WEEKSTART 18 18 }; 19 19 … … 48 48 49 49 /* For RCS Only -- Do Not Edit */ 50 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: auxil.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};50 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: auxil.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/chap95.c
r1457 r1719 178 178 179 179 /* For RCS Only -- Do Not Edit */ 180 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: chap95.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};180 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: chap95.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/chap95.h
r1457 r1719 66 66 67 67 /* For RCS Only -- Do Not Edit 68 * @(#) $RCSfile: chap95.h,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $68 * @(#) $RCSfile: chap95.h,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 69 69 */ -
trunk/SophyaExt/XephemAstroLib/chap95_data.c
r1457 r1719 781 781 782 782 /* For RCS Only -- Do Not Edit */ 783 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: chap95_data.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};783 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: chap95_data.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/circum.c
r1457 r1719 67 67 double lam, bet; /* geocentric ecliptic long and lat */ 68 68 double dia, mag; /* angular diameter at 1 AU and magnitude */ 69 double f; /* fractional phase from earth */70 69 int p; 71 70 … … 84 83 sunpos (mjed, &lsn, &rsn, 0); 85 84 86 /* find helio long/lat; sun/planet and earth/plan t dist; ecliptic85 /* find helio long/lat; sun/planet and earth/planet dist; ecliptic 87 86 * long/lat; diameter and mag. 88 87 */ … … 92 91 cir_sky (np, lpd, psi, rp, &rho, lam, bet, lsn, rsn, op); 93 92 94 /* compute magnitude and angular size */ 95 f = op->s_phase ? 5*log10(rp*rho) - 5*log10(op->s_phase/100) : 100; 96 set_smag (op, mag+f); 93 /* set magnitude and angular size */ 94 set_smag (op, mag); 97 95 op->s_size = (float)(dia/rho); 98 96 … … 129 127 ra = op->f_RA; 130 128 dec = op->f_dec; 131 precess (op->f_epoch, mj d, &ra, &dec);129 precess (op->f_epoch, mjed, &ra, &dec); 132 130 133 131 /* convert equatoreal ra/dec to mean geocentric ecliptic lat/long */ 134 eq_ecl (mj d, ra, dec, &bet, &lam);132 eq_ecl (mjed, ra, dec, &bet, &lam); 135 133 136 134 /* find solar ecliptical long.(mean equinox) and distance from earth */ … … 138 136 139 137 /* allow for relativistic light bending near the sun */ 140 deflect (mj d, lam, bet, lsn, rsn, 1e10, &ra, &dec);138 deflect (mjed, lam, bet, lsn, rsn, 1e10, &ra, &dec); 141 139 142 140 /* TODO: correction for annual parallax would go here */ … … 145 143 * geocentric 146 144 */ 147 nut_eq(mj d, &ra, &dec);148 ab_eq(mj d, lsn, &ra, &dec);145 nut_eq(mjed, &ra, &dec); 146 ab_eq(mjed, lsn, &ra, &dec); 149 147 op->s_gaera = (float)ra; 150 148 op->s_gaedec = (float)dec; … … 193 191 double dt; /* light travel time to object */ 194 192 double lg; /* helio long of earth */ 195 double nu, ea; /* true anomaly and eccentric anomaly */ 196 double ma; /* mean anomaly */ 193 double nu; /* true anomaly */ 197 194 double rp=0; /* distance from the sun */ 198 195 double lo, slo, clo; /* angle from ascending node */ … … 206 203 double lam; /* geocentric ecliptic longitude */ 207 204 double bet; /* geocentric ecliptic latitude */ 208 double e; /* fast eccentricity */209 205 double ll=0, sll, cll; /* helio angle between object and earth */ 210 206 double mag; /* magnitude */ 211 207 double e_n; /* mean daily motion */ 208 double tp; /* time from perihelion (days) */ 212 209 double rpd=0; 213 210 double y; … … 217 214 sunpos (mjed, &lsn, &rsn, 0); 218 215 lg = lsn + PI; 219 220 /* faster access to eccentricty */221 e = op->e_e;222 216 223 217 /* mean daily motion is derived fro mean distance */ … … 235 229 &inc, &om, &Om); 236 230 237 ma = degrad (op->e_M + (mjed - op->e_cepoch - dt) *e_n);238 anomaly (ma, e, &nu, &ea);239 rp = op->e_a * (1-e*e) / (1+e*cos(nu));231 tp = mjed - dt - (op->e_cepoch - op->e_M/e_n); 232 vrc (&nu, &rp, tp, op->e_e, op->e_a*(1-op->e_e)); 233 nu = degrad(nu); 240 234 lo = nu + om; 241 235 slo = sin(lo); … … 301 295 double dt; /* light travel time to object */ 302 296 double lg; /* helio long of earth */ 303 double nu, ea; /* true anomaly and eccentric anomaly */ 304 double ma; /* mean anomaly */ 297 double nu; /* true anomaly and eccentric anomaly */ 305 298 double rp=0; /* distance from the sun */ 306 299 double lo, slo, clo; /* angle from ascending node */ … … 319 312 double mag; /* magnitude */ 320 313 double a; /* mean distance */ 314 double tp; /* time from perihelion (days) */ 321 315 double rpd=0; 322 316 double y; … … 342 336 &inc, &om, &Om); 343 337 344 ma = degrad ((mjed - op->h_ep - dt) * n);345 anomaly (ma, e, &nu, &ea);346 rp = a * (e*e-1.0) / (1.0+e*cos(nu));338 tp = mjed - dt - op->h_ep; 339 vrc (&nu, &rp, tp, op->h_e, op->h_qp); 340 nu = degrad(nu); 347 341 lo = nu + om; 348 342 slo = sin(lo); … … 581 575 582 576 /* convert to equatoreal [mean equator, with mean obliquity] */ 583 ecl_eq (mj d, bet, lam, &ra, &dec);577 ecl_eq (mjed, bet, lam, &ra, &dec); 584 578 tra = ra; /* keep mean coordinates */ 585 579 tdec = dec; … … 592 586 */ 593 587 if (!is_planet(op,SUN) && !is_planet(op,MOON)) 594 deflect (mj d, op->s_hlong, op->s_hlat, lsn, rsn, *rho, &ra, &dec);588 deflect (mjed, op->s_hlong, op->s_hlat, lsn, rsn, *rho, &ra, &dec); 595 589 596 590 /* correct ra/dec to form geocentric apparent */ 597 nut_eq (mj d, &ra, &dec);591 nut_eq (mjed, &ra, &dec); 598 592 if (!is_planet(op,MOON)) 599 ab_eq (mj d, lsn, &ra, &dec);593 ab_eq (mjed, lsn, &ra, &dec); 600 594 op->s_gaera = (float)ra; 601 595 op->s_gaedec = (float)dec; … … 635 629 ra = tra + dra; 636 630 dec = tdec + ddec; 637 precess (mj d, epoch, &ra, &dec);631 precess (mjed, epoch, &ra, &dec); 638 632 } 639 633 range(&ra, 2*PI); … … 755 749 756 750 /* For RCS Only -- Do Not Edit */ 757 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: circum.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};751 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: circum.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/circum.h
r1457 r1719 68 68 69 69 /* longest object name, including trailing '\0' */ 70 #define MAXNM 1470 #define MAXNM 22 71 71 72 72 /* Obj is a massive union. … … 156 156 float eo_om; /* argument of perihelion, degress */ 157 157 float eo_a; /* mean distance, aka,semi-maj axis,AU */ 158 float eo_e; /* eccentricity */159 158 float eo_M; /* mean anomaly, ie, degrees from perihelion at cepoch*/ 160 159 float eo_size; /* angular size, in arc seconds at 1 AU */ 160 double eo_e; /* eccentricity (double for when near 1 computing q) */ 161 161 double eo_cepoch; /* epoch date (M reference), as an mjd */ 162 162 double eo_epoch; /* equinox year (inc/Om/om reference), as an mjd. */ … … 440 440 441 441 /* For RCS Only -- Do Not Edit 442 * @(#) $RCSfile: circum.h,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $443 */ 442 * @(#) $RCSfile: circum.h,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 443 */ -
trunk/SophyaExt/XephemAstroLib/comet.c
r1457 r1719 84 84 85 85 /* For RCS Only -- Do Not Edit */ 86 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: comet.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};86 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: comet.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/compare_with_xephem.csh
r1680 r1719 4 4 5 5 set dir = $DPCSOURCE/XephemAstroLib/ 6 set log = `pwd`/compare.log 6 7 7 rm -f compare.log; touch compare.log8 rm -f $log; touch $log 8 9 10 echo ======================= NOUVEAU REPERTOIRE >>& $log 11 ls *.h >>& $log 12 ls *.c >>& $log 13 14 echo ======================= REPERTOIRE $dir >>& $log 15 pushd $dir 16 ls *.h >>& $log 17 ls *.c >>& $log 18 popd 19 20 echo ======================= INCLUDE >>& $log 9 21 foreach f ( *.h ) 10 echo ======================= $f >> compare.log11 diff $f $dir/$f >> compare.log22 echo ======================= $f >>& $log 23 diff $f $dir/$f >>& $log 12 24 end 13 25 26 echo ======================= FICHIERS >>& $log 14 27 foreach f ( *.c ) 15 echo ======================= $f >> compare.log16 diff $f $dir/$f >> compare.log28 echo ======================= $f >>& $log 29 diff $f $dir/$f >>& $log 17 30 end 18 31 -
trunk/SophyaExt/XephemAstroLib/dbfmt.c
r1457 r1719 510 510 break; 511 511 case E_E: 512 op->e_e = (float)atod (bp);512 op->e_e = atod (bp); 513 513 break; 514 514 case E_M: … … 1014 1014 1015 1015 /* For RCS Only -- Do Not Edit */ 1016 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: dbfmt.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};1016 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: dbfmt.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/deep.c
r1457 r1719 788 788 789 789 /* For RCS Only -- Do Not Edit */ 790 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: deep.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};790 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: deep.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/deepconst.h
r1457 r1719 2 2 #define _CONST_H 3 3 4 /* $Id: deepconst.h,v 1. 1.1.1 2001-04-10 14:40:46 cmv Exp $ */4 /* $Id: deepconst.h,v 1.2 2001-10-22 12:08:26 cmv Exp $ */ 5 5 6 6 … … 31 31 32 32 /* For RCS Only -- Do Not Edit 33 * @(#) $RCSfile: deepconst.h,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $33 * @(#) $RCSfile: deepconst.h,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 34 34 */ -
trunk/SophyaExt/XephemAstroLib/deltat.c
r1457 r1719 305 305 306 306 /* For RCS Only -- Do Not Edit */ 307 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: deltat.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};307 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: deltat.c,v $ $Date: 2001-10-22 12:08:26 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/earthsat.c
r1457 r1719 797 797 798 798 /* For RCS Only -- Do Not Edit */ 799 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: earthsat.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};799 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: earthsat.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/eq_ecl.c
r1457 r1719 51 51 static double lastmjd = -10000; /* last mjd calculated */ 52 52 static double seps, ceps; /* sin and cos of mean obliquity */ 53 double sx, cx, sy, cy, ty ;53 double sx, cx, sy, cy, ty, sq; 54 54 55 55 if (mjd != lastmjd) { … … 67 67 cx = cos(x); 68 68 sx = sin(x); 69 /* modifs CMV *q = asin((sy*ceps)-(cy*seps*sx*sw)); */ 70 *q = (sy*ceps)-(cy*seps*sx*sw); 71 if(*q<-1.) *q = -PI/2.; else if(*q>1.) *q = PI/2.; else *q = asin(*q); 69 sq = (sy*ceps)-(cy*seps*sx*sw); 70 if (sq < -1) sq = -1; 71 if (sq > 1) sq = 1; 72 *q = asin(sq); 72 73 *p = atan(((sx*ceps)+(ty*seps*sw))/cx); 73 74 if (cx<0) *p += PI; /* account for atan quad ambiguity */ … … 76 77 77 78 /* For RCS Only -- Do Not Edit */ 78 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: eq_ecl.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};79 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: eq_ecl.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/eq_gal.c
r1457 r1719 102 102 103 103 /* For RCS Only -- Do Not Edit */ 104 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: eq_gal.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};104 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: eq_gal.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/formats.c
r1457 r1719 305 305 306 306 /* For RCS Only -- Do Not Edit */ 307 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: formats.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};307 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: formats.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/helio.c
r1457 r1719 52 52 53 53 /* For RCS Only -- Do Not Edit */ 54 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: helio.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};54 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: helio.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/libration.c
r1457 r1719 2228 2228 2229 2229 /* For RCS Only -- Do Not Edit */ 2230 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: libration.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};2230 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: libration.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/misc.c
r1457 r1719 473 473 474 474 /* For RCS Only -- Do Not Edit */ 475 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: misc.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};475 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: misc.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/mjd.c
r1457 r1719 261 261 262 262 /* For RCS Only -- Do Not Edit */ 263 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: mjd.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};263 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: mjd.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/moon.c
r1457 r1719 3485 3485 3486 3486 /* For RCS Only -- Do Not Edit */ 3487 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: moon.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};3487 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: moon.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/mooncolong.c
r1457 r1719 262 262 263 263 /* For RCS Only -- Do Not Edit */ 264 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: mooncolong.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};264 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: mooncolong.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/nutation.c
r1457 r1719 440 440 441 441 /* For RCS Only -- Do Not Edit */ 442 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: nutation.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};442 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: nutation.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/obliq.c
r1457 r1719 28 28 29 29 /* For RCS Only -- Do Not Edit */ 30 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: obliq.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};30 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: obliq.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/parallax.c
r1457 r1719 42 42 43 43 /* For RCS Only -- Do Not Edit */ 44 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: parallax.c,v $ $Date: 2001- 04-10 14:40:46 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};44 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: parallax.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/plans.c
r1457 r1719 108 108 * [planet][0] = angular size at 1 AU 109 109 * [planet][1] = magnitude at 1 AU from sun and earth and 0 deg phase angle 110 */ 111 static double vis_elements[8][2] = { 112 /* Mercury */ { 6.74, -0.42, }, 113 /* Venus */ { 16.92, -4.34, }, 114 /* Mars */ { 9.36, -1.20, }, 115 /* Jupiter */ { 196.74, -9.4, }, 116 /* Saturn */ { 165.6, -8.88, }, 117 /* Uranus */ { 65.8, -7.19, }, 118 /* Neptune */ { 62.2, -6.87, }, 119 /* Pluto */ { 8.2, -1.0, } 110 * [planet][2] = A 111 * [planet][3] = B 112 * [planet][4] = C 113 * where mag correction = A*(i/100) + B*(i/100)^2 + C*(i/100)^3 114 * i = angle between sun and earth from planet, degrees 115 * from Explanatory Supplement, 1992 116 */ 117 static double vis_elements[8][5] = { 118 /* Mercury */ { 6.74, -0.36, 3.8, -2.73, 2.00}, 119 /* Venus */ { 16.92, -4.29, 0.09, 2.39, -.65}, 120 /* Mars */ { 9.36, -1.52, 1.60, 0., 0.}, 121 /* Jupiter */ { 196.74, -9.25, 0.50, 0., 0.}, 122 /* Saturn */ { 165.6, -8.88, 4.40, 0., 0.}, 123 /* Uranus */ { 65.8, -7.19, 0.28, 0., 0.}, 124 /* Neptune */ { 62.2, -6.87, 0., 0., 0.}, 125 /* Pluto */ { 8.2, -1.01, 4.1, 0., 0.} 120 126 }; 121 127 … … 132 138 * seen from the center of the Earth for the given instant. 133 139 * dia: angular diameter in arcsec at 1 AU, 134 * mag: visual magnitude when 1 AU from sun and earth at 0 phase angle.140 * mag: visual magnitude 135 141 * 136 142 * all angles are in radians, all distances in AU. … … 148 154 { 149 155 static double lastmjd = -10000; 150 static double lsn, bsn, rsn; /* geo metric geocentric coords of sun */151 static double xsn, ysn, zsn; 156 static double lsn, bsn, rsn; /* geocentric coords of sun */ 157 static double xsn, ysn, zsn; /* cartesian " */ 152 158 double lp, bp, rp; /* heliocentric coords of planet */ 153 159 double xp, yp, zp, rho; /* rect. coords and geocentric dist. */ 154 160 double dt; /* light time */ 161 double *vp; /* vis_elements[p] */ 162 double ci, i; /* sun/earth angle: cos, degrees */ 155 163 int pass; 156 164 … … 202 210 } 203 211 204 *dia = vis_elements[p][0]; 205 *mag = vis_elements[p][1]; 212 vp = vis_elements[p]; 213 *dia = vp[0]; 214 215 /* solve plane triangle, assume sun/earth dist == 1 */ 216 ci = (rp*rp + rho*rho - 1)/(2*rp*rho); 217 218 /* expl supp equation for mag */ 219 if (ci < -1) ci = -1; 220 if (ci > 1) ci = 1; 221 i = raddeg(acos(ci))/100.; 222 *mag = vp[1] + 5*log10(rho*rp) + i*(vp[2] + i*(vp[3] + i*vp[4])); 223 224 /* rings contribution if SATURN */ 225 if (p == SATURN) { 226 double et, st, set; 227 satrings (bp, lp, rp, lsn+PI, rsn, mjd+MJD0, &et, &st); 228 set = sin(fabs(et)); 229 *mag += (-2.60 + 1.25*set)*set; 230 } 206 231 } 207 232 208 233 /* For RCS Only -- Do Not Edit */ 209 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: plans.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};234 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: plans.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/precess.c
r1457 r1719 146 146 147 147 /* For RCS Only -- Do Not Edit */ 148 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: precess.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};148 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: precess.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/preferences.h
r1457 r1719 7 7 8 8 typedef enum { 9 PREF_EQUATORIAL, PREF_UNITS, PREF_DATE_FORMAT, PREF_ZONE, 10 PREF_ DPYPREC, PREF_MSG_BELL, PREF_PRE_FILL, PREF_TIPS, PREF_CONFIRM,9 PREF_EQUATORIAL, PREF_UNITS, PREF_DATE_FORMAT, PREF_ZONE, PREF_DPYPREC, 10 PREF_MSG_BELL, PREF_PRE_FILL, PREF_TIPS, PREF_CONFIRM, PREF_WEEKSTART, 11 11 NPREFS 12 12 } Preferences; … … 21 21 typedef enum {PREF_TIPSON, PREF_NOTIPS} PrefTips; 22 22 typedef enum {PREF_CONFIRMON, PREF_NOCONFIRM} PrefConfirm; 23 typedef enum {PREF_SAT, PREF_SUN, PREF_MON} PrefWeekStart; 23 24 24 25 extern int pref_get P_((Preferences p)); … … 28 29 29 30 /* For RCS Only -- Do Not Edit 30 * @(#) $RCSfile: preferences.h,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $31 * @(#) $RCSfile: preferences.h,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 31 32 */ -
trunk/SophyaExt/XephemAstroLib/reduce.c
r1457 r1719 75 75 76 76 /* For RCS Only -- Do Not Edit */ 77 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: reduce.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};77 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: reduce.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/refract.c
r1457 r1719 32 32 *ta = taLT + (taGE - taLT)*p; 33 33 } 34 35 34 } 36 35 … … 60 59 r = degrad(a/b); 61 60 62 *ta = aa - r;61 *ta = (aa < 0 && r < 0) ? aa : aa - r; /* 0 below ~5 degs */ 63 62 } 64 63 … … 101 100 102 101 /* For RCS Only -- Do Not Edit */ 103 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: refract.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};102 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: refract.c,v $ $Date: 2001-10-22 12:08:27 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/riset.c
r1457 r1719 103 103 104 104 /* For RCS Only -- Do Not Edit */ 105 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: riset.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};105 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: riset.c,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/riset_cir.c
r1457 r1719 385 385 386 386 /* For RCS Only -- Do Not Edit */ 387 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: riset_cir.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};387 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: riset_cir.c,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/satlib.h
r1457 r1719 2 2 #define __SATLIB_H 3 3 4 /* $Id: satlib.h,v 1. 1.1.1 2001-04-10 14:40:47cmv Exp $ */4 /* $Id: satlib.h,v 1.2 2001-10-22 12:08:28 cmv Exp $ */ 5 5 6 6 typedef struct _SatElem { … … 203 203 204 204 /* For RCS Only -- Do Not Edit 205 * @(#) $RCSfile: satlib.h,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $205 * @(#) $RCSfile: satlib.h,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 206 206 */ -
trunk/SophyaExt/XephemAstroLib/satspec.h
r1457 r1719 2 2 #define __SATSPEC_H 3 3 4 /* $Id: satspec.h,v 1. 1.1.1 2001-04-10 14:40:47cmv Exp $ */4 /* $Id: satspec.h,v 1.2 2001-10-22 12:08:28 cmv Exp $ */ 5 5 6 6 #include "sattypes.h" … … 40 40 41 41 /* For RCS Only -- Do Not Edit 42 * @(#) $RCSfile: satspec.h,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $42 * @(#) $RCSfile: satspec.h,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 43 43 */ -
trunk/SophyaExt/XephemAstroLib/sattypes.h
r1457 r1719 2 2 #define __SATTYPES_H 3 3 4 /* $Id: sattypes.h,v 1. 1.1.1 2001-04-10 14:40:47cmv Exp $ */4 /* $Id: sattypes.h,v 1.2 2001-10-22 12:08:28 cmv Exp $ */ 5 5 6 6 typedef struct _Vec3 { … … 25 25 26 26 /* For RCS Only -- Do Not Edit 27 * @(#) $RCSfile: sattypes.h,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $27 * @(#) $RCSfile: sattypes.h,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 28 28 */ -
trunk/SophyaExt/XephemAstroLib/sdp4.c
r1457 r1719 110 110 /* private temporary variables */ 111 111 double A,AXN,AYN,AYNL,BETA,BETAL,CAPU,COS2U,COSEPW, 112 COSIK,COSNOK,COSU,COSUK,E,ECOSE,ELSQ,EM ,EPW,ESINE,OMGADF,PL,112 COSIK,COSNOK,COSU,COSUK,E,ECOSE,ELSQ,EM=0,EPW,ESINE,OMGADF,PL, 113 113 R,RDOT,RDOTK,RFDOT,RFDOTK,RK,SIN2U,SINEPW,SINIK,SINNOK, 114 114 SINU,SINUK,TEMP,TEMP1,TEMP2,TEMP3,TEMP4,TEMP5,TEMP6,TEMPA, 115 TEMPE,TEMPL,TSQ,U,UK,UX,UY,UZ,VX,VY,VZ,XINC ,XINCK,XL,XLL,XLT,115 TEMPE,TEMPL,TSQ,U,UK,UX,UY,UZ,VX,VY,VZ,XINC=0,XINCK,XL,XLL,XLT, 116 116 XMAM,XMDF,XMX,XMY,XN,XNODDF,XNODE,XNODEK; 117 117 … … 432 432 433 433 /* For RCS Only -- Do Not Edit */ 434 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sdp4.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};434 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sdp4.c,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/sgp4.c
r1457 r1719 403 403 404 404 /* For RCS Only -- Do Not Edit */ 405 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sgp4.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};405 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sgp4.c,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/sphcart.c
r1457 r1719 40 40 41 41 /* For RCS Only -- Do Not Edit */ 42 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sphcart.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};42 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sphcart.c,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/sun.c
r1457 r1719 45 45 46 46 /* For RCS Only -- Do Not Edit */ 47 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sun.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};47 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sun.c,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/thetag.c
r1457 r1719 3 3 #include "deepconst.h" 4 4 5 /* @(#) $Id: thetag.c,v 1. 1.1.1 2001-04-10 14:40:47cmv Exp $ */5 /* @(#) $Id: thetag.c,v 1.2 2001-10-22 12:08:28 cmv Exp $ */ 6 6 7 7 … … 88 88 89 89 /* For RCS Only -- Do Not Edit */ 90 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: thetag.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};90 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: thetag.c,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/utc_gst.c
r1457 r1719 100 100 101 101 /* For RCS Only -- Do Not Edit */ 102 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: utc_gst.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};102 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: utc_gst.c,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/vector.h
r1457 r1719 2 2 #define __SATVECTOR_H 3 3 4 /* $Id: vector.h,v 1. 1.1.1 2001-04-10 14:40:47cmv Exp $ */4 /* $Id: vector.h,v 1.2 2001-10-22 12:08:28 cmv Exp $ */ 5 5 6 6 #define dotp(A,B) ((A).x*(B).x+(A).y*(B).y+(A).z*(B).z) … … 16 16 17 17 /* For RCS Only -- Do Not Edit 18 * @(#) $RCSfile: vector.h,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $18 * @(#) $RCSfile: vector.h,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 19 19 */ -
trunk/SophyaExt/XephemAstroLib/vsop87.c
r1681 r1719 152 152 153 153 /* precision threshold */ 154 if(alpha>0) p = t_abs[alpha-1]; else p=0.; 155 p = q/(t_abs[alpha] + alpha * p * 1e-4 + 1e-35); 154 p= alpha ? q/(t_abs[alpha] + alpha*t_abs[alpha-1]*1e-4 + 1e-35) : q; 156 155 #if VSOP_SPHERICAL 157 156 if (cooidx == 2) /* scale by semimajor axis for radius */ … … 212 211 213 212 /* For RCS Only -- Do Not Edit */ 214 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: vsop87.c,v $ $Date: 2001-10- 11 12:40:41 $ $Revision: 1.2$ $Name: not supported by cvs2svn $"};213 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: vsop87.c,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.3 $ $Name: not supported by cvs2svn $"}; -
trunk/SophyaExt/XephemAstroLib/vsop87.h
r1457 r1719 90 90 91 91 /* For RCS Only -- Do Not Edit 92 * @(#) $RCSfile: vsop87.h,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $92 * @(#) $RCSfile: vsop87.h,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $ 93 93 */ -
trunk/SophyaExt/XephemAstroLib/vsop87_data.c
r1457 r1719 6986 6986 6987 6987 /* For RCS Only -- Do Not Edit */ 6988 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: vsop87_data.c,v $ $Date: 2001- 04-10 14:40:47 $ $Revision: 1.1.1.1$ $Name: not supported by cvs2svn $"};6988 static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: vsop87_data.c,v $ $Date: 2001-10-22 12:08:28 $ $Revision: 1.2 $ $Name: not supported by cvs2svn $"};
Note:
See TracChangeset
for help on using the changeset viewer.