To use ecFLow you need to carry out a few steps

The child commands are a restricted set of client commands that communicate with the server. They inform the server when the job has started, completed, or set an event.
Once these activities are done, the ecFlow server is started and the suite definition is loaded into the server.

The process of job creation includes:

The running jobs will communicate back to the server using child commands. This causes status changes on the nodes in the server and flagsĀ can be set to indicate various events.
ecFLow has a specialised GUI client, called ecflow_ui. This is used to visualise and monitor:

In addition, it provides a rich set of client commands that can interact with the server.
The following sections will provide more detail on the overall process.