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

博文

ADAM安装运行

已有 2023 次阅读 2020-7-9 10:07 |个人分类:知识|系统分类:科研笔记| 软件安装

    ADAM, the All-Data Asteroid Modelling algorithm

下载

    git clone https://github.com/matvii/ADAM.git
依赖

    其中KissFFT、Iniparser和Wcstools在安装包里已经有了。KissFFT不需要操作,后两个包要在安装好Blas、Cblas、Lapack、Lapacke后再安装。


    首先安装blas

下载

     http://www.netlib.org/blas/blas.tgz

安装

     tar -xzf blas.tgz

     cd BLAS-3.8.0

     gfortran -c -O3 *.f

     ar rv libblas.a *.o

     su

     cp libblas.a /usr/local/lib/


     然后安装Cblas

下载 

     http://www.netlib.org/blas/blast-forum/cblas.tgz

安装

     tar -xzf cblas.tgz

     cd CBLAS

     cp ../BLAS-3.8.0/libblas.a testing/

     cp Makefile.LINUX Makefile.in

     make

     su

     cp lib/cblas_LINUX.a /usr/local/lib/libcblas.a

    

     然后安装lapack(lapacke)

下载

     http://www.netlib.org/lapack/lapack-3.4.2.tgz

安装

     tar -xzf lapack-3.4.2.tgz

     cd lapack-3.4.2

     cp INSTALL/make.inc.gfortran make.inc

修改Makefile:注释掉lib: lapacklib tmglib一行

              去掉lib: blaslib variants lapacklib tmglib一行的注释

修改lapack_tesing.py(在CentOS8里,python已经换成了python2,所以要修改)第一行

              #!/usr/bin/env python2

     make

     cd lapacke

     make

     su

     cp include/*.h /usr/local/include

     cd ..

     cp *.a /usr/local/lib


     Iniparser和Wcstools到相应文件夹运行make就可以,但是,对于Wsctools,要先

     mkdir bin


     然后就是编译ADAM,要注意,边缘选项要按照lapacke>lapack>refblas>cblas的顺序!修改ADAM的Makefile

     LDLIBS= -lm -I/usr/local/include -L/usr/local/lib -llapacke -llapack -lrefblas -lcblas -lgfortran -fopenmp wcstools-3.9.2/libwcs/libwcs.a

     

     make

     如果没有出错,恭喜!可以开始运行ADAM了。例子:


     ./adam 135_oct.ini    

     可视化

     python3.8 Utils/python/Display_Shape.py /tmp/mshape.txt






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

上一篇:arXiv周记202007_1(20200701-20200703)
下一篇:arXiv周记202007_2(20200706-20200710)
收藏 IP: 159.226.171.*| 热度|

0

评论 (0 个评论)

数据加载中...

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

GMT+8, 2024-4-20 03:27

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部