Mathematica中文论坛-非官方

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 15643|回复: 3

ubuntu 14.04 tinker 7.1 fftw3.3.4 compile gfortran gcc 安装 儿子的papa

[复制链接]

529

主题

598

帖子

3010

积分

论坛元老

Rank: 8Rank: 8

积分
3010
发表于 2016-4-21 09:30:08 | 显示全部楼层 |阅读模式
本帖最后由 meatball1982 于 2016-4-21 09:32 编辑

要用tinker
之前有安,记录的帖子上不去了。重新整,一个晚上,还好有万能XPP。鸣谢。

附件是安装过程的记录。我是fish,记忆力不行。
下面是记录的tex,可以自己生成pdf,附件也可以看。

  1. \subsubsection{安装tinker}

  2. \subsubsection{需要的工具}
  3. mod : 2016年 04月 21日 星期四 08:55:02 CST\\

  4. 编译tinker
  5. \begin{verbatim}
  6. ubuntu 14.04
  7. gcc
  8. gfortran
  9. fftw3.3.4
  10. tinker 7.1
  11. \end{verbatim}

  12. tinker放在
  13. /home/mm/softs/tinker/tinker

  14. fftw3.3.4放在

  15. /home/mm/softs/fft3/fftw-3.3.4



  16. tinker 中的fftw.3.3不好用.自己编译一个其它的.
  17. \subsubsection{编译fftw3.3}
  18. 编译fftw3.3.4
  19. \begin{verbatim}
  20. ./configure -prefix=/home/mm/softs/fft3/fftw-3.3.4
  21. -enable-threads FC=gfortran CC=gcc

  22. make

  23. sudo make install

  24. \end{verbatim}

  25. 注意:
  26. 第3步的sudo是必要的.
  27. 不能少.
  28. 如果安装成功的话,在当前目录下,有一个lib文件夹,里面会有
  29. libfftw3.a和$libfftw3\_threads.a$
  30. 和一堆其它的文件.将这两个文件copy 到tinker目录下的source目录下.

  31. \subsubsection{编译tinker}
  32. 在tinker的目录下,有linux, windows,mac***等一堆的,分别是各种操作系统下的安装(compile)脚本.我用的是linux下的gfortran文件夹.将这一文件夹下的$*.make$文件copy到
  33. \begin{verbatim}
  34. tinker/source
  35. \end{verbatim}

  36. 在tinker的目录下生成一个bin文件夹。

  37. \begin{verbatim}
  38. mkdir bin
  39. \end{verbatim}

  40. 在compile之前,要修改initial.f文件.
  41. 注意,如果不作,会出现
  42. \begin{verbatim}
  43. libtinker.a(initial.o) ......
  44. kmp-set-blocksize_s_
  45. \end{verbatim}

  46. 的错误,那是因为默认是intel的fortran的编译器.

  47. initial.f中的
  48. \begin{verbatim}
  49. call kmp_set_stacksize_s (2**28)
  50. call kmp_set_blocktime (0)
  51. \end{verbatim}
  52. 这两行给注释掉\footnote{这个过程在0READ中有说明,不是intel的fortran编译器,注释两行,大体是这个意思}。


  53. \begin{verbatim}
  54. ./compile.make
  55. \end{verbatim}

  56. 这个比较花时间,如果成功,会出现一堆的*.o和*.mod文件。

  57. 然后是
  58. \begin{verbatim}
  59. ./library.make
  60. \end{verbatim}

  61. 然后
  62. \begin{verbatim}
  63. ./link.make
  64. \end{verbatim}
  65. 没问题的话,会出现一堆的*.x文件 。

  66. 然后是
  67. \begin{verbatim}
  68. ./list.make
  69. \end{verbatim}

  70. 这个似乎是没什么用的。


  71. \begin{verbatim}
  72. ./rename.make
  73. \end{verbatim}
  74. 这就是把生成 好的可执行文件放在bin下了。


  75. 最后,还要告诉系统tinker被放在哪了。

  76. \begin{verbatim}
  77. vi ~/.bashrc
  78. export PATH=/home/mm/softs/tinker/tinker/bin:$PATH
  79. source ~/.bashrc
  80. \end{verbatim}
复制代码



main.pdf.rar

246.05 KB, 下载次数: 13

安装过程记录

回复

使用道具 举报

529

主题

598

帖子

3010

积分

论坛元老

Rank: 8Rank: 8

积分
3010
 楼主| 发表于 2016-8-16 10:48:55 | 显示全部楼层
gfortran
  1. add-apt-repository ppa:ubuntu-toolchain-r/test
  2. apt-get update
  3. apt-get install gfortran
复制代码
回复 支持 反对

使用道具 举报

529

主题

598

帖子

3010

积分

论坛元老

Rank: 8Rank: 8

积分
3010
 楼主| 发表于 2017-10-10 15:55:05 | 显示全部楼层
copy gfortran/*.make tinker/source
回复 支持 反对

使用道具 举报

529

主题

598

帖子

3010

积分

论坛元老

Rank: 8Rank: 8

积分
3010
 楼主| 发表于 2018-5-18 14:44:37 | 显示全部楼层
注意:
ubuntu 16.04
fftw3.3.7


  1. ./configure --prefix=/home/mm/softs/fft3/fftw-3.3.4
  2. --enable-threads FC=gfortran CC=gcc
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Mathematica中文论坛-非官方 ( 辽ICP备16001491号-1

GMT+8, 2024-4-19 02:16 , Processed in 0.184248 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表