source: flex_extract.git/For_developers/Sphinx/source/Documentation/input.rst @ f20342a

ctbtodev
Last change on this file since f20342a was f20342a, checked in by Petra Seibert <petra.seibert [at) univie.ac.at>, 4 years ago

Language corrections for the Sections Developers, Support, Changelog, and the home directory (index.html)

further improvment of documentation, close to final

  • Property mode set to 100644
File size: 3.2 KB

Control & input data

Input data
  • :doc:`Input/control`
    ?

    Flex_extract needs a number of controlling parameters to decide on the behaviour and the actual data set to be retrieved. They are initialised by flex_extract with certain default values which can be overwritten with definitions set in the so-called :doc:`Input/control`.

    ?

    For a successfull retrieval of data from the ECMWF MARS archive it is necessary to understand these parameters and to set them to proper and consistent values. They are described in :doc:`Input/control_params` section.

    ?

    Furthermore, some :doc:`Input/examples` are provided, and in :doc:`Input/changes` changes to previous versions and downward compatibilities are described.

    ??
  • :doc:`Input/ecmwf_env`
    ?

    flex_extract needs to be able to reach ECMWF servers in the remote mode and the gateway mode. Therefore a :doc:`Input/ecmwf_env` is created during the installation process.

    ?
  • :doc:`Input/templates`
    ?

    A number of files which are created by flex_extract are taken from templates. This makes it easy to adapt, for example, the job scripts with regard to the settings for the batch jobs.

Controlling

The main tasks and the behaviour of flex_extract are controlled by the Python scripts. There are two top-level scripts, one for installation called install, and one for execution called submit. They interpret a number of command-line arguments which can be seen by typing --help after the script call. Go to the root directory of flex_extract to type:

cd flex_extract_vX.X
python3 Source/Python/install.py --help
python3 Source/Python/submit.py --help
With version 7.1, we provide also wrapper shell scripts setup and run which set the command-line parameters, do some checks, and execute the corresponing Python scripts install.py and submit.py, respectively.

It might be faster and easier for beginners if they are used. See :doc:`../quick_start` for information on how to use them.

?

flex_extract also creates the Korn shell scripts :doc:`Input/compilejob` and :doc:`Input/jobscript` which will be sent to the ECMWF servers in the remote mode and the gateway mode for starting batch jobs.

??

The Fortran program is compiled during the installation process using the :doc:`Input/fortran_makefile`.

?

To sum up, the following scripts control flex_extract:

Installation
Execution
?
.. toctree::
    :hidden:
    :maxdepth: 2
    Input/setup
    Input/compilejob
    Input/fortran_makefile
    Input/run
    Input/jobscript
    Input/control
    Input/control_params
    Input/examples
    Input/changes
    Input/ecmwf_env
    Input/templates
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG