Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0
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.
This is done by building 
a series of simple suites.</p>
<p>Somesuite. Some extension exercises then follow.</p>
<p>Each page will introduce a new concept and provides a list of things to do.
Within most pages, there are hypertext links that point to
relevant information in the online ecFlow documentation.</p>
<div
<p>There are two main methods for describing a suite to the ecflow server.  The first is to write
a text definition file which is then loaded to the server.  The grammar of this text definition file
is described here <a class="line-block">
<div class="line">Some pages are split into <strong>text</strong> and <strong>python</strong> sections, to get a better</div>
<div class="line">understanding it is recommended that both sections are read.</div>
</div>
<p>Within most pages, there are hypertext links that point to
relevant information in the online ECF documentation.</p>
<p>This tutorial assumes the reader has a understanding of linux, shell scripting
and programming ( preferably python ).</p>
<p>The course is designed in such a way that each student can follow at their own pace.</p>reference internal" href="/wiki/display/ECFLOW/Definition+file+Grammar#grammer"><em>Definition file Grammar</em></a>.  This grammar does not support conditional statements (such as if,while,for)
nor the ability to define functions. However, the text definition file can be written using any language
which in itself supports conditional statements.  The language is similar to that offered by SMS/CDP and
as such may be an appropriate migration path for some.</p>
<p>However, ecFlow can also be accessed using a python API which allows more functionality and as such is our preferred way
to define suites to the ecFlow server. See <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.
Although plain text is fine for simple suites, it is recommended that you use python.
Later tutorial examples use conditional statements availble through the python interface like &#8216;if&#8217; and looping constructs.</p>
</div>
</div>