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>