大家好,我是小马老师。
上一篇文章介绍了lammps中常用的几个自带函数,本文继续介绍比较常用的lammps自带函数。
1. random():随机数函数
random()语法规则为:

random(lo,hi,seed)

Random()函数的功能是生成一个处于(lo,hi)之间的随机数,seed为随机数种子。
例如,在体系内随机选择一个区域或者随机选择一个原子,可用random()函数随机生成位置或者原子ID。
2. vdisplace():位置更新函数
vdisplace()函数语法规则为:

vdisplace(value0,velocity)

vdisplace()函数的功能:根据设定的初始位置和移动速度,返回某时刻新的位置。
value0为初始位置,velocity为速度,vdisplace()根据以下公式计算返回值:

value = value0 + velocity*(timestep-startstep)*dt

应用举例:
在纳米压痕模拟中,纳米压球的下压可通过以下公式控制:

variable y equal vdisplace(50,-0.5)
fix 2  all indent 10 sphere 0 v_y 0 20  units box

更多lammps教程,请关注微信公众号:
lammps加油站

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

  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. matlab通信物理层仿真,通信小精灵(物理层仿真工具) 可计算仿真误码率、理论误...
  2. AI会完美的执行我们设定的目标,但这不是一个好消息
  3. BZOJ3534:[SDOI2014]重建(矩阵树定理)
  4. 概率论的一些基本问题
  5. 双指针法(leetcode分类解题,C++代码详细注释)
  6. 【蓝桥杯官网训练 - 历届试题】对局匹配(dp,思维,取模)
  7. Windows系统克隆***与防范
  8. 【服务器】Discuz论坛实现微信小程序(修改接口)
  9. 8.python之面相对象part.6(反射__call__,__setattr__,__delattr__,__getattr__)
  10. 脚本计算文件MD5 SHA1 SHA256值(Windwos及Linux)
  11. java复制文件到指定目录
  12. 裁剪好的视频如何去除黑边?
  13. 解决win10中无法打开CHM文件的方法
  14. 【简答题】JavaWeb必问10道简答题
  15. Dockerfile: max depth exceeded
  16. 笔记本计算机在桌面显示器,解决办法:笔记本电脑如何关闭屏幕,但仍可以使用?...
  17. flyingsaucer转换多个html,java - 使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF - 堆栈内存溢出...
  18. 支持全球游戏加速 飞鱼星发烧级玩家路由G7上市
  19. 【Java基础】从Java语言层面理解BIO,NIO,AIO(二)
  20. 深入解析 Apache BookKeeper 系列:第四篇—背压

热门文章

  1. js实现图片加载中效果 loading
  2. Matlab画图常用的指令是啥,matlab画图常用命令
  3. 《人人都是项目经理》-云倩读书笔记
  4. 自定义获取ip和地址的接口
  5. 无线摄像头如何连接服务器,网络摄像头怎样连接到云服务器
  6. 国际标准行业分类(ISIC Rev 4.0)
  7. 超好用的开源 IP 地址管理系统,告别传统 Excel 统计方式!
  8. 好工具,不私藏!介绍一个提高效率的利器
  9. 6个免费下载课件的资源网站,小学、初中、高中、大学全覆盖!
  10. 解决Win11安装Keil芯片包失败/软件卡死/无法解压的问题