基本规则

介绍Feat控制命令使用的一般规则

命令流文件

Feat可以从屏幕或脚本文件中读入命令。但在批处理或并行计算环境中,一般采用脚本文件来控制Feat的计算、输入输出过程。将脚本文件作为Feat的命令行参数输入形式为:

  • feat.exe filename.scp
  • feat.exe -in filename.scp 或者可以在打开Feat之后,在窗口命令输入:
  • input filename.scp

脚本文件编写规则

Feat的脚本文件和命令行有以下几个规则:

  1. Feat的每个命令占一行,可以通过“&”符号来继行,Feat一次只读入一条命令,只有当前命令正确地执行完了,它才读入下一条命令。
  2. Feat的注释符号是“#”,所有出现在“#”后的字符都将视为注释。
  3. Feat包含若干个主命令(等同于主菜单),每个主命令包含有一些动作命令(Action)和可选参数(Options),一般情况下,不同动作命令的执行和可选参数的设置是有顺序的。
  4. 命令的名称是大小写敏感的。主命令可以采用缩写形式,可取主命令的前几个字母(不少于3个)来代替主命令,例如:out、outp、outpu、都被视为output命令,但动作命令和可选参数不能支持缩写形式。
  5. 每个命令行需要以Feat的主命令作为开始,包含“=”号的变量赋值行除外。每个命令的各个参数之间通过空格符分开,一个主命令后可以跟多个动作命令和可选参数。
  6. 每个主命令和动作命令的参数可以用变量名代替(关于变量见variable主命令的说明)。

脚本文件的内容

对于一个典型的Feat计算分析,在脚本文件中应该有以下几个命令段:

  • 变量定义

定义脚本中需要用到的相关变量,可以包括数值型变量和字符型变量等。用于命令中需要用到的参数或文件名设置,详见主命令:variable部分。

  • 输入输出设置

指定脚本文件,日志信息的输出形式等,详见主命令:input, output部分。

  • 模型数据设置

读入指定的模型数据文件,并对模型数据的处理设置可选操作,也可对模型数据进行输出,以检查数据读入的正确性,详见主命令:model部分。

  • 求解器设置

设置求解器类型,收敛参数等,详见主命令:solver部分。

  • 工具插件设置

设置FEAT功能插件的相应参数,详见主命令:tool部分。

  • 运行控制

设置计算任务的运行过程详见主命令:job部分。

其它内容待补充…


反馈留言 💬