科学计算软件编译安装方法说明 --- atat 篇 (提供免费测试QQ 178068275)

官网地址:

http://www.brown.edu/Departments/Engineering/Labs/avdw/atat/

截止目前(2017.5.4)最新版本:

http://www.brown.edu/Departments/Engineering/Labs/avdw/atat/atat3_23.tar.gz

1. 什么是atat?

ATAT is a generic name that refers to a collection of alloy theory tools developped by Axel van de Walle, in collaboration with various research groups and with various sources of financial support.
New!


2. atat编译环境

Intel Compiler /GNU Compiler  + MPI Compiler

3. 安装 Intel Compiler 编译器,设置编译环境

如果使用的是Intel的CPU,建议使用Intel的编译器。

详细安装方法参见博客相关文章。

例如使用TH-1A的Intel 2013编译器编译lammps,可以加载如下环境变量:

source /opt/intel/composer_xe_2013.0.079/bin/iccvars.sh intel64
source /opt/intel/composer_xe_2013.0.079/bin/ifortvars.sh intel64
source /opt/intel/composer_xe_2013.0.079/mkl/bin/mklvars.sh intel64  

4.安装 MPI Compiler,设置编译环境

编译并行版的程序需要并行编译器,例如MPI并行的程序需要MPI编译器,常用的MPI例如Intel MPI 、MPICH 、OPENMPI等。

不同的机器可能针对自身硬件进行MPI优化,天河系统的MPI是基于开源MPICH进行的二次开发优化,进而支持性能卓越的天河自主高速互联网络。

详细安装方法参见博客相关文章。

例如使用TH-1A的Intel 2013编译器编译的mpich,可以加载如下环境变量:

export MPI_HOME=/usr/local/mpi-intel2013
export PATH=$MPI_HOME/bin:$PATH
export LD_LIBRARY_PATH=$MPI_HOME/lib:$LD_LIBRARY_PATH 

5.编译atat

tar atat3_23.tar.gz
cd atat
vim makefile#BINDIR=$HOME/binBINDIR="/path/to/install/atat/bin"  # 修改安装目录#for g++ compiler on all platforms#CXX=g++CXX=icpc # 修改编译器#for MPI: limited implementation at this point#MPICXX=mpiCC -DATAT_MPIMPICXX=mpicxx -DATAT_MPI # 修改编译器make all
make install

6.配置~/ezvasp.rc

#!/bin/csh
#enter name of vasp executable here
set VASPCMD=/path/to/bin/vasp # 设置vasp可执行程序
#enter the directories containing the pseudopotentials here
set POTLDA="/path/to/pot_lad" # 设置为实际的路径
set POTGGA="/path/to/pot_gga"
set POTPAWLDA="/path/to/paw_lda"
set POTPAWGGA="/path/to/potpaw_gga"
set POTPAWPBE="/path/to/potpaw_pbe" 

备注:

如果是使用例如TH-1A系统,那么VASPCMD命令请修改为实际申请计算资源时候的命令,例如:

set VASPCMD="yhrun -N 2 -n 24 -p debug /path/to/bin/vasp"

7.配置输入文件(举例)

输入文件:

lat.in

3.394820 0.000000 0.000000
0.000000 3.394820 0.000000
0.000000 0.000000 3.394820
0.500000 0.500000 0.500000
0.500000 -0.500000 0.500000
0.500000 0.500000 -0.500000
0.000000 0.000000 0.000000 Al,Ti

vasp.wrap

[INCAR]
PREC = high
ISMEAR = -1
SIGMA = 0.1
NSW=41
IBRION = 2
ISIF = 3
KPPRA = 1000
DOSTATIC
USEPOT = PAWPBE

8.编写提交脚本(举例)

sub.sh

#!/bin/bash
export PATH=/path/to/install/atat/bin:$PATH
exportrm -rf ~/.machines.rc
maps -d &
touch ready
sleep 5
cd 0
runstruct_vasp
cd ..
pollmach runstruct_vasp

9.提交脚本


yhbatch -N 2 -n 24 -p debug sub.sh 

欢迎交流!

atat 编译安装测试说明相关推荐

  1. 【网络通信 -- SIP 电话】项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试

    [网络通信 -- SIP 电话]项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试 [1]SIP 服务器 OPENSIPS 搭建 1.1 安装环 ...

  2. lammps 编译安装测试说明

    科学计算软件编译安装测试方法说明 --- lammps 篇 (提供免费测试) 官网地址:http://lammps.sandia.gov/ 下载最新稳定版本:http://lammps.sandia. ...

  3. qemu学习笔记1之编译安装测试

    发行版本直接命令安装 Arch: pacman -S qemu Debian/Ubuntu: apt-get install qemu Fedora: dnf install @virtualizat ...

  4. Cartographer ROS编译安装

    文章目录 Cartographer ROS编译安装 测试Cartographer环境 安装gmapping比较简单,一条命令 (sudo apt install ros-noetic-gmapping ...

  5. linux下运行yolo,deepin(linux)编译安装yolo v4测试效果

    # 背景 五一放假的最后一天我也凑了个热闹,试一下新鲜出炉的yolo v4, 由于没有装CUDA和CUDNN,只试了一下在CPU上的速度和效果,电脑环境及编译依赖如下: * deepin 15.11桌 ...

  6. maven常用命令(编译、测试、运行、打包、安装、部署)

    我们可以在cmd中通过一系列的maven命令来对我们的maven-helloworld工程进行编译.测试.运行.打包.安装.部署. compile compile是maven工程的编译命令,作用是将s ...

  7. 压力测试以及编译安装httpd2.4

    压力测试以及编译安装httpd2.4 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用 deflate_module模块压缩页面优化传输速度 我们的httpd软件自带的有一个 ...

  8. 编译安装LAMP对其性能压力测试

    本文主要描述了apache,php,mysql的安装方式,并结合xcache对php进行加速,使用ab命令对php进行压力性能测试. 本次环境:都是在一台主机上实现,系统为Centos6.5_64位 ...

  9. [FirefoxOS_开发环境]Linux和Ubuntu环境下B2G(Firefox OS)安装、编译、测试教程集合

    1在ubuntu上测试Firefox OS(B2G)系统 Firefox OS,项目代号为"Boot 2 Gecko",是一个开放的完全基于WEB标准的智能手机操作系统,由Mozi ...

  10. mysql aced是什么_memcached编译安装及缓存mysql测试

    说明: 客户端第一次访问应用程序时,会到数据库(RDBMS类型)中取出数据,返回给客户端:同时也将取出的数据保存到memcached中. 第二次访问时,因为数据已经缓存,不用去数据库查询,直接从mem ...

最新文章

  1. CVPR2021深度框架训练:不是所有数据增强都可以提升最终精度
  2. php中的__autoload()函数
  3. COSMIC功能规模度量方法
  4. 分享实录 | 企业CICD规模化落地浅析
  5. 计算机网络学习(七)—集线器与交换机
  6. 简单了解cms(内容管理系统)
  7. cmd脚本(WIN10下)
  8. 为什么使用 Git-flow 工作流
  9. matlab分形曼德勃罗,曼德勃罗集合分形图案
  10. Java多线程——ConcurrentMap、ConcurrentHashMap
  11. 从传统投放走向程序化购买, 浅谈户外广告发展前景
  12. 利用 cgroup 的 cpuset 控制器限制进程的 CPU 使用
  13. 成都拓嘉启远电商:拼多多账号异常怎么回事
  14. DICOM数据中计算IJK2RAS矩阵
  15. 专业电影色调PR调色/FCP调色/达芬奇调色LUT预设
  16. Parity check
  17. 系统时间显示到秒-Windows10
  18. mybatis查询一个实体类并且附带将该实体类里的引用类也一并查出来
  19. 源码-西虹市首富python分析 (基于数据麒麟的源码)
  20. 获晨晖资本领投的1.5亿元A轮融资,犀思云想为企业用户提供NAAS服务

热门文章

  1. 线性规划问题的模型建立与求解
  2. python做考勤表_500行Python代码打造刷脸考勤系统,其实也就那么简单
  3. 基于Springboot+Mybatisplus的学校学院门户学生就业指导管理系统
  4. mysql execute 存储过程_Mysql存储过程调用
  5. VMware Workstation的彻底清除 与 VMware Workstation下载安装图文教程
  6. phpwind测试之phpwind安装(二)
  7. LibEvent中文帮助文档--第1、2、3、4章
  8. 2015年上半年 系统分析师 案例分析真题
  9. E/MicroMsg.SDK.WXMediaMessage(17582): checkArgs fail, thumbData is invalid
  10. 《中国区块链产业园15强名录》