- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 种方法可以继续 LAMMPS 模拟。多个运行命令可以在同一个输入
脚本中使用,每次运行将从上次离开时的运行位置开始。或者使用 restart 命令将
二进制重启文件保存到磁盘。稍后,这些二进制文件可以通过新脚本中的
read_restart 命令读取。或者可以使用-r 命令行切换将其转换为文本数据文件,并
在新脚本中通过 read_data 命令读取。
下面,给出读取二进制重新启动文件或转换后的数据文件的 2 个脚本的示
例,然后发出一个新的运行命令以继续上次离开时的运行位置。示例说明了在新
脚本中必须做出的设置。详细信息在read_restart和read_data命令的文档中讨论。
如果脚本有如下一行:
restart 50 tm
您可能关注的文档
最近下载
- XGZ系列刮板输送机图册.pdf
- 第10课《 再塑生命的人》课件(共22张ppt)部编版语文七年级上册.pptx VIP
- 近5年上海市高考语文真题之书序、游记类文言文阅读汇编.docx VIP
- 00708装饰材料与构造-全国自考-2021年4月高等教育自学考试真题(试卷).pdf VIP
- XGZ系列铸石刮板输送机.doc
- 小学篮球原地运球、行进间运球教案.doc
- 中国林业研究院806有机化学考研真题试题2020年.pdf VIP
- 中国林业研究院806有机化学2019考研真题试题.pdf VIP
- 2024年初级咖啡师技能鉴定考试题库大全-上(单选题汇总).docx
- 2024-2030年中国氦(液氦和气态氦)行业市场发展趋势与前景展望战略分析报告.docx
文档评论(0)