1 个不稳定版本

0.0.1 2022年12月4日

#70#航空航天

MIT 许可证

185KB


Solaris 是一个 Rust 库,用于高效地预测在 2017 年至 2116 年之间,地球任何地方在任意时间的太阳位置。

论文

Solaris 是 SolTrack(《arXiv:2209.01557v1》)的 Rust 版本实现。这些方程式足够简单,可以在嵌入式系统中高效运行。作者验证了这些方程式在 2017 年至 2116 年之间具有高精度。这个库是基于论文中的方程式实现的,仅基于 arXiv 预印本中提出的方程式。

验证

将使用论文中提出的方法以及一些额外的验证来验证库的实现。《VSOP87》将在所有测试中用作基准。

精度

  • 论文作者所做的工作

    • VSOP87 比较:荷兰阿姆斯特丹在日出/日落时间看到的太阳位置
  • 进一步的 VSOP87 比较

    • 随机纬度/经度/时间,根据日出/日落时间切片的大小按比例放大时间点数量

    性能

  • 待定

    • 需要能够锁定 CPU 内核到 2.67 GHz 以与论文进行公平比较— 可能可以通过 Linux 实现

免责声明

除了许可证中注明的免责声明外,本文档的作者与 SolTrack 论文的作者没有任何关联,也没有声称有任何关联。

常见问题解答

为什么叫“Solaris”?

预测三个太阳的位置是由 三体星系 完成的,因此,仅预测一个太阳的位置必须由 Solaris (这只有道理!)来完成。

引用

@misc{https://doi.org/10.48550/arxiv.2209.01557,
  doi       = {10.48550/ARXIV.2209.01557},
  url       = {https://arxiv.org/abs/2209.01557}, 
  author    = {van der Sluys, Marc and van Kan, Paul},
  keywords  = {Instrumentation and Methods for Astrophysics (astro-ph.IM), Computational Physics (physics.comp-ph), FOS: Physical sciences, FOS: Physical sciences},
  title     = {SolTrack: a free, fast and accurate routine to compute the position of the Sun},
  publisher = {arXiv},
  year      = {2022},
  copyright = {Creative Commons Attribution Non Commercial Share Alike 4.0 International}
}

无运行时依赖项