...
You may need to add more directives for parallel jobs to define the resources needed. See HPC2020: Batch system for more examples and potential options you may wish to include.
Example of task include files enabling communication between a batch job and ecFlow servers are available here.
ecFlow delegates the job management tasks such as submission, kill or monitor the status to external applications. For your convenience, you may use troika, a tool that will take care of those tasks. To use it, just make sure you have the following variables defined at the suite level:
Code Block | ||||
---|---|---|---|---|
| ||||
edit QUEUE nf edit SCHOST aa edit ECF_JOB_CMD troika submit -o %ECF_JOBOUT% %SCHOST% %ECF_JOB% edit ECF_KILL_CMD troika kill %SCHOST% %ECF_JOB% edit ECF_STATUS_CMD troika monitor %SCHOST% %ECF_JOB% |
Of course, you may change queue to np if you are running bigger parallel jobs, or SCHOST to eventually run on other complexes other than aa.
Connecting to the ecFlow server
...