Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
HTML
<div class="section" id="introduction">
<span id="intro"></span><span id="index-0"></span>
<p>The aim of this tutorial is to go through most of ecFlow functionality by building
a simple suite. Some extension exercises then follow.</p>
<p>Each page will introduce a new notion and provides a list of things to do.
At the bottom of most pages, there is a list of hypertext links that point to
relevant information in the online ECF documentation.</p>
<p>The course is designed in such a way that each student can follow it at their own pace.</p>
<p>ecFlow allows the suite definition to be entered in any language, including plain text,
since there is a defined <a class="reference internal" href="/wiki/display/ECFLOW/Definition+file+Grammer#grammer"><em>Definition file Grammer</em></a>. This grammar does not support conditionals
like (if,while,for) or the ability to define functions. However ecFlow
provides this capability by using <a class="reference internal" href="/wiki/display/ECFLOW/ecFlow+Python+Api#python-api"><em>ecFlow Python Api</em></a></p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">The following tutorial will show examples in plain text, and python.
However it recommended that you use python, since the later tutorial
examples use conditionals like &#8216;if&#8217; and looping constructs.</p>
</div>
<p>Throughout the course, we use the following typographic conventions:</p>
<ul>
<li><p class="first">The plain text</p>
</li>
<li><p class="first">A new <tt class="docutils literal"><span class="pre">concept</span></tt></p>
</li>
<li><p class="first">A <tt class="file docutils literal"><span class="pre">file</span></tt> name</p>
</li>
<li><p class="first">A user interface element (i.e. menu, button,...)</p>
</li>
<li><p class="first">A ecFlow <strong>variable</strong> name</p>
</li>
<li><p class="first">A ecFlow <strong>node</strong> name</p>
</li>
<li><p class="first">invoking a command on a shell will preceded with &gt;:</p>
<div class="highlight-python"><pre>&gt; shell command</pre>
</div>
</li>
<li><p class="first">the contents of a file:</p>
<div class="highlight-python"><pre>File content, i.e definition file, python, script, or includes files</pre>
</div>
</li>
</ul>
</div>