【lammps教程】Cu的熔化模拟:保姆级教程

2023-10-20 03:50

本文主要是介绍【lammps教程】Cu的熔化模拟:保姆级教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原创:公众号 lammps交流站

【lammps案例】Cu的熔化模拟

图片

大家好,我是YJ学长。

本文将给大家介绍一个Cu熔化过程的LAMMPS模拟,如上图为Cu的熔化过程,原子排列从有序变为无序过程。

具体步骤

01 创建工作文件夹

首先创建一个名为melt(可自定义)路径为:F:\lammps\melt

02 将Cu的势函数复制到当前文件夹

1.打开lammps安装目录下的文件夹,我的路径为:D:\LAMMPS_MPI\LAMMPS64-bit30Jul2021\Potentials

找到Cu的势函数文件复制。我这里选择的Cu_u3.eam势文件。

2.将复制的Cu_u3.eam势文件粘贴至创建的工作目录,如下图所示。

03编写Cu熔化过程in文件

在当前文件目录下新建一个文本文件,命名为in.Cu(可自定义),文件代码如下:

代码已经注释,仅供参考。​​​​​​

#Cu melt#模型基本参数units       metal                        #单位boundary     p p p                           #边界条件atom_style     atomic                        #原子类型  聚合物用fulltimestep       0.001                        #  1fs    时间步长:一般为原子振荡周期的十分之一neighbor       2.0 bin                    #近邻列表
#建模lattice fcc 3.61 #晶格常数region box block 0 5 0 5 0 5 #区域create_box 1 box #生成盒子,1代表包含一种原子create_atoms 1 box #在盒子里填充一种原子
#热力学信息输出thermo 100 #100步输出一次thermo_style custom step temp pe vol #输出类型
#设置势函数pair_style eam #势类型pair_coeff * * Cu_u3.eam #选择用该势函数
#温度初始化velocity all create 300 89895 #原子速度调控温度#融化dump 1 all atom 1000 melt.xyz #1000步输出一次,输出文件名melt.xyzfix 1 all npt temp 298 2000 0.1 iso 0.0 0.0 1 #对所有原子施加nvt控温,起始温度200K,终止温度2000K(系综设置)run 10000 #10ps 升温速率1700K/10ps=170K/pscompute 3 all pe/atom #计算每个原子的势能

04 运行in文件

打开命令提示符窗口(搜索框搜索cmd)

首先输入以下代码,然后回车

F:                #回车选择F盘cd lammps         #到达F:\lammps目录cd melt           #到达F:\lammps\melt目录

输入以下命令(并行运算)

mpiexec -np 8 lmp -in in.Cu.txt    #回车

注意:新版的lammps运行命令为lmp  

in文件后需要加上.文件类型

05 运行结果

将生成的轨迹文件melt.xyz拖入到OVITO软件中,显示效果如下:

 

 

更多lammps案例尽在公众号:LAMMPS交流站

 

这篇关于【lammps教程】Cu的熔化模拟:保姆级教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/244462

相关文章

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J