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

vasp计算弹性常数

1. 准备优化好的POSCAR文件

2. 在POSCAR目录下运行下面代码,得到KPOINTS和INCAR:

vaspkit → 102 → 2 → 0.03

3.拖入VPKIT.in,注意第一行写1,用于前处理

1                     ! 1 for pre-processing; 2 for post-processing
3D                    ! 2D for slab, 3D for bulk                                       
11                    ! number of strain case
-0.010 -0.007 -0.005 -0.003 -0.001  0.000 0.001 0.003 0.005 0.007 0.010   ! Strain range

在当前目录下运行:

vaspkit → 200

可以看到类似下面的输出:

4. 生成的文件夹下批量提交vasp作业即可,我的脚本如下:

import osdef batch_submit_strain_jobs():for folder in sorted(os.listdir()):if folder.startswith("strain_") and os.path.isdir(folder):print(f"Submitting VASP job in: {folder}")os.chdir(folder)os.system("runvasp -q short")  # 根据集群需求可改为 vasp_std > out 或 sbatch job.shos.chdir("..")print("✅ All strain jobs submitted.")batch_submit_strain_jobs()

5. 等VASP全部计算完成之后,再次修改VPKIT.in文件中第一行为2 (后处理),然后再次运行VASPKIT并选择200,得到以下结果

参考链接:基于应力-应变关系计算弹性常数—VASPKIT v1.2.0新功能

http://www.dtcms.com/a/317212.html

相关文章:

  • GISBox中OSGB数据转3DTiles格式指南
  • DDoS防护中的流量清洗与智能调度:构建网络安全坚实屏障
  • 《动手学深度学习》读书笔记—9.6编码器-解码器架构
  • 秋招笔记-8.6
  • Hive【应用 04】常用DDL操作(数据库操作+创建表+修改表+清空删除表+其他命令)
  • Win7 RTM和SP1的区别
  • 系统运维之PXE原理篇
  • 【软考系统架构设计师备考笔记5】 - 专业英语
  • 手机充电器质量体系模板
  • Rust进阶-part5-trait
  • 深入理解SpringMVC DispatcherServlet源码及全流程原理
  • PHP-Casbin:现代化 PHP 应用的权限管理引擎
  • 小程序中,给一段富文本字符串文案特殊内容加样式监听点击事件
  • 移动商城平台适配:ZKmall开源商城鸿蒙 / 小程序端开发要点
  • 盲盒抽卡机小程序系统开发:打造个性化娱乐新平台
  • 用html写一个类似于postman可以发送请求
  • 8.6 JavaWeb(请求响应 P67-P74)
  • 生成模型实战 | GPT-2(Generative Pretrained Transformer 2)详解与实现
  • 医疗AI中GPU部署的“非对等全节点架构“方案分析(中)
  • 企业级MCP部署实战:从开发到生产的完整DevOps流程
  • 【C++】unordered系列容器使用及封装
  • 高温环境误检率↓76%!陌讯轻量化检测算法在短袖短裤识别的工业实践
  • Mac 洪泛攻击笔记总结补充
  • Vue2博客项目笔记(完结)
  • 面试问题11
  • 20-C语言:第21~22天笔记
  • V2X通信标准与消息数据结构详解
  • 异构系统数据集成之数据源管理:打通企业数据孤岛的关键一步
  • docker环境搭建
  • Qt Frameless Widget跨平台无边框窗口