基于JPL DE405和IAU SOFA计算太阳系行星运动状态的Fortran平台搭建与测试
一些铺垫
我们为什么要得到行星运动状态
行星的运动状态是指行星的位置和速度,这两个信息对我们非常重要,比如想要为人造航天器设计一条从地球去往火星的轨道,那么至少需要知道一段时间内地球以及火星相对于太阳的位置和速度,才能找到合适的时机(包括时间与位置)脱离地球以及进入火星。JPL DE405是什么
一种由美国Jet Propulsion Laboratory (JPL)提出的精确星历表,包括行星的章动和天平动。IAU SOFA是什么
Standard of fundamental astronomy (SOFA)是由国际组织International Astronomical Union(IAU)提出的一套基础天文学标准,可以通过其提供的软件来调用许多重要的功能。Fortran语言的优势
一种能够高效执行科学计算的编程语言。Fortran平台的构成
在windows 10操作系统上,采用了最新的Microsoft Visual Studio Enterprise (VS) 2017+Intel Parallel Studio XE (PSXE) 2018的方案,VS提供界面与项目管理,PSXE提供编译支持,这个方案虽然新但也不失稳定性。
2. Visual Studio Enterprise 2017安装
Visual Studio Enterprise 2017是Microsoft公司开发工具包系列产品,我们想要使用它的集成开发环境(IDE)。
安装的VS版本为Visual Studio Enterprise 2017,需要激活(在网上容易搜到产品秘钥进行激活),
下载地址为:https://visualstudio.microsoft.com/zh-hans/downloads/
安装过程中,遇到以下选择工作负载的类似界面时,选择“Windows(3)”中的“使用C++的桌面开发”,确认后继续接下来的步骤,完成安装即可
安装结束可以在windows菜单栏找到VS
3. Intel Parallel Studio XE 2018安装
Parallel Studio XE是Intel公司推出的一款IDE软件,该程序具有强大的多线程编程功能,能够提供高效的Fortran编译支持。
安装的版本为:parallel_studio_xe_2018_update1_cluster_edition。PSXE可以通过高校邮箱申请许可的序列码,具体步骤按照Intel官网的步骤操作即可,
地址为:https://software.intel.com/en-us/parallel-studio-xe/choose-download
开始安装PSXE,下面的步骤与帖子(感谢springer_)基本一致:
将申请的序列码填入:
安装结束后,在windows菜单栏可以找到PSXE,如下图