利用lammps模拟不同压头半径对单晶铝纳米压痕的影响

2.1.问题描述

纳米压痕是确定金属材料特性的最广泛使用的方法之一。分子动力学(MD)模拟是一种强大的工具,可以研究纳米压痕过程中原子尺度上的材料行为,并深入了解材料的塑性变形。本工作采用单晶铝作为原材料,旨在为使用MD设计纳米压痕模拟提供指导。

2.2.模型描述

对单晶铝纳米压痕的分子动力学模拟通过原子/分子大规模并行模拟器(LAMMPS)实现,模拟结果采用OVITO进行可视化和晶体结构缺陷分析,位错运动由位错提取分析方法(Dislocation extraction analysis,DXA)进行表征。图1为FCC单晶铝纳米压痕的分子动力学模拟模型,该模型由面心立方的单晶铝样品和半径分别为40Å的虚拟压头组成。样品尺寸约为400 Å×400 Å×200 Å,包含1881600个原子,晶体取向为X-[100]、Y-[010]和Z-[001]。如图1所示,样品分为边界层、恒温层和牛顿层三层,分别用黄色、深蓝色和浅蓝色着色。纳米抛光过程中,模型采用恒体积恒能量(NVE)系综调控体系状态。底部边界层固定以确保样品的稳定性,恒温层对模拟过程中产生的热量进行耗散来保持温度恒定在300 K,牛顿层原子的运动服从经典的牛顿第二定律。在Z方向上设置了非周期性边界条件,而在X和Y方向上设置了周期性边界条件以消除边界效应。纳米压痕的模拟过程分别以50 m/s的速度在(001)面上进行压入,并以相同速度卸载,其中压痕深度为40 Å。

添加图片注释,不超过 140 字(可选)

图2.1: 单晶铝纳米压痕模型示意图

2.3结果整理与分析

图2-2显示了使用MD模拟获得的单晶铝的压痕深度-力曲线。Oliver和Pharr开发的公式被用来获得杨氏模量。

添加图片注释,不超过 140 字(可选)

其中 S 是压痕曲线最大深度处切线的斜率,A 是压痕在接触深度hc处的投影面积,由于虚拟压头被视为刚体,因此折合的模量等于基体模量。此外,假设接触深度和残余深度之间的差异可以忽略不计。硬度定义为最大载荷除以残余压痕面积。通过图2-2可以得出,单晶铝的杨氏模量为8.77GPa,硬度为3.34GPa。

添加图片注释,不超过 140 字(可选)

图2.2: 压痕-力曲线

纳米压痕过程中位错结构的发展错综复杂,在这个过程可以发现各种位错反应。压头在材料表面引起缺陷,其中位错成核并形成剪切回路。FCC材料中的边缘位错通常分为多个部分,两个部分的中间有一个堆叠故障平面。当压头更深地压入材料时,位错从压头滑出并形成棱柱形环。如图2.3所示,当压头压入深度为20 Å时还未形成棱柱形位错环;进一步压入到25 Å时,压头右下方形成一个棱柱形位错环,压入到30 Å时,棱柱环向下运动,压头下方出现了三个并排的棱柱形位错环;继续压入到40 Å时,三个并排的棱柱形位错环在基体内部停止移动,并保持在距离基体表面155 Å处。

添加图片注释,不超过 140 字(可选)

图2.3: 位错的形成和位错环的运动

最后,有相关分子动力学需求,欢迎通过公众号“320科技工作室”与我们联络

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

虾皮免费分析工具:了解市场趋势、优化产品和店铺运营

在如今竞争激烈的电商市场中,了解市场趋势、优化产品和店铺运营对于卖家来说至关重要。虾皮(Shopee)作为一家知名的电商平台,为卖家提供了一些免费的分析工具,帮助他们更好地了解市场情况并做出明智的决策。本文将介绍…

人工智能教程(三):更多有用的 Python 库

目录 前言 推荐 JupyterLab 入门 复杂的矩阵运算 其它人工智能和机器学习的 Python 库 前言 在本系列的上一篇人工智能教程(二):人工智能的历史以及再探矩阵中,我们回顾了人工智能的历史,然后详细地讨论了矩阵。在…

导入PR的视频画面是黑屏的怎么办?

在现代视频编辑领域中,越来越多的人使用Adobe Premiere Pro来编辑和制作视频,但是在某些情况下,用户可能需要透明背景的视频进行创作,那么如何创作透明背景的视频呢? 要制作具有透明背景的视频,我们需要使…

深度探索Linux操作系统 —— 构建initramfs

系列文章目录 深度探索Linux操作系统 —— 编译过程分析 深度探索Linux操作系统 —— 构建工具链 深度探索Linux操作系统 —— 构建内核 深度探索Linux操作系统 —— 构建initramfs 文章目录 系列文章目录前言一、为什么需要 initramfs二、initramfs原理探讨三、构建基本的init…

在Windows 11中,至少有四种方法可以创建用户

本文介绍如何在Windows11上添加另一个用户(或多个用户)。 使用设置添加其他用户 这是创建新用户的“正常”方式。这是一个简单的过程,允许你添加Microsoft、本地或家庭帐户。 添加Microsoft或本地帐户 按照以下步骤将Microsoft帐户添加到Windows 11或创建新的本地用户。…

论文阅读:PointCLIP: Point Cloud Understanding by CLIP

CVPR2022 链接:https://arxiv.org/pdf/2112.02413.pdf 0、Abstract 最近,通过对比视觉语言预训练(CLIP)的零镜头学习和少镜头学习在2D视觉识别方面表现出了鼓舞人心的表现,即学习在开放词汇设置下将图像与相应的文本匹配。然而,…

实现手机扫码——扫描识别路由器参数

有个应用是批量自动检测无线路由器,检测前需要自动登录路由器的管理界面进行设置,如设置wifi参数、连接模式,或者恢复出厂设置等。进入管理界面的登录用户名是admin,密码则各不相同。此外也需要知道路由器的MAC地址,因…

Qt基础-程序打包发布方法

本文讲解Qt程序打包发布方法。 一、使用Qt自带的windeployqt 生成可运行的包 准备将Qt生成的exe拷入到单独的文件夹,并进行命名,本文命名为packDemorun,并将文件放到D盘(自己随意放置) 1、找到Qt自带的命令终端 2、启动命令终端 3、输入:cd /d D:\packDemorun,进入文…

质量工程化,交付快速化

质量和速度之间权衡让人很难取舍,而通过推进质量工程,以系统化的方式识别和优化系统痛点,可以帮助团队构建既快又好的精益软件生产系统。原文: Quality Engineered, Speed Delivered 所有人都想要更快的速度。 但需要解决复杂问题: 权衡质量会…

小程序时代的机遇:开发成功的知识付费平台

知识付费平台不仅为知识创作者提供了广阔的变现渠道,同时也为用户提供了更为个性化、精准的学习体验。本篇文章,小编将为大家讲解知识付费小程序开发相关的知识。 一、小程序时代的背景 知识付费作为小程序领域中的“大热门”,有着非常高的…

整数在内存中的存储

整数和浮点数在内存中的存储方式是不一样的,今天,我们来具体学习一下 文章目录 整数在内存中的存储浮点数在内存中的存储 整数在内存中的存储 我们在之前就已经了解过了整数有原码,反码,补码的形式,这三种方式都是二进…

springboot 集成Dubbo2.7.8 ,连接zookeeper 提示错误 zookeeper not connected

Dubbo 连接zookeeper时&#xff0c;提示“zookeeper not connected” java.lang.IllegalStateException: zookeeper not connectedat org.apache.dubbo.remoting.zookeeper.curator.CuratorZookeeperClient.<init>(CuratorZookeeperClient.java:83) ~[dubbo-2.7.8.jar:2.…

【每周一测】Java阶段四第二周学习

目录 1、在MyBatis中&#xff0c;当实体类中的属性名和表中的字段名不一样&#xff0c;除了&#xff08; &#xff09;都可以实现属性和数据的映射。 2、下列数组定义及赋值&#xff0c;错误的是&#xff08; &#xff09; 3、关于会话跟踪以下说法错误的&#xff08; &…

C++ Qt开发:Qt的安装与配置

Qt是一种C编程框架&#xff0c;用于构建图形用户界面&#xff08;GUI&#xff09;应用程序和嵌入式系统。Qt由Qt公司&#xff08;前身为Nokia&#xff09;开发&#xff0c;提供了一套跨平台的工具和类库&#xff0c;使开发者能够轻松地创建高效、美观、可扩展的应用程序。其被广…

多线程(进阶一:锁策略)

一、乐观锁和悲观锁 二、轻量级锁和重量级锁 三、自旋锁和挂起等待锁 四、普通互斥锁和读写锁 五、公平锁和非公平锁 六、可重入锁和不可重入锁 七、synchronized和Linux的mutex锁的简单比较 八、synchronized的自适应 一、乐观锁和悲观锁 乐观锁&#xff1a;在加锁之前…

启动游戏出现concrt140.dll错误的8种解决方法

在计算机使用过程中&#xff0c;我们经常会遇到一些错误提示&#xff0c;其中之一就是找不到concrt140.dll文件。这个错误通常会导致程序无法正常运行&#xff0c;给用户带来困扰。本文将介绍找不到concrt140.dll无法继续执行代码的8个方法&#xff0c;同时探讨concrt140.dll丢…

【活动】内容运营活动,你做对了吗?

内容运营活动&#xff0c;首先应该确认本次活动的主题&#xff0c;明确目标受众&#xff0c;分析这类用户的使用场景&#xff0c;感兴趣的话题等&#xff0c;结合市场的热点&#xff0c;探讨活动的形式&#xff0c;过程节点&#xff0c;活动奖励等内容&#xff08;头脑风暴形式…

Unity打包到Webgl平台以及遇到的问题

Unity打包到Webgl平台以及遇到的问题 参考网站 Unity打包WebGL的全过程及在打包和使用过程中会遇到的问题(本地测试)-CSDN博客 unity打包到Webgl 并配置能正常运行 这里我用的是Unity2022.3.3f1c1版本 有两种方法 1、配置本地web服务 2、安装vsCode>添加插件LiveServe…

使用git出现的问题

保证 首先保证自己的git已经下载 其次保证自己的gitee账号已经安装并且已经生成ssh公钥 保证自己要push的代码在要上传的文件夹内并且配置文件等都在父文件夹&#xff08;也就是文件没有套着文件&#xff09; 问题 1 $ git push origin master gitgitee.com: Permission de…

laravel的ORM 对象关系映射

Laravel 中的 ORM&#xff08;Eloquent ORM&#xff09;是 Laravel 框架内置的一种对象关系映射系统&#xff0c;用于在 PHP 应用中与数据库进行交互。Eloquent 提供了一种优雅而直观的语法&#xff0c;使得开发者可以使用面向对象的方式进行数据库查询和操作。 定义模型&…
最新文章