atat 编译安装测试说明
科学计算软件编译安装方法说明 --- 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 编译安装测试说明相关推荐
- 【网络通信 -- SIP 电话】项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试
[网络通信 -- SIP 电话]项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试 [1]SIP 服务器 OPENSIPS 搭建 1.1 安装环 ...
- lammps 编译安装测试说明
科学计算软件编译安装测试方法说明 --- lammps 篇 (提供免费测试) 官网地址:http://lammps.sandia.gov/ 下载最新稳定版本:http://lammps.sandia. ...
- qemu学习笔记1之编译安装测试
发行版本直接命令安装 Arch: pacman -S qemu Debian/Ubuntu: apt-get install qemu Fedora: dnf install @virtualizat ...
- Cartographer ROS编译安装
文章目录 Cartographer ROS编译安装 测试Cartographer环境 安装gmapping比较简单,一条命令 (sudo apt install ros-noetic-gmapping ...
- linux下运行yolo,deepin(linux)编译安装yolo v4测试效果
# 背景 五一放假的最后一天我也凑了个热闹,试一下新鲜出炉的yolo v4, 由于没有装CUDA和CUDNN,只试了一下在CPU上的速度和效果,电脑环境及编译依赖如下: * deepin 15.11桌 ...
- maven常用命令(编译、测试、运行、打包、安装、部署)
我们可以在cmd中通过一系列的maven命令来对我们的maven-helloworld工程进行编译.测试.运行.打包.安装.部署. compile compile是maven工程的编译命令,作用是将s ...
- 压力测试以及编译安装httpd2.4
压力测试以及编译安装httpd2.4 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用 deflate_module模块压缩页面优化传输速度 我们的httpd软件自带的有一个 ...
- 编译安装LAMP对其性能压力测试
本文主要描述了apache,php,mysql的安装方式,并结合xcache对php进行加速,使用ab命令对php进行压力性能测试. 本次环境:都是在一台主机上实现,系统为Centos6.5_64位 ...
- [FirefoxOS_开发环境]Linux和Ubuntu环境下B2G(Firefox OS)安装、编译、测试教程集合
1在ubuntu上测试Firefox OS(B2G)系统 Firefox OS,项目代号为"Boot 2 Gecko",是一个开放的完全基于WEB标准的智能手机操作系统,由Mozi ...
- mysql aced是什么_memcached编译安装及缓存mysql测试
说明: 客户端第一次访问应用程序时,会到数据库(RDBMS类型)中取出数据,返回给客户端:同时也将取出的数据保存到memcached中. 第二次访问时,因为数据已经缓存,不用去数据库查询,直接从mem ...
最新文章
- CVPR2021深度框架训练:不是所有数据增强都可以提升最终精度
- php中的__autoload()函数
- COSMIC功能规模度量方法
- 分享实录 | 企业CICD规模化落地浅析
- 计算机网络学习(七)—集线器与交换机
- 简单了解cms(内容管理系统)
- cmd脚本(WIN10下)
- 为什么使用 Git-flow 工作流
- matlab分形曼德勃罗,曼德勃罗集合分形图案
- Java多线程——ConcurrentMap、ConcurrentHashMap
- 从传统投放走向程序化购买, 浅谈户外广告发展前景
- 利用 cgroup 的 cpuset 控制器限制进程的 CPU 使用
- 成都拓嘉启远电商:拼多多账号异常怎么回事
- DICOM数据中计算IJK2RAS矩阵
- 专业电影色调PR调色/FCP调色/达芬奇调色LUT预设
- Parity check
- 系统时间显示到秒-Windows10
- mybatis查询一个实体类并且附带将该实体类里的引用类也一并查出来
- 源码-西虹市首富python分析 (基于数据麒麟的源码)
- 获晨晖资本领投的1.5亿元A轮融资,犀思云想为企业用户提供NAAS服务
热门文章
- 线性规划问题的模型建立与求解
- python做考勤表_500行Python代码打造刷脸考勤系统,其实也就那么简单
- 基于Springboot+Mybatisplus的学校学院门户学生就业指导管理系统
- mysql execute 存储过程_Mysql存储过程调用
- VMware Workstation的彻底清除 与 VMware Workstation下载安装图文教程
- phpwind测试之phpwind安装(二)
- LibEvent中文帮助文档--第1、2、3、4章
- 2015年上半年 系统分析师 案例分析真题
- E/MicroMsg.SDK.WXMediaMessage(17582): checkArgs fail, thumbData is invalid
- 《中国区块链产业园15强名录》