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
<div class="section" id="welcome-to-ecflow">

<p>Contents:</p>
<ul class="simple">
<li><a class="reference internal" href="/wiki/display/ECFLOW/Understanding+Includes#tail-h">tail.h<Tutorial#tutorial"><em>Tutorial</em></a></li>
</ul>
</li>
<li class="toctree-l2"><a<li><a class="reference internal" href="/wiki/display/ECFLOW/Defining+the+first+task">Defining the first task<Install#install"><em>Install</em></a></li>
<li class="toctree-l2"><a<li><a class="reference internal" href="/wiki/display/ECFLOW/Defining+the+first+task#job-creation">Job creation<FAQ#faq"><em>FAQ</em></a></li>
<li<li><a class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/CheckingDefinition+jobfile+creationGrammer#grammer">Checking><em>Definition jobfile creation<Grammer</em></a></li>
<li<li><a class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/UnderstandingecFlow+thePython+clientApi#python-api">Understanding><em>ecFlow the client</a><ul>
<liPython Api</em></a></li>
<li><a class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/Understanding+the+client#client-shell-interface">Client Shell Interface</a></li>glossary/#glossary"><em>Glossary</em></a></li>
</ul>
<p>Reference:</p>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l3l1"><a class="reference internal" href="/wiki/display/ECFLOW/Understanding+the+client#client-python-interface">Client Python Interface</a></li>
</ul>
</li>Tutorial"><strong>Tutorial</strong></a><ul>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Load+the+file">Load the file</a><ul>Introduction"><strong>Introduction</strong></a></li>
<li class="toctree-l3l2"><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>Getting+Started"><strong>Getting Started</strong></a><ul>
<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<Getting+Started#head-h">head.h</a></li>
<li class="toctree-l3"><a class="reference internal" href="/wiki/display/ECFLOW/LoadGetting+the+file#what-to-do">What to do<Started#tail-h">tail.h</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/StartingDefining+a+thenew+suite">Starting>Defining a thenew suite</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/CheckingDefining+the+first+resultstask">Checking>Defining the first results<task</a></a><ul>li>
<li class="toctree-l3l2"><a class="reference internal" href="/wiki/display/ECFLOW/CheckingLoad+the+results#retrieving-the-suite-definition">Retrievingfile">Load the suite definition</a></li>
</ul>
</li>
file</a><ul>
<li class="toctree-l2l3"><a class="reference internal" href="/wiki/display/ECFLOW/Using+ecflowview">Using ecflowview<Load+the+file#loading-a-suite-created-as-a-text-file">Loading a Suite created as a text file</a></li>
<li class="toctree-l2l3"><a class="reference internal" href="/wiki/display/ECFLOW/Going+Further"><strong>Going Further</strong></a><Load+the+file#loading-suite-created-in-python">Loading Suite created in python</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/AddStarting+anotherthe+tasksuite">Add>Starting anotherthe task<suite</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Families">Families<Checking+the+results">Checking the results</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/ECFUsing+variablesecFlowview">ECF>Using variables<ecFlowview</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/VariableGoing+inheritanceFurther">Variable><strong>Going inheritance<Further</strong></a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Add+another+Triggertask">Add another Trigger<task</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Add+an+event">Add an event<Families">Families</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/AddECF+a+completevariables">Add>ECF a complete<variables</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/AddVariable+a+meterinheritance">Add>Variable a meter<inheritance</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Dependencies">Dependencies</a><ul>Add+Trigger">Add Trigger</a></li>
<li class="toctree-l3l2"><a class="reference internal" href="/wiki/display/ECFLOW/Dependencies#time">time<Add+an+event">Add an event</a></li>
<li class="toctree-l3l2"><a class="reference internal" href="/wiki/display/ECFLOW/Dependencies#date-or-day">date or day<Add+a+complete">Add a complete</a></li>
<li class="toctree-l3l2"><a class="reference internal" href="/wiki/display/ECFLOW/Dependencies#cron">cron</a></li>
</ul>
<Add+a+meter">Add a meter</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Advanced+Topics"><strong>Advanced Topics</strong></a></li>Dependencies">Dependencies</a><ul>
<li class="toctree-l2l3"><a class="reference internal" href="/wiki/display/ECFLOW/LabelsDependencies#time">Labels<>time</a></li>
<li class="toctree-l2l3"><a class="reference internal" href="/wiki/display/ECFLOW/Repeat">Repeat<Dependencies#date-or-day">date or day</a></li>
<li class="toctree-l2l3"><a class="reference internal" href="/wiki/display/ECFLOW/LimitsDependencies#cron">Limits<>cron</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Limits#inlimit">inlimit</Advanced+Topics"><strong>Advanced Topics</strong></a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Running+the+jobs">Running the jobs<Labels">Labels</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/File+location">File location<Repeat">Repeat</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Dates+and+Clocks">Dates and Clocks<Limits">Limits</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Using+python+scripting">Using python scripting<Limits#inlimit">inlimit</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Exercises"><strong>Exercises</strong><Running+the+jobs">Running the jobs</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/DataFile+acquisitionlocation">Data>File acquisition<location</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/DataDates+acquisitionand+solutionClocks">Data>Dates acquisitionand solution<Clocks</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/OperationalUsing+python+Suitescripting">Operational>Using python Suite<scripting</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/Operational+Suite+Solution">Operational Suite Solution<Exercises"><strong>Exercises</strong></a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/BackData+Archivingacquisition">Back>Data Archiving<acquisition</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/BackData+archivingacquisition+solution">Back>Data archivingacquisition solution</a></li>
</ul>
</li>
<li class="toctree-l1l2"><a class="reference internal" href="/wiki/display/ECFLOW/Install"><strong>Install</strong><Operational+Suite">Operational Suite</a></li>
<li class="toctree-l1l2"><a class="reference internal" href="/wiki/display/ECFLOW/FAQ"><strong>FAQ</strong><Operational+Suite+Solution">Operational Suite Solution</a></li>
<li class="toctree-l1l2"><a class="reference internal" href="/wiki/display/ECFLOW/DefinitionBack+file+GrammarArchiving"><strong>Definition file Grammar</strong><>Back Archiving</a></li>
<li class="toctree-l1l2"><a class="reference internal" href="/wiki/display/ECFLOW/ecFlowBack+Pythonarchiving+Apisolution"><strong>ecFlow>Back Python Api</strong></a><ul>archiving solution</a></li>
</ul>
</li>
<li class="toctree-l2l1"><a class="reference internal" href="/wiki/display/ECFLOW/ecFlow+Python+Api#class">Class<Install"><strong>Install</strong></a></li>
<li class="toctree-l2l1"><a class="reference internal" href="/wiki/display/ECFLOW/ecFlow+Python+Api#enum-s">enum&#8217;s<FAQ"><strong>FAQ</strong></a></li>
<li class="toctree-l2l1"><a class="reference internal" href="/wiki/display/ECFLOW/ecFlowDefinition+Pythonfile+Api#module-ecflow">Api</a></li>
</ul>
<Grammer"><strong>Definition file Grammer</strong></a></li>
<li class="toctree-l1"><a class="reference internal" href="/wiki/display/ECFLOW/Cookbook"><strong>Cookbook<ecFlow+Python+Api"><strong>ecFlow Python Api</strong></a><ul>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/CookbookecFlow+Python+IntroductionApi#class">Introduction<>Class</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/HowecFlow+can+I+access+the+path+and+task+states">How can I access the path and task states ?<Python+Api#enum-s">enum&#8217;s</a></li>
<li class="toctree-l2"><a class="reference internal" href="/wiki/display/ECFLOW/HowecFlow+can+monitor+my+suite+independent+of+the+GUI">How can monitor my suite independent of the GUI ?<Python+Api#api">Api</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="glossary/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>