Ignore:
Timestamp:
May 27, 2020, 8:01:54 PM (4 years ago)
Author:
Petra Seibert <petra.seibert [at) univie.ac.at>
Branches:
master, ctbto, dev
Children:
550435b
Parents:
a14839a
Message:

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

further improvment of documentation, close to final

File:
1 edited

Legend:

Unmodified
Added
Removed
  • For_developers/Sphinx/source/Documentation/output.rst

    rb1674ed rf20342a  
    11***********
    2 Output Data
     2Output data
    33***********
    44
    5 The output data of ``flex_extract`` are separated mainly into temporary files and the final ``FLEXPART`` input files:
     5The output data of ``flex_extract`` can be divided into the final ``FLEXPART`` input files and  temporary files:
    66
    77+-----------------------------------------------+----------------------------------------------+   
    88|   ``FLEXPART`` input files                    |  Temporary files (saved in debug mode)       |
    99+-----------------------------------------------+----------------------------------------------+
    10 | - Standard output filenames                   | - MARS request file (opt)                    |
     10| - Standard output file names                  | - MARS request file (optional)               |
    1111| - Output for pure forecast                    | - flux files                                 |
    1212| - Output for ensemble members                 | - VERTICAL.EC                                |
     
    2121========================
    2222
    23 The final output files of ``flex_extract`` are also the meteorological ``FLEXPART`` input files.
    24 The naming of these files depend on the kind of data extracted by ``flex_extract``.
     23The final output files of ``flex_extract`` are the meteorological input files for ``FLEXPART``.
     24The naming convention for these files depends on the kind of data extracted by ``flex_extract``.
    2525
    2626Standard output files
    2727---------------------
    2828 
    29 In general, there is a file for each time step with the filename format:
     29In general, there is one file for each time named:
    3030
    3131.. code-block:: bash
     
    3333    <prefix>YYMMDDHH
    3434   
    35 The ``prefix`` is by default defined as ``EN`` and can be re-defined in the ``CONTROL`` file.
    36 Each file contains all meteorological fields needed by ``FLEXPART`` for all selected model levels for a specific time step.
    37 
    38 Here is an example output which lists the meteorological fields in a single file called ``CE00010800`` where we extracted only the lowest model level for demonstration reasons:
     35where YY are the last two digits of the year, MM is the month, DD the day, and HH the hour (UTC). <prefix> is by default defined as EN, and can be re-defined in the ``CONTROL`` file.
     36Each file contains all meteorological fields at all levels as needed by ``FLEXPART``, valid for the time indicated in the file name.
     37
     38Here is an example output which lists the meteorological fields in a single file called ``CE00010800`` (where we extracted only the lowest model level for demonstration purposes):
    3939
    4040.. code-block:: bash
     
    8484------------------------------
    8585
    86 ``Flex_extract`` can retrieve forecasts which can be longer than 23 hours. To avoid collisions of time steps for forecasts of more than one day a new scheme for filenames in pure forecast mode is introduced:
     86``Flex_extract`` is able to retrieve forecasts with a lead time of more than 23 hours. In order to avoid collisions of time steps names, a new scheme for filenames in pure forecast mode is introduced:
    8787
    8888.. code-block:: bash
     
    9090    <prefix>YYMMDD.HH.<FORECAST_STEP>
    9191
    92 The ``<prefix>`` is, as in the standard output, by default ``EN`` and can be re-defined in the ``CONTROL`` file. ``YYMMDD`` is the date format and ``HH`` the forecast time which is the starting time for the forecasts. The ``FORECAST_STEP`` is a 3 digit number which represents the forecast step in hours.
     92The ``<prefix>`` is, as in the standard output, by default ``EN`` and can be re-defined in the ``CONTROL`` file. ``YYMMDD`` is the date format and ``HH`` the forecast time which is the starting time for the forecasts. The ``FORECAST_STEP`` is a 3-digit number which represents the forecast step in hours.
    9393   
    9494
     
    9696-------------------------------------
    9797
    98 Ensembles can be retrieved and are addressed by the grib message parameter ``number``. The ensembles are saved per file and standard filenames are supplemented by the letter ``N`` and the ensemble member number in a 3 digit format.
     98``Flex_extract`` is able to retrieve ensembles data; they are labelled by the grib message parameter ``number``. Each ensemble member is saved in a separate file, and standard filenames are supplemented by the letter ``N`` and the ensemble member number in a 3-digit format.
    9999
    100100.. code-block:: bash
     
    106106-------------------------------------------------------
    107107
    108 The new disaggregation method for precipitation fields produces two additional precipitation fields for each time step and precipitation type. They serve as sub-grid points in the original time interval. For details of the method see :doc:`disagg`.
    109 The two additional fields are marked with the ``step`` parameter in the Grib messages and are set to "1" and "2" for sub-grid point 1 and 2 respectively.
    110 The output filenames do not change in this case. 
    111 Below is an example list of precipitation fields in an output file generated with the new disaggregation method:
     108The new disaggregation method for precipitation fields produces two additional precipitation fields for each time step and precipitation type (large-scale and convective). They serve as sub-grid points in the original time interval. For details of the method see :doc:`disagg`.
     109The two additional fields are addressed using the ``step`` parameter in the GRIB messages, which
     110is set to "1" or "2", for sub-grid points 1 and 2, respectively.
     111The output file names are not altered. 
     112An example of the list of precipitation fields in an output file generated with the new disaggregation method is found below:
    112113
    113114.. code-block:: bash
     
    129130===============
    130131
    131 ``Flex_extract`` works with a number of temporary data files which are usually deleted after a successful data extraction. They are only stored if the ``DEBUG`` mode is switched on (see :doc:`Input/control_params`).
     132``Flex_extract`` creates a number of temporary data files which are usually deleted at the end of a successful run. They are preserved only if the ``DEBUG`` mode is switched on (see :doc:`Input/control_params`).
    132133
    133134MARS grib files
     
    135136
    136137``Flex_extract`` retrieves all meteorological fields from MARS and stores them in files ending with ``.grb``.
    137 Since the request times and data transfer of MARS access are limited and ECMWF asks for efficiency in requesting data from MARS, ``flex_extract`` splits the overall data request in several smaller requests. Each request is stored in an extra ``.grb`` file and the file names are put together by several pieces of information:
     138Since there are limits implemented by ECMWF for the time per request and data transfer from MARS,
     139and as ECMWF asks for efficient MARS retrievals, ``flex_extract`` splits the overall data request
     140into several smaller requests. Each request is stored in its own ``.grb`` file, and the file
     141names are composed of several pieces of information:
    138142
    139143    .. code-block:: bash
     
    144148       
    145149Field type:
    146     ``AN`` - Analysis, ``FC`` - Forecast, ``4V`` - 4d variational analysis, ``CV`` - Validation forecast, ``CF`` - Control forecast, ``PF`` - Perturbed forecast
     150    ``AN`` - Analysis, ``FC`` - Forecast, ``4V`` - 4D variational analysis, ``CV`` - Validation forecast, ``CF`` - Control forecast, ``PF`` - Perturbed forecast
    147151Grid type:
    148    ``SH`` - Spherical Harmonics, ``GG`` - Gaussian Grid, ``OG`` - Output Grid (typically lat/lon), ``_OROLSM`` - Orography parameter
     152   ``SH`` - Spherical Harmonics, ``GG`` - Gaussian Grid, ``OG`` - Output Grid (typically lat / lon), ``_OROLSM`` - Orography parameter
    149153Temporal property:
    150154    ``__`` - instantaneous fields, ``_acc`` - accumulated fields
    151155Level type:
    152     ``ML`` - Model Level, ``SL`` - Surface Level
     156    ``ML`` - model level, ``SL`` - surface level
    153157ppid:
    154     The process number of the parent process of submitted script.
     158    The process number of the parent process of the script submitted.
    155159pid:
    156     The process number of the submitted script.
    157 
    158 The process ids should avoid mixing of fields if several ``flex_extract`` jobs are performed in parallel (which is, however, not recommended). The date format is YYYYMMDDHH.
    159 
    160 Example ``.grb`` files for a day of CERA-20C data:
     160    The process number of the script submitted.
     161
     162
     163Example ``.grb`` files for one day of CERA-20C data:
    161164
    162165    .. code-block:: bash
     
    172175-----------------
    173176
    174 This file is a ``csv`` file called ``mars_requests.csv`` with a list of the actual settings of MARS request parameters (one request per line) in a flex_extract job. It is used for documenting the data which were retrieved and for testing reasons.
    175 
    176 Each request consist of the following parameters, whose meaning mainly can be taken from :doc:`Input/control_params` or :doc:`Input/run`:
     177This file is a ``csv`` file called ``mars_requests.csv`` listing the actual settings of the MARS
     178request (one request per line) in a flex_extract job.
     179It is used for documenting which data were retrieved, and for testing.
     180
     181Each request consists of the following parameters, whose meaning mostly can be taken from :doc:`Input/control_params` or :doc:`Input/run`:
    177182request_number, accuracy, area, dataset, date, expver, gaussian, grid, levelist, levtype, marsclass, number, param, repres, resol, step, stream, target, time, type
    178183 
    179 Example output of a one day retrieval of CERA-20c data:
     184Example output of a one-day retrieval of CERA-20C data:
    180185
    181186.. code-block:: bash
     
    192197-----------
    193198
    194 The vertical discretization of model levels. This file contains the ``A`` and ``B`` parameters to calculate the model level height in meters.
     199This file contains information describing the vertical discretisation (model levels)
     200in form of the ``A`` and ``B`` parameters which allow to calculate the actual pressure of a model level from the surface pressure.
    195201
    196202
     
    198204----------
    199205
    200 This file is usually called ``date_time_stepRange.idx``. It contains indices pointing to specific grib messages from one or more grib files. The messages are selected with a composition of grib message keywords.
    201 
    202 
    203 flux files
     206This file is called ``date_time_stepRange.idx``. It contains indices pointing to specific grib messages from one or more grib files. The messages are selected with a composition of grib message keywords.
     207#PS NEEDS MORE DESCRIPTION
     208
     209
     210Flux files
    204211----------
    205212
    206 The flux files contain the de-accumulated and dis-aggregated flux fields of large scale and convective precipitation, eastward turbulent surface stress, northward turbulent surface stress, surface sensible heat flux and the surface net solar radiation.
     213The flux files contain the de-accumulated and dis-aggregated flux fields of large-scale and convective precipitation, east- and northward turbulent surface stresses, the surface sensible heat flux, and the surface net solar radiation.
    207214
    208215.. code-block:: bash
     
    210217    flux<date>[.N<xxx>][.<xxx>]
    211218
    212 The date format is YYYYMMDDHH. The optional block ``[.N<xxx>]`` marks the ensemble forecast number, where ``<xxx>`` is the ensemble member number. The optional block ``[.<xxx>]`` marks a pure forecast with ``<xxx>`` being the forecast step.
     219The date format is YYYYMMDDHH as explained before. The optional block ``[.N<xxx>]`` is used for the ensemble forecast date, where ``<xxx>`` is the ensemble member number. The optional block ``[.<xxx>]`` marks a pure forecast with ``<xxx>`` being the forecast step.
    213220
    214221.. note::
    215222
    216     In the case of the new dis-aggregation method for precipitation, two new sub-intervals are added in between each time interval. They are identified by the forecast step parameter which is ``0`` for the original time interval and ``1`` or ``2`` for the two new intervals respectively.
     223    In the case of the new dis-aggregation method for precipitation, two new sub-intervals are added in between each time interval. They are identified by the forecast step parameter which is ``0`` for the original time interval, and ``1`` or ``2``,  respectively, for the two new intervals.
    217224
    218225   
     
    226233    fort.xx
    227234   
    228 where ``xx`` is the number which defines the meteorological fields stored in these files.
    229 They are generated by the Python part of ``flex_extract`` by just splitting the meteorological fields for a unique time stamp from the ``*.grb`` files into the ``fort`` files.
    230 The following table defines the numbers with their corresponding content.   
     235where ``xx`` is a number which defines the meteorological fields stored in these files.
     236They are generated by the Python code in ``flex_extract`` by splitting the meteorological fields for a unique time stamp from the ``*.grb`` files, storing them under the names ``fort.<XX>`` where <XX> represents some number.
     237The following table defines the numbers and the corresponding content:   
    231238
    232239.. csv-table:: Content of fort - files
     
    240247    "16", "surface fields"
    241248    "17", "specific humidity"
    242     "18", "surface specific humidity (reduced gaussian)"
    243     "19", "vertical velocity (pressure) (optional)"
     249    "18", "surface specific humidity (reduced Gaussian grid)"
     250    "19", "omega (vertical velocity in pressure coordinates) (optional)"
    244251    "21", "eta-coordinate vertical velocity (optional)"
    245     "22", "total cloud water content (optional)"
    246 
    247 Some of the fields are solely retrieved with specific settings, e.g. the eta-coordinate vertical velocity is not available in ERA-Interim datasets and the total cloud water content is an optional field for ``FLEXPART v10`` and newer.
     252    "22", "total cloud-water content (optional)"
     253
     254Some of the fields are solely retrieved with specific settings, e. g., the eta-coordinate vertical velocity is not available in ERA-Interim datasets, and the total cloud-water content is an optional field which is useful for ``FLEXPART v10`` and newer.
    248255
    249256The ``calc_etadot`` program saves its results in file ``fort.15`` which typically contains:
     
    259266.. note::
    260267 
    261     The ``fort.4`` file is the namelist file to drive the Fortran program ``calc_etadot``. It is therefore also an input file.
     268    The ``fort.4`` file is the namelist file to control the Fortran program ``calc_etadot``. It is therefore also an input file.
    262269   
    263270    Example of a namelist:
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG