剪切文件_lammps模拟带缺陷镍板剪切变形(in文件及注释)

本期给大家带来lammps模拟带缺陷镍板剪切变形的in文件及其详细注释。初始模型如图一所示:

b51066fc311226c0ae094a5dfa31ec49.png

                 图1 生成的初始模型 

in文件及注释如下:

#利用eam势函数模拟带缺陷镍板的剪切

#模型构成——上下镍板夹可动镍块,镍块中有圆柱形缺陷,移动上镍板使其发生剪切变形

# 3d metal shear simulation

units                   metal    

#单位制为metal

Boundary         s s p     

#剪切和厚度方向为非周期性浮动边界,宽度方向为周期性边界条件

atom_style       atomic

lattice                fcc 3.52  

#面心立方晶格,晶格常数3.52

region                box block 0 16.0 0 10.0 0 2.828427        

#盒子总体大小,长16埃米,宽10,厚2.828427

create_box       3 box

lattice                fcc 3.52 orient x 1 0 0 orient y 0 1 1 orient z 0 -1 1

 #从原点开始,沿上述的晶体取向生长

create_atoms 1 box

#在盒子内填满原子

pair_style        eam

pair_coeff         * * Ni_u3.eam

#调用eam势函数

neighbor  0.3 bin

neigh_modify   delay 5

region                lower block INF INF INF 0.9 INF INF

 #定义底板区域

region                upper block INF INF 6.1 INF INF INF

#定义顶板区域

group                 lower region lower

group                 upper region upper

group                 boundary union lower upper

#顶板+顶板设为边界群

group                 mobile subtract all boundary

#除去边界的地方为可动群

set             group lower type 2

#设置底板原子类型为2

set             group upper type 3

 #设置顶板原子类型为3

# void

region                void cylinder z 8 3.535534 2.5 INF INF

#以(8,3.535534)为轴线,2.5埃米为半径定义出圆柱区域

delete_atoms  region void

#删除圆柱区域的原子

# temp controllers

compute           new3d mobile temp

#定义温度的计算new3d(mobile区域统计平均)

compute           new2d mobile temp/partial 0 1 1

#定义温度的计算new2d,忽略x方向速度

# equilibrate

velocity    mobile create 300.0 5812775 temp new3d

#设置原子初始速度

fix              1 all nve

#nve系综

fix              2 boundary setforce 0.0 0.0 0.0

#固定边界原子,钢化原子,便于加载

fix              3 mobile temp/rescale 10 300.0 300.0 10.0 1.0

#直接调温法,温度控制为300K+-10K之内

fix_modify         3 temp new3d

 #fix 3 调温时采用new3d的计算方案

thermo              25

 #每25步输出一次热力学统计量

thermo_modify        temp new3d

 #每次输出的温度按照new3d方案来

timestep  0.001

#时间步长0.001ps

run            100

#弛豫100步

# shear 剪切

velocity    upper set 1.0 0 0

#使顶板原子以1埃/ps的速度沿x正向运动

velocity    mobile ramp vx 0.0 1.0 y 1.4 8.6 sum yes

#mobile原子的初始速度从0到1线性变化

unfix          3

#结束弛豫时的温度约束fix 3

fix              3 mobile temp/rescale 10 300.0 300.0 10.0 1.0

#开始新的控温,直接调温法,温度控制为300K+-10K之内

fix_modify         3 temp new2d

#fix 3 调温时采用new2d的计算方案

dump                 1 all atom 100 dump.shear.void

#每隔100步输出一次原子信息

thermo              100

thermo_modify        temp new2d

reset_timestep        0 #重新设当前为第0步

run            3000 #总共运行3000步

 最后,发生剪切后模型如下所示:

b8427abe84d439cfbafd5bca727fba36.png

b9470f596c49b1035fe2e89f5fd3386e.pngb9470f596c49b1035fe2e89f5fd3386e.png

                 图2 发生剪切后的模型

最后,如果您有分子动力学相关需求,可以通过微信公众号联系我们呦~

微信公众号:320科技工作室

b9020e96e6059ae8017cf32613d5760b.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427843.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么将表格的method改为post后就无法工作_用Python将Keras深度学习模型部署为Web应用程序...

构建一个很棒的机器学习项目是一回事,但归根结底,你希望其他人能够看到你的辛勤工作。当然,你可以将整个项目放在GitHub上,但是怎么让你的祖父母也看到呢?我们想要的是将深度学习模型部署为世界上任何人都可以访问的We…

centos 源码安装mysql5.6_CentOS 7下源码安装MySQL 5.6

目录准备工作运行环境确认你的安装版本下载MySQL安装MySQL准备安装环境编译和安装配置MySQL单实例配置单实例配置方法添加防火墙启动MySQL重启MySQL多实例配置什么是多实例多实例配置方法创建启动文件初始化数据库配置防火墙启动MySQL登陆MySQL重启MySQL准备工作运行环境本文的…

跳一跳

转载于:https://www.cnblogs.com/shanhua-fu/p/8807348.html

树莓派 无法安装mysql_树莓派安装mysql

前置,更新系统sudo apt-get updatesudo apt-get upgrade安装与配置MySQL直接安装mysql的话,默认下载的是MariaDB,两者差别不大,用法一样。如果真想下载mysql,需要换源,新版的Linux系统自带的是MariaDB&…

ABP框架使用 Swagger

在最近的一个项目中用到了 ABP框架 http://aspnetboilerplate.com/ ,第一次接触到 Swagger https://swagger.io/ 以及前后端的完全分离 在ABP官网下载下来的ABP框架结构【基于ASP.NET MVC5.x的】如图: ABP的EntityFramework 是Code First Mode的,所以在配…

JVM第五部分 高效并发

java 内存模型与线程 硬件内存模型 java内存模型 主内存vs工作内存 所有变量都在主内存(虚拟机内存的一部分),每条线程都有自己的工作内存,线程所有用到的变量都必须从主内存拷贝出来(不能直接读写主内存变量&#xff…

hadoop元数据mysql中表字段_hive mysql元数据表说明

2019独角兽企业重金招聘Python工程师标准>>>数据库相关的表DBS该表存储Hive中所有数据库的基本信息,字段如下:元数据表字段说明示例数据DB_ID数据库ID2DESC数据库描述测试库DB_LOCATION_URI数据库HDFS路径hdfs://namenode/user/hive/warehouse/…

CentOs7.2编译安装Nginx服务器

1. 安装nginx依赖 首先安装nginx的依赖 yum install gcc gcc-c openssl openssl-devel cyrus-sasl-md5 2,创建nginx用户 如果没有nginx,启动nginx时会报错 [rootlocalhost nginx-1.11.2]# /usr/local/nginx/sbin/nginx nginx: [emerg] getpwnam("ng…

2017-2018-2 20179215《网络攻防实践》第六周作业

2017-2018-2 20179215《网络攻防实践》 第六周学习总结 课本学习笔记 一、TCP/IP网络协议攻击 1.网络安全的属性:机密性 、完整性 、可用性 、真实性 、不可抵赖性 。 2.网络攻击的基本模式分为:截获(嗅探 与 监听) 、中断&#x…

mysql分布式一致性hash_分布式哈希一致性

问题分布式哈希一致性的动机是什么?相比其他有什么好处概述我们谈论的分布式哈希一致性常常使用在负载均衡,权衡一个策略的好坏,我们常常谈到扩展性和容错性。我们可以从以下两个方面来考量扩展性 :水平扩展和垂直扩展&#xff0c…

css3 - target

通过CSS3伪元素target&#xff0c;我们可以实现拉风琴 源码 1 <!DOCTYPE HTML>2 <html lang"en-US">3 4 <head>5 <meta charset"UTF-8">6 <title>垂直手风琴</title>7 <style type"text/css"…

javascript中打印对象显示[object object]_js如何打印object对象

这篇文章主要介绍了js如何打印object对象,需要的朋友可以参考下 js调试中经常会碰到输出的内容是对象而无法打印的时候,光靠alert只能打印出object标示,却不能打印出来里面的内容,甚是不方便,于是各方面整理总结了如下一个函数,能够将数组或者对象这类的结果一一打印出来…

弹弹堂sf发布网_私服冒险岛,新开私服冒险岛,心动sf冒险岛发布网,最新开的私服冒险岛应该如何快速的获取魅力呢?...

私服冒险岛,新开私服冒险岛,心动sf冒险岛发布网,最新开的私服冒险岛应该如何快速的获取魅力呢&#xff1f;不同的游戏&#xff0c;我们在操作的时候&#xff0c;最主要的一点就是想要去涨经验&#xff0c;只有通过经验的积累才可以快速的升级&#xff0c;才可以进入到更多的地图…

svm解决兵王问题_机器学习: svm

本周学习内容为SVM的基本原理和运用。参考资料&#xff1a;耳东陈&#xff1a;零基础学SVM—Support Vector Machine(一)1、什么是SVMSVM的全称是Support Vector Machine&#xff0c;即支持向量机&#xff0c;主要用于解决模式识别领域中的数据分类问题&#xff0c;属于有监督学…

Django基础11(Django中form表单)

Form介绍 之前在HTML页面中利用form表单向后端提交数据时&#xff0c;都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验&#xff0c;比如校验用户是否输入&#xff0c;输入的长度和格式等正不正确。如果用户输入的…

mysql上k8s_通过搭建MySQL掌握k8s(Kubernetes)重要概念(上):网络与持久卷

上一篇"通过实例快速掌握k8s(Kubernetes)核心概念"讲解了k8s的核心概念&#xff0c;有了核心概念整个骨架就完整了&#xff0c;应付无状态程序已经够了&#xff0c;但还不够丰满。应用程序分成两种&#xff0c;无状态和有状态的。一般的前段和后端程序都是无状态的&a…

python简单笔记

Remarks&#xff1a;python中注意缩进&#xff08;Tab键或者4个空格&#xff09; print&#xff08;输出&#xff09; 格式&#xff1a;print&#xff08;values&#xff09; 字符串、数字、变量等都可以输出&#xff1a; 实例&#xff1a; print(1)->1 print(11)->2 a …

【Alpha阶段】第一次Scrum Meeting

PS&#xff1a;因为安装android的SDK插件出现问题&#xff0c;在eclipse和android studio中安装都不成功&#xff0c;项目不能运行&#xff0c;且一直在下载一些插件&#xff0c;安装了3天都没有成功&#xff0c;按照网上的解决办法进行解决都没有成功&#xff0c;导致项目不能…

581. Shortest Unsorted Continuous Subarray连续数组中的递增异常情况

&#xff3b;抄题&#xff3d;&#xff1a; Given an integer array, you need to find one continuous subarray that if you only sort this subarray in ascending order, then the whole array will be sorted in ascending order, too. You need to find the shortest suc…

python三阶魔方_三阶魔方自动求解及动态可视化matlab代码

三阶魔方自动求解及动态可视化matlab代码思路与步骤三阶魔方有6个面&#xff0c;每个面有333\times333小块&#xff0c;用一个6336\times3\times3633的矩阵来保存魔方的状态&#xff1b;定义412种魔方旋转行为&#xff1a;整体旋转(左右上下共4种方式AaCc)&#xff0c;侧面(6个…