GNU系统下DL_POLY的编译
下载地址http://www.stfc.ac.uk/CSE/randd/ccg/software/DL_POLY/25526.aspx
下载需要注册,按照邮件中的方法进行解压
串行版本的编译
1.将build文件夹下的makefile_SLR1重命名为makefile复制到source文件夹下
2.修改makefile中的编译器设置,line241-line256 中的f95改为gfortran
3.修改source文件下的comms_module.f90中的line13 Use mpi!_module为Use mpi_module
4.执行编译
- make win
并行版本的编译
编译环境为gfortran+openmpi
1.将build文件夹下的makefile_MPI重命名为makefile复制到source文件夹下
2.修改makefile中的编译器设置,line230-line235 hpc
- LDFLAGS="-O3"改为LDFLAGS="-O2 -ffast-math"
- FCFLAGS="-O3"改为FCFLAGS="-O2 -ffast-math"
3.执行编译
- make hpc
进行计算时,执行
- mpirun -np -n DLPOLY.Z
n为使用的cpu核数。
若显示程序错误“已杀死”,可以执行
- mpirun -np -n DLPOLY.Z > OUTPUT
GNU系统下DL_POLY的编译相关推荐
- Ubuntu18.04系统下,gcc编译过程分析、命令参数介绍及ELF文件格式学习
GCC编译器背后的故事及常用命令.了解ELF文件格式 文章目录 GCC编译器背后的故事及常用命令.了解ELF文件格式 前言 一.GCC简介 二.GCC背后的战友 1.Binutils 2.C运行库 三 ...
- 【Mpich_linux-centos7.9系统下最全编译安装调用】
文章目录 Mpich_linux-centos7.9系统下编译安装调用 一.★Mpich软件定义: 二.★Mpich软件版本: 三.★Mpich2-1.4.1编译安装 3.1静态库的GNU编译(lib ...
- GNU系统下内存对齐分配的记录
遇到一个内存对齐分配的问题,记录如下: 在 GNU 系统中,malloc 或 realloc 返回的内存块地址都是 8 的倍数(如果是 64 位系统,则为 16 的倍数).如果你需要更大的粒度,请使用 ...
- Ubuntu 14.04系统下安装和编译QT 5.9.2库(桌面版/ARM嵌入式IMX6版)
最近要搞一个嵌入式项目,在I.MX6平台上基于linux系统使用QT做界面开发,于是就研究了一下如何对QT 5.9.2版本的代码进行下载和编译.同时,因为编译出来的程序不光要能在I.MX6嵌入式板子上 ...
- Ubuntu系统下C语言编译以及Makefile编译C语言程序
目录 1.c语言hello world 1.打开终端 2.新建文件夹:mkdir 文件名 3.打开文件夹 cd 文件名 4.vim指令打开hello.c的c语言文件:vi hello.c 5.输入以下 ...
- Windows8.1系统下让VS2012编译运行IIS Express 64位 调试器
有时候在window8以上系统中对C#系统进行调试 提示不能使用32位IIS Express,如果每次都采用IIS 在vs代码进行调试的时候很麻烦 下面我们就介绍一下怎么用编译调试64位代码: 网上方 ...
- Windows系统下使用Mingw编译并运行opencv教程
一.编译环境 系统:Windows10旗舰版 cmake版本下载:3.9.2 QtMingw版本下载:qt-opensource-windows-x86-5.11.0.exe,太大了只能放网盘 ope ...
- 关于解决WIN8系统下QT5.6编译报错的问题
笔者是初次接触QT,由于系统是WIN8.1的原因只能选择了QT5.6版本,这也是笔者第一篇博客,如有叙述不妥之处还请谅解. 编译器使用的是visual studio 2015,下面来介绍遇到的问题: ...
- linux脚本安装gcc,在Linux系统下不需要编译安装GCC9,有仓库安装模板脚本
本文给出[安装GCC9]仓库安装模板脚本,在Linux系统可以编译安装GCC9,但很多编译安装的应用,有难度. 复制以下代码,把它们保存到文本,然后给可执行权限,双击,终端运行,应为需要输入用户密码. ...
最新文章
- 根据 中序遍历 和 后序遍历构造树(Presentation)(C++)
- [密码学] RSA利用解密指数分解n
- Scala定义函数的5种方式
- 修改MONGODB 最大连接数
- C++学习笔记:(六)public、protected、private继承详解
- 全国计算机等级考试题库二级C操作题100套(第72套)
- 中国人数学好,数学思维差?
- Georgia and Bob(Poj 1704)Nim 博弈
- python itertools.product_在python中,如何拆分itertools.product分组并在p中迭代
- vb 字符串长度_一起学VB——什么是过程
- InnoDB master thread工作原理
- android 线程池 怎么用,android中的线程池 怎么用
- IIS32位,64位模式下切换
- mongodb java驱动_Java的MongoDB驱动及读写策略
- snipaste怎么滚动截长图_如何截长图,这3种方法你用过吗?
- < 数据结构 > 队列的实现
- 头部导航栏和底部 图片pic 字体图标设置文字大小
- 2015年HEVC解码器组个人工作总结
- STM32F103C8T6使用RTC实现日历读取、设置和输出
- 关于时区的环境变量TZ