Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
HTML
<style type="text/css">
.highlight .hll { background-color: #ffffcc }
.highlight  { background: #eeffcc; }
.highlight .c { color: #408090; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #007020; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #007020 } /* Comment.Preproc */
.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #303030 } /* Generic.Output */
.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0040D0 } /* Generic.Traceback */
.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #007020 } /* Keyword.Pseudo */
.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #902000 } /* Keyword.Type */
.highlight .m { color: #208050 } /* Literal.Number */
.highlight .s { color: #4070a0 } /* Literal.String */
.highlight .na { color: #4070a0 } /* Name.Attribute */
.highlight .nb { color: #007020 } /* Name.Builtin */
.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */
.highlight .no { color: #60add5 } /* Name.Constant */
.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #007020 } /* Name.Exception */
.highlight .nf { color: #06287e } /* Name.Function */
.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */
.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #bb60d5 } /* Name.Variable */
.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #208050 } /* Literal.Number.Float */
.highlight .mh { color: #208050 } /* Literal.Number.Hex */
.highlight .mi { color: #208050 } /* Literal.Number.Integer */
.highlight .mo { color: #208050 } /* Literal.Number.Oct */
.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */
.highlight .sc { color: #4070a0 } /* Literal.String.Char */
.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #4070a0 } /* Literal.String.Double */
.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */
.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
.highlight .sx { color: #c65d09 } /* Literal.String.Other */
.highlight .sr { color: #235388 } /* Literal.String.Regex */
.highlight .s1 { color: #4070a0 } /* Literal.String.Single */
.highlight .ss { color: #517918 } /* Literal.String.Symbol */
.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */
.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */
.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */
.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */
</style>


<div class="section" id="welcome-to-ecflow">

<p>Introduction:</p>
<blockquote>
<div><p>ECFlow is a work flow package that enables users to run a large
number of programs( with dependencies on each other and on time)
in a controlled environment. It provides reasonable tolerance for
hardware and software failures, combined with good restart capabilities.</p>
<p>ECFlow submits tasks(jobs) and receives acknowledgements from tasks
when they change status and when they send events, using child commands
embedded in the scripts. ECflow stores the relationship between tasks, and is
able to submit tasks dependent on triggers.</p>
</div></blockquote>
<p>Contents:</p>
<ul class="simple">
<li><a class="reference internal" href="/wiki/display/ECFLOW/Tutorial#tutorial"><em>Tutorial</em></a></li>
<li><a class="reference internal" href="/wiki/display/ECFLOW/Install#install"><em>Install</em></a></li>
<li><a class="reference internal" href="/wiki/display/ECFLOW/FAQ#faq"><em>FAQ</em></a></li>
<li><a class="reference internal" href="/wiki/display/ECFLOW/Definition+file+Grammar#grammer"><em>Definition file Grammar</em></a></li>
<li><a class="reference internal" href="/wiki/display/ECFLOW/ecFlow+Python+Api#python-api"><em>ecFlow Python Api</em></a></li>
<li><a class="reference internal" href="/wiki/display/ECFLOW/Cookbook#cookbook"><em>Cookbook</em></a></li>
<li><a class="reference internal" href="/wiki/display/ECFLOW/Glossary#glossary"><em>Glossary</em></a></li>
</ul>
<p>Reference:</p>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="/wiki/display/ECFLOW/Tutorial"><strong>Tutorial</strong></a><ul>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Introduction"><strong>Introduction</strong></a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Getting+Started"><strong>Getting Started</strong></a><ul>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Getting+Started#shared-machine">Shared Machine</a></li>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Getting+Started#local-machine">Local Machine</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Defining+a+new+suite">Defining a new suite</a><ul>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Defining+a+new+suite#plain-text">Plain Text</a></li>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Defining+a+new+suite#python">Python</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Understanding+Includes">Understanding Includes</a><ul>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Understanding+Includes#head-h">head.h</a></li>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Understanding+Includes#tail-h">tail.h</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Defining+the+first+task">Defining the first task</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Defining+the+first+task#job-creation">Job creation</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Checking+job+creation">Checking job creation</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Understanding+the+client">Understanding the client</a><ul>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Understanding+the+client#client-shell-interface">Client Shell Interface</a></li>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Understanding+the+client#client-python-interface">Client Python Interface</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Load+the+file">Load the file</a><ul>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Load+the+file#loading-a-suite-created-as-a-text-file">Loading a Suite created as a text file</a></li>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Load+the+file#loading-a-suite-created-in-python">Loading a Suite created in python</a></li>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Load+the+file#what-to-do">What to do</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Starting+the+suite">Starting the suite</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Checking+the+results">Checking the results</a><ul>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Checking+the+results#retrieving-the-suite-definition">Retrieving the suite definition</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Using+ecflowview">Using ecflowview</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Going+Further"><strong>Going Further</strong></a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Add+another+task">Add another task</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Families">Families</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/ECF+variables">ECF variables</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Variable+inheritance">Variable inheritance</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Add+Trigger">Add Trigger</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Add+an+event">Add an event</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Add+a+complete">Add a complete</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Add+a+meter">Add a meter</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Dependencies">Dependencies</a><ul>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Dependencies#time">time</a></li>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Dependencies#date-or-day">date or day</a></li>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Dependencies#cron">cron</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Advanced+Topics"><strong>Advanced Topics</strong></a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Labels">Labels</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Repeat">Repeat</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Limits">Limits</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Limits#inlimit">inlimit</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Running+the+jobs">Running the jobs</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/File+location">File location</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Dates+and+Clocks">Dates and Clocks</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Using+python+scripting">Using python scripting</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Exercises"><strong>Exercises</strong></a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Data+acquisition">Data acquisition</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Data+acquisition+solution">Data acquisition solution</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Operational+Suite">Operational Suite</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Operational+Suite+Solution">Operational Suite Solution</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Back+Archiving">Back Archiving</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Back+archiving+solution">Back archiving solution</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="/wiki/display/ECFLOW/Install"><strong>Install</strong></a></li>
<li class="toctree-l1"><a class="reference internal" href="/wiki/display/ECFLOW/FAQ"><strong>FAQ</strong></a></li>
<li class="toctree-l1"><a class="reference internal" href="/wiki/display/ECFLOW/Definition+file+Grammar"><strong>Definition file Grammar</strong></a></li>
<li class="toctree-l1"><a class="reference internal" href="/wiki/display/ECFLOW/ecFlow+Python+Api"><strong>ecFlow Python Api</strong></a><ul>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/ecFlow+Python+Api#class">Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/ecFlow+Python+Api#enum-s">enum&#8217;s</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/ecFlow+Python+Api#module-ecflow">Api</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="/wiki/display/ECFLOW/Cookbook"><strong>Cookbook</strong></a><ul>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Cookbook+Introduction">Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/How+can+I+access+the+path+and+task+states">How can I access the path and task states ?</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/How+can+monitor+my+suite+independent+of+the+GUI">How can monitor my suite independent of the GUI ?</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="/wiki/display/ECFLOW/Glossary"><strong>Glossary</strong></a></li>
</ul>
</div>
</div>
<div class="section" id="indices-and-tables">

<ul class="simple">
<li><a class="reference internal" href="genindex/"><em>Index</em></a></li>
<li><a class="reference internal" href="py-modindex/"><em>Module Index</em></a></li>
<li><a class="reference internal" href="search/"><em>Search Page</em></a></li>
</ul>
</div>