首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在lammps中添加外部非常量力场

在lammps中添加外部非常量力场
EN

Stack Overflow用户
提问于 2021-02-24 23:19:43
回答 1查看 100关注 0票数 0

我想添加一个依赖于原子位置的力场。我试着计算原子的位置,使用它作为变量,然后设置力场,但我得到了:

错误:修复addforce的变量名不存在

我尝试过的代码是:

代码语言:javascript
复制
variable a equal c_X
variable extforce equal ${maxforce}*step/${eqrun}*a
fix externforce A  addforce v_extforce 0 0 
EN

回答 1

Stack Overflow用户

发布于 2021-05-20 04:00:22

如果您希望它随原子位置而变化,则需要使用atom样式的变量。我不知道你们的其他变量是什么,举个例子,这是力的y分量,作为x位置的函数:

代码语言:javascript
复制
variable addfx atom x*0.2
fix externforce all addforce 0. v_addfx 0.

你得到的错误意味着你需要首先“使用”变量,即使用thermo_style命令输出它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66353807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档