gust86.h | gust86.h | |||
---|---|---|---|---|

/************************************************************************ | /************************************************************************ | |||

COMPUTATION OF THE COORDINATES OF THE URANIAN SATELLITES (GUST86), | COMPUTATION OF THE COORDINATES OF THE URANIAN SATELLITES (GUST86), | |||

version 0.1 (1988,1995) by LASKAR J. and JACOBSON, R. can be found at | version 0.1 (1988,1995) by LASKAR J. and JACOBSON, R. can be found at | |||

ftp://ftp.imcce.fr/pub/ephem/satel/gust86 | ftp://ftp.imcce.fr/pub/ephem/satel/gust86 | |||

I (Johannes Gajdosik) have just taken the Fortran code and data | I (Johannes Gajdosik) have just taken the Fortran code and data | |||

obtained from above and rearranged it into this piece of software. | obtained from above and rearranged it into this piece of software. | |||

I can neigther allow nor forbid the usage of the GUST86 theory. | I can neither allow nor forbid the usage of the GUST86 theory. | |||

The copyright notice below covers not the works of LASKAR J. and JACOBSON, R., | The copyright notice below covers not the works of LASKAR J. and JACOBSON, R., | |||

but just my work, that is the compilation of the GUST86 theory | but just my work, that is the compilation of the GUST86 theory | |||

into the software supplied in this file. | into the software supplied in this file. | |||

Copyright (c) 2005 Johannes Gajdosik | Copyright (c) 2005 Johannes Gajdosik | |||

Permission is hereby granted, free of charge, to any person obtaining a | Permission is hereby granted, free of charge, to any person obtaining a | |||

copy of this software and associated documentation files (the "Software"), | copy of this software and associated documentation files (the "Software"), | |||

to deal in the Software without restriction, including without limitation | to deal in the Software without restriction, including without limitation | |||

the rights to use, copy, modify, merge, publish, distribute, sublicense, | the rights to use, copy, modify, merge, publish, distribute, sublicense, | |||

skipping to change at line 45 | skipping to change at line 45 | |||

My implementation of GUST86 has the following modifications: | My implementation of GUST86 has the following modifications: | |||

1) Rotate results to "dynamical equinox and ecliptic J2000", | 1) Rotate results to "dynamical equinox and ecliptic J2000", | |||

the reference frame of VSOP87 and VSOP87A: | the reference frame of VSOP87 and VSOP87A: | |||

The rotation matrix Gust86ToJ2000 can be derived from gust86.f, | The rotation matrix Gust86ToJ2000 can be derived from gust86.f, | |||

the rotation J2000ToVsop87 can be derived from vsop87.doc. | the rotation J2000ToVsop87 can be derived from vsop87.doc. | |||

2) units used in calculations: julian day, AU, rad | 2) units used in calculations: julian day, AU, rad | |||

3) use the same function EllipticToRectangular that I use in TASS17. | 3) use the same function EllipticToRectangular that I use in TASS17. | |||

4) calculate the orbital elements not for every new jd but rather reuse | 4) calculate the orbital elements not for every new jd but rather reuse | |||

the previousely calculated elements if possible | the previousely calculated elements if possible | |||

WARNING! Due to static internal variables, this function is not reentran t and not parallelizable! | ||||

****************************************************************/ | ****************************************************************/ | |||

#ifndef _GUST86_H_ | #ifndef _GUST86_H_ | |||

#define _GUST86_H_ | #define _GUST86_H_ | |||

#ifdef __cplusplus | #ifdef __cplusplus | |||

extern "C" { | extern "C" { | |||

#endif | #endif | |||

#define GUST86_MIRANDA 0 | #define GUST86_MIRANDA 0 | |||

End of changes. 2 change blocks. | ||||

1 lines changed or deleted | | 2 lines changed or added | ||

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |