输入规则¶
FrontISTR 的输入文件(全局控制数据.dat、分析控制数据.cnt、网格数据.msh)遵循共同的书写规则。
文件特征¶
- 是基于自由格式的 ASCII 文件。
- 由以
!开头的文件头及其后的数据组成。 - 文件头的书写顺序基本上是任意的。
- 数据分隔符使用
,。
Note: 分析控制数据特有的特征
分析控制数据 (
.cnt) 还具有以下特征。
- 文件大体分为计算控制数据、求解器控制数据、后处理(可视化)控制数据3个区域。
- 在文件末尾输入
!END表示结束。
文件头¶
用于确定数据的含义和数据块。行首以!开头时,视为文件头。
文件头行¶
描述文件头及其相关参数。
- 文件头行必须以文件头开始。
- 需要参数时,必须使用
,在其后继续书写。 - 参数取值时,在参数之后写
=,随后写入该值。 - 文件头行不能跨多行书写。
数据行¶
从文件头行的下一行开始,描述所需数据。
- 数据行可能跨多行,具体由各文件头定义的数据书写规则决定。
- 有时不需要数据行。
分隔符¶
数据分隔符使用逗号,。
空白的处理¶
空白会被忽略。
名称¶
名称可使用的字符为下划线_、连字符-、英文字母和数字a-z A-Z 0-9,但第一个字符必须是_或英文字母a-z A-Z。
- 不区分大小写,内部全部按大写处理。
- 名称最大长度为63个字符。
文件名¶
文件名可使用的字符为下划线_、连字符-、句点.、斜杠/、英文字母和数字a-z A-Z 0-9。
- 除非另有说明,文件名可以包含路径。相对路径和绝对路径均可指定。
- 文件名最大长度为1023个字符。
浮点数据¶
指数可以有也可以没有。指数前必须带E或e符号。E和e均可使用。
Note:
不能使用
D或d。
注释行¶
行首以!!或#开头的行被视为注释行并忽略。
- 注释行可插入文件中的任意位置,数量不限。
!END¶
表示数据结束。出现此文件头时,结束数据读取。