GADGET-2安装
Gadget-2:N-Body simulation的程序。|2011-12-27
http://www.gadgetcode.org/
http://www.mpa-garching.mpg.de/galform/gadget/
Gadget-2的安装(Ubuntu 11-10):
1.准备:fftw的2.x的版本(3不支持多核),gsl,mpi,hdf5-1.6.10(1.8.8有些函数改动,不再适合这个程序,www.hdfgroup.org/HDF5/);Gadget2的主程序。
2.安装各种程序。
a. Install lam-7.1.4. to some path like /opt/lam-7.1.4. (Put it anywhere you like, not necessarily opt.)
b.
export PATH=$PATH:/opt/lam-7.1.4
c. apt-get install gfortran. To configure lam, use
./configure –prefix=/opt/lam7.1.4 –with-fc=gfortran
d. Install fftw. Configure:
./configure –enable-mpi –enable-type-prefix –enable-float
./configure –prefix=/opt/fftw-2.1.5 –enable-mpi –enable-type-prefix –enable-float
e. Install hdf5.
f. Make Gadget2. Make sure all LD_LIBRARY_PATH are exported. If some error like libgsl.so.0 not found, try to modify /etc/ld.so.conf, type the path of the gsl library (/opt/gsl-1.15/lib for example) in, and ‘sudo ldconfig’ to load this configuration.
3.分析数据如果需要可视化,可以使用gsplash。也就是要装splash(http://users.monash.edu.au/~dprice/splash/download.html)。
但是splash依赖于pgplot。故先要装pgplot。可以通过apt-get install pgplot5来安装。
splash needs libX11-dev package. Install this dev package first.
4.在另外合适的地方mkdir一个合适的文件夹,比如galaxy。然后把cp Gadget2到这个galaxy。因为Gadget运行需要一个参数文件,所以要将参数文件也要cp到此处。另外按需要建立输出文件夹。
5.直接运行Gadget2.等很长很长很长很长时间,然后可以拿到snapshot文件。使用gsplash可以查看这些文件。
遇到的问题:
1. 注意gfrotran的版本,在下载hdf5的时候对应好版本,如果没有合适的版本,需要下载源码自己编译。
2. 注意hdf5的版本hdf5-1.6.10. hdf5-1.8.8是不行的。
3. splash安装的时候,pgplot的库路径找不到。需要去splash下build目录下的Makefile中在
LDFLAGS= $(X11LIBS) $(PGPLOTLIBS)
的两个库前后更换。即
LDFLAGS= $(PGPLOTLIBS) $(X11LIBS)
或者在
PGPLOTLIBS=-L$(PGPLOT_DIR) -lpgplot -lpng
后面告诉makefile,X11库的路径。在Ubuntu11.10中,应该改为
PGPLOTLIBS=-L$(PGPLOT_DIR) -lpgplot -lpng -L/usr/i386-linux-gnu -lX11
给一张例子:
能给一下那张图片对应的code吗?1932005951 at qq.com谢谢!y
这是程序自带的一个示例代码,我就是跑了一个例子。具体记不清了,因为已经不用了。