基于swarm数据计算场向电流,主要通过ViRES python接口viresclient。同时也提供了一些科学的计算工具。
swarmpyfac的Python项目详细描述
概述
SwarmPyFAC包用于根据可能通过viresclient下载的cdf文件计算地磁场对准电流。在
地磁场定向电流是连接磁层和电离层的电流系统,是这两个区域之间的基本相互作用之一。这些电流,顾名思义,沿着与局部磁场一致的方向流动。Swarm能够利用磁场信息的水平分量和基线磁场估计来估计这些电流。然后可以用安培定律来确定沿磁场方向流动的电流。Ritter等人(2013)提供了关于该配方的更多详细信息。在
SwarmPyFAC软件包包含2个模块:
- swarmpyfac.fac,主模块。它包含计算场向电流的函数,以及相关的科学步骤。它被放入主包中,因此您可以直接从那里调用它的功能。在
- swarmpyfac.utils,实用程序模块。它包含基础数学的函数,也应该用于计算其他产品。在
安装
使用pip:
pip install swarmpyfac
依赖项:
- numpy公司
- cdflib公司
- 虚拟客户机
- matplotlib库
- 神经质的
处理源版本的额外依赖项:
- 斯芬克斯
- 纽普多克
- 假设
快速启动
该包处理自己模块的导入,因此足以导入基本包。可以从那里访问不同的软件包:
^{pr2}$根据swarm数据计算一段时间内的场向电流:
>>>importswarmpyfacasfc>>>importdatetimeasdate>>>start=date.datetime(2016,1,1)>>>end=date.datetime(2016,1,2)>>>output,input_data=fc.fac_from_file(start=start,end=end,user_file=None)>>>time,position,__,fac,*___=output
fc.fac_from_file中的步骤被分解为其他函数,用户可以根据自己的需要使用和替换这些函数。在
参考文献
Ritter,p.、H.Lühr和J.Rauberg(2013年),《利用蜂群星座任务确定场向电流》,地球行星空间,65(11),1285-1294。doi: 10.5047/eps.2013.09.006
另请参见: Swarm 2级产品描述:Swarm_L2_FAC_single_product_description。在
确认
该代码由欧空局通过Swarm Data Innovation and Science Cluster(Swarm DISC)提供支持。有关Swarm DISC的更多信息,请访问https://earth.esa.int/web/guest/missions/esa-eo-missions/swarm/disc
该项目是基于matlab程序为swarm任务计算fac产品2级产品,该程序由GFZ编写。在
变更日志
版本0.0.1:初始版本
待定
- 项目
标签: