- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lammps语法规则及常用任务
Lammps 语法
输入脚本中的每个非空行被当作一个命令。LAMMPS 命令是区分大小写的。
命令名是小写的,如指定命令参数。大写字母可能用于文件名或用户选择的 ID 字
符串。
下面是LAMMPS 每一行的输入脚本解析:
(1)如果某行的最后一个可打印字符是“ &”字符,则假定该命令在下一行
继续。通过删除“ &”字符和换行符,下一行将连接到上一行。这使长命令延续在
两条或更多条的命令上。请参阅(6 ),如何在不使用“ &”字符的情况下在多行上
继续执行命令。
(2) “ #”字符后的所有字符都被视为注释并被丢弃,详见(6 )。注意,“ &”字
符后面的注释将阻止命令在下一行继续。另外请注意,对于多行命令,单个 “ #”
字符将注释整个命令。
(3 )某行重复搜索“$”字符,表示用文本字符串替换该变量,详见(6 )。
如果字符“$”后跟大括号,则变量名称是大括号内的文本。如果字符“$”后没
有大括号跟随,则变量名称是紧跟在$之后的单个字符。如${myTemp} 和 $x 的
变量名分别为 myTemp and x。
变量如何转换为文本字符串取决于变量的样式。它可以是一个存储多个文本
字符串的变量,并返回其中的一个。返回的文本字符串可以是多个“单词” (空格
分隔),然后将其解释为输入命令中的多个参数。该变量还可以存储为一个数学
公式,该公式将被估算,其数值结果作为字符串返回。
如果字符$后跟圆括号则是一种特殊情况,圆括号内的文本被视为“临时”变
量,并被评估为等式样式的变量。这是在输入脚本中使用数字公式的方法,而不
必给它们分配变量名称。
variable X equal (xlo+xhi)/2+sqrt(v_area)
region 1 block $X 2 INF INF EDGE EDGE
variable X delete
等价于:
region 1 block $((xlo+xhi)/2+sqrt(v_area)) 2 INF INF EDGE EDGE
以便您不必定义(或丢弃)临时变量X.
注意,变量的大括号或即时形式都不能包含嵌套的$字符以供其他变量替代。
如下做法是错误的:
variable a equal 2
variable b2 equal 4
print B2 = ${b$a}
不能为一个临时变量指定$ ($ x-1.0),但可以使用$ (v_x-1.0),因为后者是
符合等效样式变量语法。
有关字符串如何分配给变量和评估的详细信息,以及如何在输入脚本命令中
使用,请参阅变量命令。
(4 )某行“单词”被空格分隔 (制表符,空格)隔开。 请注意,单词可以包
含字母,数字,下划线或标点符号。
(5 )每行的第一个词是命令名。 行中的所有连续词都是参数。
(6 )如果要将具有空格的文本视为单个参数,则可以将其包含在单引号或
双引号或三引号中。如果使用“ &”字符,则单引号或双引号的单个参数可以跨多
个行。当行连接在一起(并删除“ &”字符和换行符)时,文本将变为单行。如果
希望多行参数保留换行符,则文本可以用三重引号括起来,在这种情况下不需要
“ &”字符。例如:
print Volume = $v
print Volume = $v
if ${steps} 1000 then quit
variable a string red green blue
purple orange cyan
print
System volume = $v
System temperature = $t
在每种情况下,单个,双引号或三引号在其内部存储的单个参数被删除。
引号之间的“ #”或“$”字符不会被视为(2 )中的注释指示符,或在(3 )中替
换为变量。
注意:如果参数本身是一个需要引用参数的命令(例如,使用print 命令作
为if 或run 命令的一部分),则单引号,双引号或三引号可以以通常的方式
嵌套。
Lammps 常见任务介绍
本节介绍如何使用LAMMPS 执行常见任务。
1. 重启模拟
通常有3 种方法可以继续LAM
您可能关注的文档
最近下载
- 《日本文学史》考试复习题库300题(含答案).pdf
- 比亚迪-e5-产品使用说明书-e享型-BYD7005BEV-e5-201901.pdf
- TB-T 3193-2016铁路工程预应力筋用夹片式锚具、夹具和连接器.pdf
- ERAS理念下骨科患者围术期护理.pptx VIP
- 新一代大学英语发展篇视听说教程1答案.docx
- 免《进口旧机电产品装运前检验证书》进口特殊情况声明.docx
- 《雨天行车技巧》课件.pptx VIP
- GB50094-2010 球形储罐施工规范.docx
- 2023年新疆财经大学公共课《马克思主义基本原理概论》期末试卷A(有答案).docx VIP
- Q-GDW11338-2023 变电工程工程量计算规范.pdf
文档评论(0)