Download
Translations
- 中文 Courtesy Yutong Wang and Zhoujian Cao
- Español Courtesy Bertha Cuadros-Melgar
- Ελληνικά Courtesy Bertha Cuadros-Melgar
- Italiano Courtesy Antonio Pasqua
- 日本語 Courtesy Yuri Ozaki
- Português Courtesy Leonardo Werneck
Git 版本
git clone https://github.com/zachetienne/nrpytutorial.git
运行NRPy+所需的环境
- Python (推荐Python 3.6+以上版本, 但其他版本也并非不行)
- GCC C compiler
命令行快速安装(bash shell)
首先构建虚拟环境:
python3 -m venv nrpyvirtualenv
source nrpyvirtualenv/bin/activate
pip install -U sympy jupyter matplotlib scipy
之后进入NRPy+安装目录. 在此路径下
git clone https://github.com/zachetienne/nrpytutorial.git
cd nrpytutorial
jupyter notebook
在你网页浏览器中打开NRPy+文件夹; 点击 NRPyPlus_Tutorial.ipynb
开启快乐之旅!
Windows环境安装教程请浏览:
在线浏览NRPy+源代码请点击: https://github.com/zachetienne/nrpytutorial
非下载选项 (浏览器上撞黑洞!)
如果想立刻开始双黑洞并合模拟,那没必要非要下载或者安装,你可以在网页浏览器上立刻开始双黑洞并合的模拟,步骤如下:
- 通过 mybinder cloud打开 Interactive NRPy+ Tutorial (可能要花几分钟载入).
- 点击屏幕下方 "Colliding Black Holes!" 模块 (紫色字体部分).
- 点击顶端的“快进”按钮,之后"Restart and Run All Cells"。NRPy+将以高度优化的C语言代码来生成广义相对论的爱因斯坦方程。编译代码之后将在云端运行。在notebook中我们使用matplotlib对输出结果进行可视化。整个过程大约需要十分钟左右,最下方的动画视频可以为我们展示在刚才过程中发生了什么。
4.如果你想调节黑洞相关参数,那么可以修改相对应的代码,例如想要修改黑洞质量就找到相对应的代码:
const REAL BH1_mass = 0.5,BH2_mass = 0.5;
将质量数值调到你想要的数值,然后再重复步骤3。黑洞质量和大于1的情况下效果更佳。如果你对于更多的细节感兴趣那么相应内容都在过往的NRPy+教程模块里。
上述内容为各位提供了云端的双黑洞模拟试验场,BlackHoles@Home的BOINC客户端(利用您闲置的CPU资源推动引力波天文学的发展)正在开发中,如想了解相应最新进展请订阅newsletter。届时我们需要您的帮助!
早期软件:
Old (SENR/NRPy+) software repository.
除非特殊说明,所有代码均依照 2-clause BSD 许可。