人生的意义就是思考其意义分享 http://blog.sciencenet.cn/u/qianlivan 天体物理工作者,家乡云南昆明。

博文

Gadget工作日志

已有 4368 次阅读 2013-12-21 11:24 |个人分类:知识|系统分类:科研笔记| SPH模拟程序

20131221

Gadget是著名的星系、宇宙学模拟程序。我期望能用来模拟分子云的碰撞。王乔说,安装Gadget一定要逐字逐句看手册,我显然没有理解这句话的含义。我只记住需要安装fftw和gsl,这两个库安装起来都不难,安装手册上要求的选项
[xxx@xxx]$ ./configure --enable-mpi --enable-double
[xxx@xxx]$ sudo make
[xxx@xxx]$ sudo make install
安装fftw
[xxx@xxx]$ ./configure
[xxx@xxx]$ sudo make
[xxx@xxx]$ sudo make install
安装gsl
由于组内的服务器上有mpi,所以不用重新安装。但是准备好这些前期工作之后,编译Gadget总是出错,有一个头文件“rfftw_mpi.h”找不到。我尝试重新安装fftw,修改configure选项,都没有用。失败将近十次之后又看了一遍手册,手册上说,目前Gadget只能使用fftw 2.x版,fftw 3版会出错。果然,我用的就是fftw 3,因为下载页上fftw 2.x位于不起眼的地方。
于是重新下载安装fftw 2.x,然后再编译Gadget,没有出同样的错,但是还是没有通过。研究了一下,需要修改Makefile里fftw库的路径和gsl库的路径,还需要修改和fftw相关的编译选项。修改之后编译就可以产生可执行文件Gadget2了。
运行Gadget2的时候可以使用Gadget2/parameterfiles文件夹里的.param文件,可能需要修改此文件中的一些路径。尤其是需要根据文件中的路径创建相应的输出文件夹,输出文件不用创建。
然后就可以运行Gadget2了,不用mpi的话就直接
[xxx@xxx]$ ./Gadget2 xxx.param




https://blog.sciencenet.cn/blog-117333-751656.html

上一篇:思考文明的基础——读《柯俊传》
下一篇:热力学统计物理温故——读《玻尔兹曼——笃信原子的人》
收藏 IP: 159.226.171.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-28 07:58

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部