====================
einsteinpy-geodesics的Python项目详细描述
Name: | EinsteinPy Geodesics |
---|---|
Website: | https://docs.geodesics.einsteinpy.org/en/latest/ |
Version: | 0.1.0 |
EinsteinPy测地线是EinsteinPy的一个插件包,它覆盖了Julia的 很好DifferentialEquations.jl 套件并提供一个python接口来解决Kerr&schwarzchild时空中的测地线问题。 EinsteinPy是一个开源的纯Python包,专门解决出现的问题 在广义相对论和引力物理学中。 与爱因斯坦一样,爱因斯坦测地线是在麻省理工学院的许可下发布的。在
要求
EinsteinPy测地线需要Python>;=3.7,Julia>;=1.5和以下Julia包:
-
朱莉娅
- D微分方程.jl>;=6.15
- <引用>ODEInterfaceDiffEq.jl接口>;=3.7
安装
首先,确保Julia已安装在系统中并添加到路径中。见https://julialang.org/downloads/platform/ 用于平台特定的二进制文件和安装说明。爱因斯坦测地线也需要微分方程.jl 和ODEInterfaceDiffEq.jl接口。您可以添加它们,如下所示:
$ julia julia> using Pkg julia> Pkg.add("DifferentialEquations") julia> Pkg.add("ODEInterfaceDiffEq")
最后,可以以最直观的方式安装einsteinpy_测地线:
^{pr2}$为了使用这个包,我们强烈建议您使用EinsteinPy核心包。在
或者,您可以通过克隆einsteinpy_geodesics,从源安装包, 并在shell(在Linux/macOS中)中键入以下内容:
$ flit install --symlink /path/to/einsteinpy_geodesics/
或者,在Windows上:
$ flit install --pth-file /path/to/einsteinpy_geodesics/
问题
如果安装失败或者你发现了什么,那就不能正常工作了, 请在issue tracker中打开一个问题。在
注意,D微分方程.jl要求gfortran出现在系统中。 如果在使用此软件包时遇到与gfortran相关的错误,请安装/更新您的gfortran安装。 请参见<;https://gcc.gnu.org/wiki/GFortranBinaries>;了解更多详细信息,或在问题跟踪程序中打开问题。在
贡献
EinsteinPy是一个社区项目,因此所有捐款超过 欢迎光临!有关更多信息,请转到CONTRIBUTING.rst,这也是 包含开发人员文档。在
支持
发布公告和一般性讨论在我们的mailing list上进行。 欢迎加入!在
https://groups.io/g/einsteinpy-dev
请加入我们的[matrix]频道或gitter聊天室进一步查询。在
如果您仍有疑问,请直接向all@einsteinpy.org写信。在
引用
如果您在项目中使用EinsteinPy或EinsteinPy测地线,请 drop us a line。在
你也可以使用DOI在你的出版物中引用它。这是最新的 一:
以下是引文格式示例:
Shreyas Bapat et al. (2019). EinsteinPy: einsteinpy 0.1.0. Zenodo. 10.5281/zenodo.2582388
- 项目
标签: