|
本帖最后由 meatball1982 于 2016-4-21 09:32 编辑
要用tinker
之前有安,记录的帖子上不去了。重新整,一个晚上,还好有万能XPP。鸣谢。
附件是安装过程的记录。我是fish,记忆力不行。
下面是记录的tex,可以自己生成pdf,附件也可以看。
- \subsubsection{安装tinker}
- \subsubsection{需要的工具}
- mod : 2016年 04月 21日 星期四 08:55:02 CST\\
- 编译tinker
- \begin{verbatim}
- ubuntu 14.04
- gcc
- gfortran
- fftw3.3.4
- tinker 7.1
- \end{verbatim}
- tinker放在
- /home/mm/softs/tinker/tinker
- 下
- fftw3.3.4放在
- /home/mm/softs/fft3/fftw-3.3.4
- 下
- tinker 中的fftw.3.3不好用.自己编译一个其它的.
- \subsubsection{编译fftw3.3}
- 编译fftw3.3.4
- \begin{verbatim}
- ./configure -prefix=/home/mm/softs/fft3/fftw-3.3.4
- -enable-threads FC=gfortran CC=gcc
- make
- sudo make install
- \end{verbatim}
- 注意:
- 第3步的sudo是必要的.
- 不能少.
- 如果安装成功的话,在当前目录下,有一个lib文件夹,里面会有
- libfftw3.a和$libfftw3\_threads.a$
- 和一堆其它的文件.将这两个文件copy 到tinker目录下的source目录下.
- \subsubsection{编译tinker}
- 在tinker的目录下,有linux, windows,mac***等一堆的,分别是各种操作系统下的安装(compile)脚本.我用的是linux下的gfortran文件夹.将这一文件夹下的$*.make$文件copy到
- \begin{verbatim}
- tinker/source
- \end{verbatim}
- 在tinker的目录下生成一个bin文件夹。
- \begin{verbatim}
- mkdir bin
- \end{verbatim}
- 在compile之前,要修改initial.f文件.
- 注意,如果不作,会出现
- \begin{verbatim}
- libtinker.a(initial.o) ......
- kmp-set-blocksize_s_
- \end{verbatim}
- 的错误,那是因为默认是intel的fortran的编译器.
- 将
- initial.f中的
- \begin{verbatim}
- call kmp_set_stacksize_s (2**28)
- call kmp_set_blocktime (0)
- \end{verbatim}
- 这两行给注释掉\footnote{这个过程在0READ中有说明,不是intel的fortran编译器,注释两行,大体是这个意思}。
- \begin{verbatim}
- ./compile.make
- \end{verbatim}
- 这个比较花时间,如果成功,会出现一堆的*.o和*.mod文件。
- 然后是
- \begin{verbatim}
- ./library.make
- \end{verbatim}
- 然后
- \begin{verbatim}
- ./link.make
- \end{verbatim}
- 没问题的话,会出现一堆的*.x文件 。
- 然后是
- \begin{verbatim}
- ./list.make
- \end{verbatim}
- 这个似乎是没什么用的。
- \begin{verbatim}
- ./rename.make
- \end{verbatim}
- 这就是把生成 好的可执行文件放在bin下了。
- 最后,还要告诉系统tinker被放在哪了。
- \begin{verbatim}
- vi ~/.bashrc
- export PATH=/home/mm/softs/tinker/tinker/bin:$PATH
- source ~/.bashrc
- \end{verbatim}
复制代码
|
|