Mathematica中文论坛-非官方

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 24592|回复: 3
打印 上一主题 下一主题

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

[复制链接]

599

主题

686

帖子

3532

积分

论坛元老

Rank: 8Rank: 8

积分
3532
跳转到指定楼层
楼主
发表于 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. 下
  15. fftw3.3.4放在

  16. /home/mm/softs/fft3/fftw-3.3.4
  17. 下


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

  24. make

  25. sudo make install

  26. \end{verbatim}

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

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

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

  39. \begin{verbatim}
  40. mkdir bin
  41. \end{verbatim}

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

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


  56. \begin{verbatim}
  57. ./compile.make
  58. \end{verbatim}

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

  60. 然后是
  61. \begin{verbatim}
  62. ./library.make
  63. \end{verbatim}

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

  69. 然后是
  70. \begin{verbatim}
  71. ./list.make
  72. \end{verbatim}

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


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


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

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



main.pdf.rar

246.05 KB, 下载次数: 13

安装过程记录

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

599

主题

686

帖子

3532

积分

论坛元老

Rank: 8Rank: 8

积分
3532
沙发
 楼主| 发表于 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
复制代码
回复 支持 反对

使用道具 举报

599

主题

686

帖子

3532

积分

论坛元老

Rank: 8Rank: 8

积分
3532
板凳
 楼主| 发表于 2017-10-10 15:55:05 | 只看该作者
copy gfortran/*.make tinker/source
回复 支持 反对

使用道具 举报

599

主题

686

帖子

3532

积分

论坛元老

Rank: 8Rank: 8

积分
3532
地板
 楼主| 发表于 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, 2026-10-1 02:09 , Processed in 0.100642 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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