大家好,我是小马老师。

本文介绍atomsk孪晶多晶建模方法。

atomsk多晶建模的原理是先建立一个晶胞,然后编写一个polycrystal.txt文件,设定最终模型的尺寸和晶粒的个数。

atomsk按照晶粒个数随机生成对应的节点node坐标,根据Voronoi算法生成每个晶粒空间,并把最初设定的晶胞填充到晶粒空间内,从而得到多晶文件。

如果把最初的晶胞换成孪晶,最终得到的多晶就是孪晶多晶结构。

如Al的孪晶多晶建模代码为:

atomsk --create fcc 4.02 Al orient [11-2] [111] [-110] -duplicate 1 8 1 Al_cell.xsf
atomsk Al_cell.xsf -mirror 0 Y -wrap Al_mirror.xsf
atomsk --merge Y 2 Al_cell.xsf Al_mirror.xsf Al_final.cfg
atomsk --polycrystal Al_final.cfg polycrystal.txt Al_twin_polyX.lmp

对应的polycrystal.txt为:

box 400 200 100
random 30

最终的结构:

根据以上原理,可以建成任意孪晶多晶结构。

Atomsk孪晶多晶建模方法相关推荐

  1. lammps和atomsk中常用的建模方法

    文章目录 1.Atomsk生成刃型位错 2.Atomsk生成任意角度晶界 3.Atomsk生成孪晶 4.Atomsk生成非晶 5.合金多晶结构建模 6.Atomsk建立管道类模型 7.Atomsk建立 ...

  2. lammps教程:Cu孪晶建模方法

    上一次文章介绍了Atomsk软件建立孪晶的方法,有朋友咨询使用lammps自带命令建立孪晶的方法. 本文以Cu为例介绍lammps孪晶建模方法. 使用lammps建模,首先要确定xyz坐标轴对应的晶向 ...

  3. 机器学习:信用风险评估评分卡建模方法及原理

    #课程介绍 信用风险评分卡为信用风险管理提供了一种有效的.经验性的解决方法,是消费信贷管理中广泛应用的技术手段. 评分卡是信用风险评估领域常见的建模方法.评分卡并不加单对应于某一种机器学习算法,而是一 ...

  4. hive中的绣花模型_hive建模方法

    概述数据仓库这个概念是由 Bill Inmon 所提出的,其功能是将组织通过联机事务处理(OLTP)所积累的大量的资料和数据,通过数据仓库理论所特点有的信息存储架构,进行系统的分析整理,利用各种的分析 ...

  5. 数学建模matlab imread,《matlab数学建模方法与实践》第三章 数据的处理

    3.1数据的获取 3.1.1从Excel中读取数据 a= xlsread('路径',n(sheetn),'A(n-1):Bn(读入的数据范围)') 3.1.2从TXT中读取数据 3.1.2.1.1 同 ...

  6. 目标检测中背景建模方法

    FROM: http://www.cnblogs.com/ronny/archive/2012/04/12/2444053.html 最近一直在做前景检测方面的研究,刚开始主要是做一些工程性的应用,为 ...

  7. 机器人(机械臂)动力学建模方法(Newton-Euler equation)

    牛顿-欧拉公式(Newton-Euler equation)根据中间连杆上的力.力矩平衡关系上推断出来的.它的解具有递归的形式,前向递归用于连杆的速度.加速度的传递,后向递归用于力的传递. 参数定义 ...

  8. python建立回归模型_简单线性回归的Python建模方法

    简单线性回归,就是两个随机变量存在一定大小的相关系数的前提下,结合散点图观察,采用最小二乘OLS方法,尝试建立一条回归直线,使得误差平方和SSE最小.OLS是一种参数方法,通过确定直线的斜率b和截距a ...

  9. 【论文笔记】李盟, et al. 一种恶意代码特征选取和建模方法. 计算机应用与软件 08(2015):272-277.

    前言 论文笔记. 论文笔记 出处及年份 <计算机应用与软件 Computer Applications and SoftwareVol.>第32卷第8期2015年8月 论文标题 一种恶意代 ...

最新文章

  1. mac安装mysql8.0.11_【MySQL】Mac安装MySQL(V8.0.15)蹚坑记录
  2. 眨眼检测 疲劳检测,分享代码
  3. iOS开发者工具功能详述
  4. linux系统将python升级到2.7.10版本
  5. 【渝粤题库】陕西师范大学200831 编译原理 作业
  6. 少儿编程100讲轻松学python(二)-python cv2模块怎么安装
  7. io密集型和cpu密集型_一次说明白Python爬虫中多线程,多进程,异步IO编程
  8. 顽强奋斗的FreeEIM
  9. sql注入mysql判断_sql注入笔记二——数据库信息判断
  10. 微信手机 WeOS 的可行性到底有多大?
  11. 企业呼吁更多关注网络安全
  12. Hexo博客NexT主题美化之新增看板娘(能说话、能换装)
  13. Java循环练习: 有1、2、3、4四个数字,能组成多少个无重复数字的三位数?都是多少?...
  14. cmake下载,安装
  15. Java web实习报告
  16. java---金额中文大小写实时转换小程序
  17. MySQL设计一个图书馆数据库_设计一个图书馆数据库
  18. 如何提取mp4中的音频?
  19. 文明与征服新套路,北条点火队
  20. 字节跳动Android开发大牛:90% 成功率的 BATZ Offer 收割机是怎样练成的!

热门文章

  1. 数字信号处理之快速傅里叶变换 2021-10-24
  2. CRC校验查表法详解
  3. Nominatim/Installation
  4. 计算机网络技术系训口号,互联网研发团队口号
  5. HTML CSS 梦幻仙境 图片显示在视频上方
  6. python缩写转换成全拼_将汉语转换成拼音(全拼和缩写)
  7. 湖南福米科技Java开发岗暑期实习面经
  8. ES实战系列-Elasticsearch介绍
  9. 为什么大公司要设置这么高的门槛?
  10. TCP/IP 通信协议