lammps教程:斜交转正交的方法

news/2024/11/30 2:40:42/

大家好,我是小马老师。
本文介绍lammps斜交模型转正交模型的方法。
多数晶体的模型都能在网上下载到对应的cif文件,但很多cif文件初始结构不是正交的,如sio2的初始结构:
在这里插入图片描述

对这种结构进行扩胞后,得到的模型也是一个斜交模型。
虽然lammps支持斜交模型的模拟,但是在模拟过程中有一定的限制,如斜交模型的变形量不能太大,超过限定值后会提示错误。
所以,多数情况下,把斜交的模型变成正交模型会更好一些。
斜交改正交后,只是改变了整体盒子的形状,并没有改变原子间的相对位置,材料的性质是完全一样的。
斜交改正交方法有很多,本文介绍常见的2种方法。
(1)ms
在ms中,斜交改正交,可使用重定义晶格的方法。
例如,导入sio2的模型,选择菜单:
在这里插入图片描述

设定新的晶格,对于120度夹角的晶格,直接按下图参数更改
在这里插入图片描述

确定之后,晶格就变成了正交
在这里插入图片描述

(2)atomsk
atmosk改正交使用-orthogonal-cell命令,方法很简单:

atomsk sio2.cif -orthogonal-cell sio2.lmp

转为正交后的sio2.lmp:
在这里插入图片描述

不论初始的夹角为多少度,都可以使用atomsk转为正交结构。
斜交转正交后,晶格的划分方法变了,所以晶格的尺寸和晶格内原子个数均发生变化,在扩胞的时候,需要按正交后的晶格尺寸计算最终的盒子尺寸。


http://www.ppmy.cn/news/58412.html

相关文章

Linux 信号学习

Linux 信号学习 信号量的基本概念信号产生的条件信号如何被处理信号的异步特质 信号的分类可靠信号/不可靠信号实时信号/非实时信号 常见信号与默认行为信号处理signal() 函数sigaction()函数 向进程发送信号kill() 函数raise() 函数 alarm()和pause()函数alarm() 定时函数paus…

手把手带你写一份优秀的开发求职简历(六)工作经历的亮点突出

前言 上一节,我们说到了在“技术能力”这一栏,该怎么把精通的,熟练的,和了解的知识点层次分开,同时最后注明了如果想写的不那么普通,该怎么利用HR发布的修饰词来给自己的简历提升一个level,增强HR的好感,给自己的简历多一些机会。 这一节,我们针对“工作经历”进行优…

常见的函数式接口及其应用场景

函数式接口(Functional Interface)指的是有且仅有一个抽象方法&#xff0c;但是可以有多个非抽象方法的接口。 常用的有&#xff1a; 函数式接口参数类型返回类型用途 Consumer<T>消费型接口Tvoid消费一个参数&#xff0c;无返回。包含方法void accept(T t)Supplier<…

DRY编码原则

基本情况 DRY&#xff0c;Don’t repeat yourself&#xff0c;就是不要重复你自己的意思。 不要重复&#xff0c;是多么简单的意思了&#xff0c;重复就是多了一个一样的东西&#xff0c;为什么多一个呢&#xff0c;一个就可以了&#xff0c;这样才简单&#xff0c;这是一个常…

Servlet

介绍servlet之前&#xff0c;先看看客户端向服务器请求资源&#xff0c;服务器怎么响应资源的&#xff0c;如下图&#xff1a; Servlet发展史 Servlet是一种用于Web开发的Java技术&#xff0c;最初是由Sun Microsystems开发&#xff0c;后来被Oracle收购。Servlet的发展史可以…

【Docker_windows】安装Docker桌面版

现在如果问什么行业最火&#xff0c;很多人第一反应肯定就是IT。的确&#xff0c;这些年随着互联网的不断发展&#xff0c;IT热门众所周知。那么就一起来说说&#xff0c;IT行业里&#xff0c;哪些技术更热门。 What&#xff1f; Docker Desktop&#xff1f; Docker Desktop是…

excle转json

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>js读取excel</title> <script src"https://cdn.bootcdn.net/ajax/libs/xlsx/0.17.0/xlsx.full.min.js"></script><scri…

eureka自我保护模式详解(全网最全)

1. 什么叫自我保护模式&#xff1f; 当微服务客户端启动后&#xff0c;会把自身信息注册到Eureka注册中心&#xff0c;以供其他微服务进行调用。一般情况下&#xff0c;当某个服务不可用时&#xff08;一段时间内没有检测到心跳或者连接超时等&#xff09;&#xff0c;那么Eure…