初始晶粒的生长规则:

热加工过程中,首先需要把钢加热到奥氏体状态,然后在适当的热工艺条件下获得所期望的性能和组织。前人在做动态再结晶的模拟时通常由实验获得初始晶粒的大小,然后按照CA法在实验所获得的结果上进行动态再结晶的模拟。这种处理方法尽管简便,但是没有考虑到材料本身的奥氏体化过程,因此在本算例中把动态再结晶之前的奥氏体化过程简化为一个晶粒正常长大的过程进行模拟。

奥氏体形成过程主要由:奥氏体形核、奥氏体长大、残余渗碳体溶解和奥氏体成分均匀化组成。因此本算例所采用的初始晶粒生长规则[1-4]为:

1.晶粒长大是一个热激活过程,位于晶界时处的原子需要克服一定的能量势垒才能跃迁到新的状态。在同一个CA步中按照概率 确定元胞发生转变的难易程度。

其中C是常数,可以通过T=Tm时转化概率为1,即此时P1进行取值。Tm为材料融化温度,Tac1为奥氏体化温度,R是气体常数,Qb是晶界迁移激活能。以上参数可因材料的不同根据论文进行选取。

由于晶粒长大时遵循以下规律:首先,弯曲晶界趋向平直,即晶界向曲率中心方向移动,以减少表面积,降低表面能;其次三个晶粒的晶界夹角不等于120度时,晶界总是向角度较小的晶粒方向移动,促使三个夹角趋向于120度。基于以上的规则考虑晶界曲率对晶粒长大的影响指定2-4规则。

2.按照8邻居(Moore)类型,如果中心元胞C5(如图1)周围有连续5个或5个以上的元胞为相同的状态,则下一个时间步,中心元胞状态变得与他们相同。

动态再结晶CA法模拟基础之初始晶粒生长规则相关推荐

  1. 动态再结晶CA法模拟基础之元胞机的邻居类型及边界条件

    动态再结晶CA法模拟基础之元胞机的邻居类型及边界条件 元胞自动机的邻居类型:由于元胞的转变规则只作用于元胞空间的局部范围内,即元胞下一时刻的状态取决于其邻居元胞的状态.因此,在定义元胞转变规则之前,必 ...

  2. 动态再结晶CA法模拟基础之生命游戏入门

    动态再结晶CA法模拟基础之生命游戏入门 游戏规则定义 引言:元胞自动机法在非线性问题和复杂动态系统的模拟上日趋成熟,已经成功应用于许多科学领域,在材料科学领域,元胞自动机法(CA法,下文同)在显微组织 ...

  3. CA法模拟动态再结晶,晶粒正常长大,利用元胞自动机生成拓扑晶粒模型,参数可调

    CA法模拟动态再结晶,晶粒正常长大,利用元胞自动机生成拓扑晶粒模型,参数可调. 元胞胞自动机模拟动态再结晶母相晶粒生成. 注:需要程序和完整版程序的可以加好友. 本程序基于曲率驱动机制以及热激活机制, ...

  4. 分子动力学模拟基础(一)

    文章目录 1.分子模拟技术 分子模拟的分类 2.分子动力学的基本概念 分子动力学 初始化条件--模拟盒子 初始化条件--短程势函数的处理 初始化条件--长程势函数的处理 3.初等分子动力学(NVE) ...

  5. 分子动力学模拟基础(二)

        没有看过上一篇的小伙伴,可以点击上篇[分子随记]分子动力学模拟基础(一) 文章目录 4.限制性分子动力学(NVT.NpT.NpH...) 系综 NVT系综分子动力学 NpT系综分子动力学 Np ...

  6. 《算法设计编程实验:大学程序设计课程与竞赛训练教材》——2.3 构造法模拟的实验范例...

    2.3 构造法模拟的实验范例 构造法模拟需要完整.精确地构造出反映问题本质的数学模型,根据该模型设计状态变化的参数,计算模拟结果.由于数学模型建立了客观事物间准确的运算关系,因此其效率一般比较高. 构 ...

  7. (五)Kotlin简单易学 基础语法-初始函数(下)

    (五)Kotlin简单易学 基础语法-初始函数(下) 函数内联 ➢ lambda可以让你更灵活的编写应用,但是,灵活也要付出代价的. ➢在JVM上,你定义的lambda会以对象实例的形式存在,JVM会 ...

  8. 【原创】赋值法写基础解系中解向量

    赋值法写基础解系中解向量 (一)背景引入 通常解方程组时,将系数矩阵化为行阶梯型,进而可化为行最简型 (说一嘴:行最简型是指阶梯口元素全是1,该1所在列全其余全为0:广义行阶梯的阶梯口处元素非1也可) ...

  9. matlab 相场法,晶体相场法模拟.pdf

    晶体相场法模拟 物 理 学 报 ActaPhys.Sin. Vo1.60,No.8 (2011) 088104 多晶凝 固及后续调幅分解过程的 晶体相场法模拟 张 琪 王锦程 张亚丛 杨根仓 (西北 ...

最新文章

  1. currentThread()方法的作用
  2. apache hadoop_通过Apache Hadoop大规模扩展Apache Solr实时实时索引
  3. qt android glsl,基于Qt的OpenGL学习(1)—— Hello Triangle
  4. 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性
  5. libQt5Core.so: undefined reference to `dlclose@GLIBC_2.4'
  6. fastjson SerializerFeature
  7. matlab矩阵倒数,求解:用MATLAB生成空间距离倒数矩阵后面板分析出现下面的几句警告...
  8. Java通过图片URL把图片上传到本地服务器
  9. 谈谈软件开发模式:瀑布与敏捷
  10. 一尺、一英尺、一寸和一英寸分别等于多少厘米?
  11. 二维码相机遮罩层快速实现
  12. 启发式测试策略模型(Heuristic Test Strategy Model,简称HTSM)
  13. easyExcel设置单个单元格(颜色)样式
  14. 分析师:百度到2030年可能成为中国市值最高的公司
  15. 前端开发者如何用JS开发后台
  16. CSS - 类型、类和ID选择器 - 个人笔记
  17. 关于 JS 中,实现在异步代码执行完毕再执行后续代码
  18. CSAPP - LAB 1 datalab
  19. 采购注意,公司事业部质量成本分析案例
  20. 简单的局域网实现文件共享

热门文章

  1. R语言绘图边框的单位
  2. Makefile文件详解一(怎么在Windows下使用Makefile文件)
  3. 专属微信二维码python制作_使用Python制作专属微信小客服
  4. 计算机信息检索与论文写作--期中测试--习题答案
  5. 从学校到职场:在阿里的这7年
  6. Oracle EBS 资产重分类API fa_reclass_pub.do_reclass报错
  7. Mac中使用ToolBox下载的idea无法打开解决办法
  8. 【Linux】deb文件如何安装?
  9. 读书感(傅雷家书 人生处处是修行 洛克菲勒)
  10. switch接受的参数类型