基本规则
介绍Feat控制命令使用的一般规则
命令流文件
Feat可以从屏幕或脚本文件中读入命令。但在批处理或并行计算环境中,一般采用脚本文件来控制Feat的计算、输入输出过程。将脚本文件作为Feat的命令行参数输入形式为:
feat.exe filename.scp
feat.exe -in filename.scp
或者可以在打开Feat之后,在窗口命令输入:input filename.scp
脚本文件编写规则
Feat的脚本文件和命令行有以下几个规则:
- Feat的每个命令占一行,可以通过“&”符号来继行,Feat一次只读入一条命令,只有当前命令正确地执行完了,它才读入下一条命令。
- Feat的注释符号是“#”,所有出现在“#”后的字符都将视为注释。
- Feat包含若干个主命令(等同于主菜单),每个主命令包含有一些动作命令(Action)和可选参数(Options),一般情况下,不同动作命令的执行和可选参数的设置是有顺序的。
- 命令的名称是大小写敏感的。主命令可以采用缩写形式,可取主命令的前几个字母(不少于3个)来代替主命令,例如:out、outp、outpu、都被视为output命令,但动作命令和可选参数不能支持缩写形式。
- 每个命令行需要以Feat的主命令作为开始,包含“=”号的变量赋值行除外。每个命令的各个参数之间通过空格符分开,一个主命令后可以跟多个动作命令和可选参数。
- 每个主命令和动作命令的参数可以用变量名代替(关于变量见variable主命令的说明)。
脚本文件的内容
对于一个典型的Feat计算分析,在脚本文件中应该有以下几个命令段:
- 变量定义
定义脚本中需要用到的相关变量,可以包括数值型变量和字符型变量等。用于命令中需要用到的参数或文件名设置,详见主命令:variable
部分。
- 输入输出设置
指定脚本文件,日志信息的输出形式等,详见主命令:input
, output
部分。
- 模型数据设置
读入指定的模型数据文件,并对模型数据的处理设置可选操作,也可对模型数据进行输出,以检查数据读入的正确性,详见主命令:model
部分。
- 求解器设置
设置求解器类型,收敛参数等,详见主命令:solver
部分。
- 工具插件设置
设置FEAT功能插件的相应参数,详见主命令:tool
部分。
- 运行控制
设置计算任务的运行过程详见主命令:job
部分。