大家好,我是小马老师。
今天给大家介绍几个lammps自带的几个函数,这几个函数没有被列在lammps官方手册命令列表中,但是非常的实用。
1. xcm():计算原子组的重心坐标
Xcm()函数语法规则:

Xcm(group_ID,x|y|z)

Xcm()作用是返回原子组group_ID重心的某一个方向的坐标,如需要返回xyz三个坐标,调用三次命令即可。
用法举例:

#返回tool重心的x坐标,存入dx变量中
variable    dx equal xcm(tool,x)

2. fcm():计算原子组的受力
Fcm()语法规则:

fcm(group_ID,x|y|z)

Fcm()函数作用是返回原子组group_ID在xyz方向的受力。
用法举例:

#返回tool组在y方向上的受力,存入变量fxx中
variable    fxx equal fcm(tool,y)

3. bound():返回原子组的边界
bound()语法规则:

bound(group_ID,xmin|xmax)

bound()函数的作用是返回一个原子组的边界,可以通过设置不同的参数求得原子组在xyz三个方向上的最大坐标和最小坐标。
用法举例:

#返回tool在x方向上的最小坐标值,存入变量lox变量中
variable    lox equal bound(tool,xmin)

灵活使用以上函数可以大大减少编写in代码时间,提高代码编写效率。
如需了解更多lammps自带函数,请详细阅读variable命令。

正式推出一对一咨询辅导服务,根据课题方向不同详细讲解对应的in文件编写方法、模拟关键技术、数据后处理,经一对一咨询辅导后能够独立编写出in文件。

具体内容可查看公众号集训营说明。

扫描关注微信公众号:lammps加油站。

lammps教程:推荐几个比较实用的lammps自带函数相关推荐

  1. lammps教程:推荐一个不同单位下压强自动转换网站

    大家好,我是小马老师. 在进行lammps模拟时,不同units下同一个物理量的单位有所不同. 例如,在metal单位下,压强的单位为bars. 在real单位下,压强的单位为atmospheres. ...

  2. lammps教程:平均值输出fix ave/time命令详解

    lammps模拟输出方式有很多,前面几篇文章也介绍过,对于模拟总体系的值一般使用thermo命令输出,而单个原子的变量值使用dump命令输出. 今天主要讨论一下体系量值的输出,使用thermo命令有两 ...

  3. lammps教程:delete_atoms删除原子后原子ID不连续的两种解决方案

    大家好,我是小马老师. 使用lammps自带命令建模时,有时候会用delete_atoms命令删除部分原子,但是在删除原子后,lammps并不一定会重新分配原子的ID,造成data文件中的原子ID序号 ...

  4. lammps教程:均方位移MSD计算方法介绍

    大家好,我是小马老师. 在lammps扩散模拟中,大多需要计算MSD,今天分享一段MSD的代码: compute 1 all msd com yes variable msdx equal c_1[1 ...

  5. lammps教程:径向分布函数g(r)的计算与输出方法

    大家好,我是小马老师. 本文介绍如何使用lammps计算径向分布函数g®. 径向分布函数(Radial distribution function)是指给定某个粒子的坐标,其他粒子在空间的分布几率. ...

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

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

  7. 经典计算机基础学科教程推荐[转自:海枫的专栏]

    经典计算机基础学科教程推荐        "适当的时候读适合的书",这我对计算机学习的一个经验性总结.每当学完一门课的时候,跑到图书馆却看到更好的教材时,总有一种相见恨晚的感觉,恨 ...

  8. java安卓开发工具_推荐几个非常实用的Android开发工具

    工欲善其事,必先利其器.我们进行Android开发也要有好的开发工具辅助才能更好更高效的完成各种开发,为用户提供更实用的应用程序.本文就为大家推荐几个非常实用的Android开发工具,及几个常用的编辑 ...

  9. Centos7上安装oracle11g/12c的安装教程推荐及注意事项

    Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...

  10. python自学平台-Python学习交流平台与教程推荐

    Python学习交流平台与教程推荐 目录 一.有编程问题怎么办? 1 Stack Overflow 2 Github 3 CSDN-专业IT技术社区 二.Python教程 1 跟我读Python文档 ...

最新文章

  1. shell echo 换行 不换行 打印换行
  2. 一句话总结Windbg 32位版本和64位版本的选择
  3. SetTimer的使用问题
  4. 计算机网络日,《计算机网络原理》教学日历[汇编].pdf
  5. 【python】 读取Excel文件并绘制图表
  6. php脚本查杀,无敌强大的Shell脚本查杀各种PHP方便之门和Webshell
  7. 2个在Java中将Byte []数组转换为String的示例
  8. _Linux中功能强大的截图工具 - Flameshot
  9. django项目验证码(PIL库实现)
  10. PSP记录个人项目耗时情况
  11. GitHub 标星 3.2w!史上最全技术人员面试手册!FackBoo发起和总结
  12. 计算机记笔记软件是什么,电脑记笔记软件哪个好(适合学生做笔记的软件)
  13. 在设计软件测试用例的原则,设计软件测试用例需要遵循的四条原则
  14. java设计模式--装饰器设计模式(javaIO设计使用)
  15. 区分各个SQL的概念
  16. 计科生毕业一年,做了什么?
  17. progress GAN
  18. js网状特效源代码下载
  19. 一维数组中重复元素的去除
  20. Automatic fall detection of human in video using combination of features译文

热门文章

  1. 三星固态速度测试软件,三星SSD固态硬盘优化工具Samsung Magician使用说明
  2. 项目管理知识体系指南(PMBOK 指南) 第6版——笔记
  3. 经典SQL练习题(MySQL版)
  4. 统计学习基础(概念,基本思想,先验知识)
  5. oracle weblogic 补丁,Oralce weblogic 补丁下载方法
  6. ojdbc6报红以及nested exception is org.hibernate.service.spi.ServiceException: 已解决
  7. c语言链表移动北理工,北京理工大学c语言网络教室 链表
  8. PCB制图 | Altium Designer 20下载与安装
  9. 微信公众号开发基本流程
  10. ie-此更新不适应于此电脑