ecFlow学习笔记02.3.9 —— 添加 meter
目录
该教程的最新版已发布在GitHub上,请访问ecflow-tutorial-cn
这是 ecFlow 教程的一部分,完整教程请参看《ecFlow学习笔记02 —— 教程》
- *meter 类似 event,但不同于值为 bool 类型(on/off)的 event,meter 的值可以取一个范围内的整数。其他任务会在 meter 达到某个特定值时被处罚。类似 event,meter 有名字,一个 task 可以包含多个 meter。
Ecf脚本
创建新的 task(t5,t6,和t7),当 task t1 的 meter 达到特定值时被触发。为了通知 ecflow_server,task 必须调用 {shell}ecflow_client –meter{/shell} 命令。
t1.ecf
Suite definition
在 suite definition 中见添加 meter。
Text
Python
任务
- 编辑 definition 文件或 python 脚本,添加上面的修改。
- 编辑 t1.ecf,调用 {shell}ecflow_client –meter{/shell}。
- 拷贝 t4.ecf 为 t5.ecf t6.ecf 和 t7.ecf。
- 替换 suite
- 查看 ecflowview
- 查看 trigger
- 在 ecflowview 的 meter progress 上右键点击,选择 Edit…
- 修改 meter 的值,点击 Apply 图标。
词汇表
meter
event
task
ecflow_server
ecflow_client
child command
suite
ecflowview