当前位置: 首页 > news >正文

ubuntu服务器安装VASP.6.4.3

ubuntu服务器安装VASP.6.4.3

  • 1 安装Intel OneAPI Base Toolkit和Intel OneAPI HPC Toolkit
    • 1.1 更新并安装环境变量
    • 1.2 下载Intel OneAPI Base Toolkit和Intel OneAPI HPC Toolkit安装包
    • 1.3 安装 Intel OneAPI Base Toolkit
    • 1.4 安装 Intel OneAPI HPC Toolkit
    • 1.5 添加并激活环境变量
  • 2. 安装VASP
    • 2.1 下载 vasp.6.4.3 安装包
    • 2.2 解压
    • 2.3 进入arch文件夹,复制`makefile.include.intel`至上一级目录,并重命名为`makefile.include`
    • 2.4 修改`makefile.include`文件
    • 2.5 编译 `make` (时间比较久)
    • 2.6 添加并激活环境变量
  • 3. 测试vasp安装成功

1 安装Intel OneAPI Base Toolkit和Intel OneAPI HPC Toolkit

1.1 更新并安装环境变量

sudo apt update
sudo apt upgrade
sudo apt install build-essential
sudo apt install gfortran

1.2 下载Intel OneAPI Base Toolkit和Intel OneAPI HPC Toolkit安装包

  1. 在Intel官网下载 Intel OneAPI Base Toolkit 安装包,如下图所示。
    在这里插入图片描述
  2. 按照下图步骤下载 Intel OneAPI HPC Toolkit 安装包。
    请添加图片描述
    请添加图片描述
  3. 下载安装包如下。
    请添加图片描述

1.3 安装 Intel OneAPI Base Toolkit

  1. 在命令行输入
sh intel-oneapi-base-toolkit-2025.0.1.46_offline.sh

开始安装!!!

  1. 安装到这一步,通过向下方向键选择自定义安装,如下图所示。
    请添加图片描述
    按空格确定。

  2. 通过方向键和空格选择安装 Intel OneAPI Math Kernel Library,如下图所示。
    请添加图片描述
    请添加图片描述
    选择Next

  3. 选择安装位置
    请添加图片描述

  4. Next
    请添加图片描述

  5. 开始安装
    请添加图片描述
    请添加图片描述

  6. Close
    请添加图片描述

1.4 安装 Intel OneAPI HPC Toolkit

  1. 在命令行输入
sh intel-oneapi-hpc-toolkit-2025.0.1.47_offline.sh

开始安装!!!

  1. 安装到这一步,通过向下方向键选择自定义安装(Accept & customize),如下图所示。
    请添加图片描述
    按空格确定。

  2. 通过方向键和空格选择安装 Intel MPI LibraryIntel OneAPI DCP++/C++ ComplierIntel Fortran Complier,如下图所示。
    请添加图片描述
    请添加图片描述
    请添加图片描述

选择Next

  1. 选择安装位置。
    请添加图片描述

  2. Next
    请添加图片描述

  3. 开始安装
    请添加图片描述

  4. Close

1.5 添加并激活环境变量

打开 .bashrc文件,在最下面输入

# oneapi
source /home/user/intel/oneapi/setvars.sh

保存关闭(user替换为自己的用户名)。然后在终端输入

source .bashrc

如下图。
请添加图片描述

2. 安装VASP

2.1 下载 vasp.6.4.3 安装包

参考 博客 提取。

2.2 解压

将vasp安装包上传到服务器,然后解压!!!

tar -zxvf vasp.6.4.3.tgz

请添加图片描述

2.3 进入arch文件夹,复制makefile.include.intel至上一级目录,并重命名为makefile.include

  1. 进入arch文件夹
cd vasp.6.4.3/arch
  1. 复制makefile.include.intel至上一级目录,并重命名为makefile.include
 cp makefile.include.intel ../makefile.include
  1. 返回上一级目录,查看是否复制成功。
cd ..
ls

请添加图片描述

2.4 修改makefile.include文件

将原文件中的以下四行内容

FC = mpiifort 
FCL = mpiifort 
CC_LIB = icc 
CXX_PARS = icpc

修改为

FC = mpiifx
FCL = mpiifx
CC_LIB = mpiicx
CXX_PARS = icpx

请添加图片描述

2.5 编译 make (时间比较久)

终端在 /home/user/vasp.6.4.3 目录下make
请添加图片描述

/home/user/vasp.6.4.3/bin目录出现vasp_gam vasp_ncl vasp_std,代表安装成功!!!!!!

请添加图片描述

2.6 添加并激活环境变量

打开.bashrc文件,在最下面添加

# vasp.6.4.3
export PATH=/home/user/vasp.6.4.3/bin:${PATH}

保存(user替换为自己的用户名)退出!然后在命令行输入

source .bashrc

3. 测试vasp安装成功

  1. 进入vasp官网下载氧原子计算例子,请添加图片描述
  2. 下载内容解压上传到服务器,在终端进入/molecules-part1/molecules/e01_O-DFT,输入命令
mpirun -n 2 vasp_std
  1. 对比官网计算结果

官网计算结果:
请添加图片描述自己的计算结果:
请添加图片描述
一样表示安装成功!!!!!!

相关文章:

ubuntu服务器安装VASP.6.4.3

ubuntu服务器安装VASP.6.4.3 1 安装Intel OneAPI Base Toolkit和Intel OneAPI HPC Toolkit1.1 更新并安装环境变量1.2 下载Intel OneAPI Base Toolkit和Intel OneAPI HPC Toolkit安装包1.3 安装 Intel OneAPI Base Toolkit1.4 安装 Intel OneAPI HPC Toolkit1.5 添加并激活环境…...

市场加速下跌,但监管「坚冰」正在消融

作者:Techub 热点速递 撰文:Yangz,Techub News 与近日气温逐步回暖不同,自 2 月 25 日比特币跌破 9 万美元以来,加密货币市场行情一路下滑。今日 10 时 50 分左右,比特币更是跌破 8 万美元大关&#xff0c…...

7.2 - 定时器之计算脉冲宽度实验

文章目录 1 实验任务2 系统框图3 软件设计 1 实验任务 本实验任务是通过CPU私有定时器来计算按键按下的时间长短。 2 系统框图 参见7.1。 3 软件设计 注意事项: 定时器是递减计数的,需要考虑StartCount<EndCount的情况。 /***********…...

Imagination DXTP GPU IP:加速游戏AI应用,全天候畅玩无阻

日前,Imagination 推出了最新产品——Imagination DXTP GPU IP,在智能手机和其他功耗受限设备上加速图形和AI工作负载时,保证全天候的电池续航。它是我们最新D系列GPU的最终产品,集成了自2022年发布以来引入的一系列功能&#xff…...

关于流水线的理解

还是不太理解,我之前一直以为,对axis总线,每一级的寄存器就像fifo一样,一级一级的分级存储最后一级需要的数据。(现在看来,我这个理解应该也是没有问题的) 如下图,一开始是在解析axi…...

采样算法二:去噪扩散隐式模型(DDIM)采样算法详解教程

参考 https://arxiv.org/pdf/2010.02502 一、背景与动机 去噪扩散隐式模型(DDIM) 是对DDPM的改进,旨在加速采样过程同时保持生成质量。DDPM虽然生成效果优异,但其采样需迭代数百至数千次,效率较低。DDIM通过以下关键…...

北京大学DeepSeek提示词工程与落地场景(PDF无套路免费下载)

近年来,大模型技术飞速发展,但许多用户发现:即使使用同一款 AI 工具,效果也可能天差地别——有人能用 AI 快速生成精准方案,有人却只能得到笼统回答。这背后的关键差异,在于提示词工程的应用能力。 北京大…...

Hutool - POI:让 Excel 与 Word 操作变得轻而易举

各位开发者们,在日常的 Java 开发工作里,处理 Excel 和 Word 文件是相当常见的需求。无论是从 Excel 里读取数据进行分析,还是将数据写入 Excel 生成报表,亦或是对 Word 文档进行内容编辑,传统的 Apache POI 库虽然功能…...

IDEAPyCharm安装ProxyAI(CodeGPT)插件连接DeepSeek-R1教程

背景:最近DeepSeek比较火嘛,然后在githup上也看到了GitHub Copilot,就想着现在AI的准确率已经可以提高工作效率了。所以从网上找了一些编程插件,发现Proxy支持的模型比较多,通用性和适配性比较好。所以本文记录一下pro…...

Iceberg Catalog

使用限制​ 支持 Iceberg V1/V2 表格式。支持 Position Delete。2.1.3 版本开始支持 Equality Delete。支持 Parquet 文件格式2.1.3 版本开始支持 ORC 文件格式。 创建 Catalog​ 基于 Hive Metastore 创建 Catalog​ 和 Hive Catalog 基本一致,这里仅给出简单示…...

2025年2月个人工作生活总结

本文为 2025年2月工作生活总结。 工作记录 AI浪潮 AI非常火,春节至今,到处充斥着大量和AI、DeepSeek有关的新闻。领导也一再强调要用AI,甚至纳入到新一年的考核里。再往上,大领导开会的新闻稿里也作出要求,不能停下脚…...

vscode java环境中文乱码的问题

先说我的结论: 由于我的系统是windows的,所以vscode使用的是默认gbk的编码进行的。 但是我的目的是全部都使用utf-8,因为我的程序始终是要去linux上去运行的,总不能在本地是好的,然后到服务器上就不行了吧,…...

Java数据结构第十五期:走进二叉树的奇妙世界(四)

专栏:Java数据结构秘籍 个人主页:手握风云 目录 一、二叉树OJ练习题(续) 1.1. 二叉树的层序遍历 1.2. 二叉树的最近公共祖先 1.3. 从前序与中序遍历序列构造二叉树 1.4. 从中序与后序遍历序列构造二叉树 1.5. 根据二叉树创建…...

【MySQL】CAST()在MySQL中的用法以及其他常用的数据类型转换函数

1. cast() CAST() 在 MySQL 中用于将一个表达式的类型转换为另一个类型。这在处理不同类型的数据时非常有用,比如将字符串转换为数字,或者将浮点数转换为整数等。 1.1 CAST() 函数的基本语法 CAST() 函数的基本语法如下: CAST(expression…...

使用Truffle、Ganache、MetaMask、Vue+Web3完成的一个简单区块链项目

文章目录 概要初始化Truffle项目创建编写合约编译合约配置Ganache修改truffle-config.js文件编写迁移文件部署合约使用Truffle 控制台使用MetaMask和VueWeb3与链交互 概要 使用Truffle、Ganache、MetaMask、VueWeb3完成的一个简单区块链项目。 初始化Truffle项目 安装好truf…...

初出茅庐的小李博客之按键驱动库使用

驱动库介绍 源码地址:https://github.com/jiejieTop/ButtonDrive 使用只需3步,创建按键,按键事件与回调处理函数链接映射,周期检查按键,支持单双击、连按、长按;采用回调处理按键事件(自定义消…...

如何调试Linux内核?

通过创建一个最小的根文件系统,并使用QEMU和GDB进行调试。 1.准备工作环境 确保系统上安装了所有必要的工具和依赖项。 sudo apt-get update //更新一下软件包 sudo apt-get install build-essential git libncurses-dev bison flex libssl-dev qemu-system-x…...

ECharts组件封装教程:Vue3中的实践与探索

在日常的前端开发中,ECharts 作为一款强大且易用的图表库,被广泛应用于数据可视化场景。为了更好地在 Vue3 项目中复用 ECharts 功能,我们可以将其封装成一个组件。本文将带大家一步步实现 ECharts 的 Vue3 组件封装,并演示如何在父组件中调用和使用。 一、封装 ECharts 组…...

NAT 代理服务 内网穿透

🌈 个人主页:Zfox_ 🔥 系列专栏:Linux 目录 一:🔥 NAT 技术背景二:🔥 NAT IP 转换过程三:🔥 NAPT四:🔥 代理服务器🦋 正向…...

CAN硬件协议详解

一、基本理论: 1、CAN的总线结构: CAN总线 网络结构 有 闭环和开环 两种形式;无论实际的网络多复杂,都离不开这两种基本结构。 闭环结构的CAN总线网络,总线的两端各并联一个120Ω的电阻,两…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现

目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...

[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解

突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 ​安全措施依赖问题​ GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...

Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?

Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

python/java环境配置

环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...

Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)

目录 1.TCP的连接管理机制(1)三次握手①握手过程②对握手过程的理解 (2)四次挥手(3)握手和挥手的触发(4)状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...

Cinnamon修改面板小工具图标

Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...

OpenLayers 分屏对比(地图联动)

注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能,和卷帘图层不一样的是,分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

uniapp 字符包含的相关方法

在uniapp中,如果你想检查一个字符串是否包含另一个子字符串,你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的,但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...

十九、【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建

【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建 前言准备工作第一部分:回顾 Django 内置的 `User` 模型第二部分:设计并创建 `Role` 和 `UserProfile` 模型第三部分:创建 Serializers第四部分:创建 ViewSets第五部分:注册 API 路由第六部分:后端初步测…...

土建施工员考试:建筑施工技术重点知识有哪些?

《管理实务》是土建施工员考试中侧重实操应用与管理能力的科目,核心考查施工组织、质量安全、进度成本等现场管理要点。以下是结合考试大纲与高频考点整理的重点内容,附学习方向和应试技巧: 一、施工组织与进度管理 核心目标: 规…...