Port useful ERFA functions
helgee opened this issue · 3 comments
helgee commented
A
- a2af ->
Util
- a2tf ->
Util
- ab ->
Astrometry
- af2a ->
Util
-
anp->mod2pi
- anpm ->
Util
- apcg ->
Astrometry
- apcg13 ->
Astrometry
- apci ->
Astrometry
- apci13 ->
Astrometry
- apco ->
Astrometry
- apco13 ->
Astrometry
- apcs ->
Astrometry
- apcs13 ->
Astrometry
- aper ->
Astrometry
- aper13 ->
Astrometry
- apio ->
Astrometry
- apio13 ->
Astrometry
- atci13 ->
Astrometry
- atciq ->
Astrometry
- atciqn ->
Astrometry
- atciqz ->
Astrometry
- atco13 ->
Astrometry
- atic13 ->
Astrometry
- aticq ->
Astrometry
- aticqn ->
Astrometry
- atio13 ->
Astrometry
- atioq ->
Astrometry
- atoc13 ->
Astrometry
- atoi13 ->
Astrometry
- atoiq ->
Astrometry
B
C
- c2i00a ->
EarthAttitude
- c2i00b ->
EarthAttitude
- c2i06a ->
EarthAttitude
- c2ibpn ->
EarthAttitude
- c2ixy ->
EarthAttitude
- c2ixys ->
EarthAttitude
- c2s ->
Util
- c2t00a ->
EarthAttitude
- c2t00b ->
EarthAttitude
- c2t06a ->
EarthAttitude
- c2tcio ->
EarthAttitude
- c2teqx ->
EarthAttitude
- c2tpe ->
EarthAttitude
- c2txy ->
EarthAttitude
- cal2jd ->
AstroTime
-
cp-> unneeded -
cpv-> unneeded -
cr-> unneeded
D
E
- eceq06 ->
Astrometry
- ecm06 ->
EarthAttitude
- ee00 ->
EarthAttitude
- ee00a ->
EarthAttitude
- ee00b ->
EarthAttitude
- ee06a ->
EarthAttitude
- eect00 ->
EarthAttitude
- eform ->
Util
- eo06a ->
EarthAttitude
- eors ->
EarthAttitude
- epb ->
AstroTime
- epb2jd ->
AstroTime
- epj ->
AstroTime
- epj2jd ->
AstroTime
- epv00 ->
Ephemerides
- eqec06 ->
EarthAttitude
- eqeq94 ->
EarthAttitude
- era00 ->
EarthAttitude
F
- fad03 ->
EarthAttitude
- fae03 ->
EarthAttitude
- faf03 ->
EarthAttitude
- faju03 ->
EarthAttitude
- fal03 ->
EarthAttitude
- falp03 ->
EarthAttitude
- fama03 ->
EarthAttitude
- fame03 ->
EarthAttitude
- fane03 ->
EarthAttitude
- faom03 ->
EarthAttitude
- fapa03 ->
EarthAttitude
- fasa03 ->
EarthAttitude
- faur03 ->
EarthAttitude
- fave03 ->
EarthAttitude
- fk52h ->
Astrometry
- fk5hip ->
Astrometry
- fk5hz ->
Astrometry
- fw2m ->
EarthAttitude
- fw2xy ->
EarthAttitude
G
- g2icrs ->
Astrometry
- gc2gd ->
Util
- gc2gde ->
Util
- gd2gc ->
Util
- gd2gce ->
Util
- gmst00 ->
EarthAttitude
- gmst06 ->
EarthAttitude
- gmst82 ->
EarthAttitude
- gst00a ->
EarthAttitude
- gst00b ->
EarthAttitude
- gst06 ->
EarthAttitude
- gst06a ->
EarthAttitude
- gst94 ->
EarthAttitude
H
I
J
L
- ld ->
Astrometry
- ldn ->
Astrometry
- ldsun ->
Astrometry
- lteceq ->
Astrometry
- ltecm ->
EarthAttitude
- lteqec ->
Astrometry
- ltp ->
EarthAttitude
- ltpb ->
EarthAttitude
- ltpecl ->
EarthAttitude
- ltpequ ->
EarthAttitude
N
- num00a ->
EarthAttitude
- num00b ->
EarthAttitude
- num06a ->
EarthAttitude
- numat ->
EarthAttitude
- nut00a ->
EarthAttitude
- nut00b ->
EarthAttitude
- nut06a ->
EarthAttitude
- nut80 ->
EarthAttitude
- nutm80 ->
EarthAttitude
O
P
- p06e ->
EarthAttitude
-
p2pv-> unneeded - p2s ->
Util
- pap ->
Util
- pas ->
Util
- pb06 ->
EarthAttitude
-
pdp-> unneeded - pfw06 ->
EarthAttitude
- plan94 ->
Ephemerides
-
pm-> unneeded - pmat00 ->
EarthAttitude
- pmat06 ->
EarthAttitude
- pmat76 ->
EarthAttitude
-
pmp-> unneeded - pmpx ->
Astrometry
- pmsafe ->
Astrometry
-
pn-> unneeded - pn00 ->
EarthAttitude
- pn00a ->
EarthAttitude
- pn00b ->
EarthAttitude
- pn06 ->
EarthAttitude
- pn06a ->
EarthAttitude
- pnm00a ->
EarthAttitude
- pnm00b ->
EarthAttitude
- pnm06a ->
EarthAttitude
- pnm80 ->
EarthAttitude
- pom00 ->
EarthAttitude
-
ppp->a + b
-
ppsp-> unneeded - pr00 ->
EarthAttitude
- prec76 ->
EarthAttitude
-
pv2p-> unneeded - pv2s ->
Util
-
pvdpv-> unneeded -
pvm-> unneeded -
pvmpv-> unneeded -
pvppv-> unneeded - pvstar ->
Astrometry
- pvtob ->
EarthAttitude
-
pvu-> unneeded -
pvup-> unneeded -
pvxpv-> unneeded -
pxp-> unneeded
R
- refco ->
Astrometry
- rm2v ->
Util
- rv2m ->
Util
-
rx-> unneeded -
rxp-> unneeded -
rxpv-> unneeded -
rxr-> unneeded -
ry-> unneeded -
rz-> unneeded
S
- s00 ->
EarthAttitude
- s00a ->
EarthAttitude
- s00b ->
EarthAttitude
- s06 ->
EarthAttitude
- s06a ->
EarthAttitude
- s2c ->
Util
- s2p ->
Util
- s2pv ->
Util
-
s2xpv-> unneeded - sepp ->
Util
- seps ->
Util
- sp00 ->
EarthAttitude
- starpm ->
Astrometry
- starpv ->
Astrometry
-
sxp-> unneeded -
sxpv-> unneeded
T
-
taitt-> JuliaAstro/AstroTime.jl#1 -
taiut1-> JuliaAstro/AstroTime.jl#1 -
taiutc-> JuliaAstro/AstroTime.jl#1 -
tcbtdb-> JuliaAstro/AstroTime.jl#1 -
tcgtt-> JuliaAstro/AstroTime.jl#1 -
tdbtcb-> JuliaAstro/AstroTime.jl#1 -
tdbtt-> JuliaAstro/AstroTime.jl#1 - tf2a ->
Util
- tf2d ->
Util
-
tr-> unneeded -
trxp-> unneeded -
trxpv-> unneeded -
tttai-> JuliaAstro/AstroTime.jl#1 -
tttcg-> JuliaAstro/AstroTime.jl#1 -
tttdb-> JuliaAstro/AstroTime.jl#1 -
ttut1-> JuliaAstro/AstroTime.jl#1
U
-
ut1tai-> JuliaAstro/AstroTime.jl#1 -
ut1tt-> JuliaAstro/AstroTime.jl#1 -
ut1utc-> JuliaAstro/AstroTime.jl#1 -
utctai-> JuliaAstro/AstroTime.jl#1 -
utcut1-> JuliaAstro/AstroTime.jl#1
X
Z
helgee commented
Hey @matzipan, I have pruned the list and indicated in which submodule each function should go. If you want to have a shot at it 😉
matzipan commented
So I've been looking at a2af
, and I see there's already rad2dms
in Util.jl. Should I create a duplicate implementation? Should I change the return to also include a fraction variable?
helgee commented
Maybe start with duplicates to get your bearings and then we can see how to merge them together. In the end, most things in the library are still in flux right now.