Changeset 5bee29a in flex_extract.git for Documentation/html/_sources


Ignore:
Timestamp:
Jun 1, 2020, 8:41:16 PM (4 years ago)
Author:
anphi <anne.philipp@…>
Branches:
master, ctbto, dev
Children:
8a53342
Parents:
a9d33f6
Message:

new compilation of Sphinx

Location:
Documentation/html/_sources
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • Documentation/html/_sources/Developers/gen_docu.rst.txt

    rb1674ed r5bee29a  
    11********************
    2 Update Documentation
     2Updating the documentation
    33********************
    44
    55UNDER CONSTRUCTION
    66
    7 Additional Software
     7Additional software
    88===================
    99
    10 Developers working on ``flex_extract`` should make extensive use of the prepared test cases, unit tests and update the documentation. For this, some additional software is necessary:
     10Developers working on ``flex_extract`` should make extensive use of the prepared test cases and unit tests, and should also update the documentation. For this, some additional software is necessary:
    1111
    1212.. code-block:: sh
     
    2727
    2828
    29 Online-documentation with Sphinx
     29On-line documentation with Sphinx
    3030================================
    3131
    32 Use the scriot ``gen_docu.sh`` to generate an update of the online documentation of the python component.
     32Use the script ``gen_docu.sh`` to generate an update of the on-line documentation of the Python component.
    3333
    34 It uses ``pyreverse`` to generate a class and a package diagram with graphviz and overwrites the old files in the developers directory.
    35 ``pyreverse`` creates ``dot`` files and with the ``dot`` program of the ``graphviz`` software the ``png`` files are created. Everything happens in the Python source directory before moving them finally to the ``For_developers`` directory. The Sphinx source code has a ``_files`` directory which contains links to these ``png`` files and therefore they should not be renamed. 
     34It uses ``pyreverse`` to generate class and package diagrams with ``graphviz`` and overwrites the old files in the developers directory.
     35``pyreverse`` creates ``dot`` files, and with the ``dot`` program of the ``graphviz`` software, the ``png`` files are created. Everything happens in the Python source directory before moving them finally to the ``For_developers`` directory. The Sphinx source code has a ``_files`` directory which contains links to these ``png`` files and therefore they should not be renamed. 
    3636
    3737
     
    3939------------------
    4040
    41 You might need to adapt the fonts path for the diagrams to a true type font. Currently it is set to:
     41You might need to adapt the fonts path for the diagrams to a true-type font. Currently it is set to:
    4242
    4343.. code-block:: bash
     
    5050------------------
    5151
    52 You might need to adapt the fonts path for the diagrams to a true type font. Currently it is set to:
     52You might need to adapt the fonts path for the diagrams to a true-type font. Currently it is set to:
    5353
    5454.. code-block:: bash
  • Documentation/html/_sources/Documentation/Input/fortran_makefile.rst.txt

    r5920b7f r5bee29a  
    1616| Files to be used as they are!
    1717   
    18     | **makefile_ecgate**: For  use on ECMWF's server **ecgate**.
    19     | **makefile_cray**:   For  use on ECMWF's server **cca/ccb**.
     18    | **makefile_ecgate**: For  use on the ECMWF server **ecgate**.
     19    | **makefile_cray**:   For  use on the ECMWF servers **cca/ccb**.
    2020   
    2121| **Local mode**
     
    2424    | **makefile_fast**:  For use with the gfortran compiler and optimisation mode.
    2525    | **makefile_debug**: For use with the gfortran compiler and debugging mode. Primarily for developers.
     26    | **makefile_local_gfortran**: Linked to makefile_fast. Default value.
     27
     28They can be found at ``flex_extract_vX.X/Source/Fortran/``, where ``vX.X`` should be substituted by the current flex_extract version number.
     29
     30.. caution::   
     31   It is necessary to adapt **ECCODES_INCLUDE_DIR** and **ECCODES_LIB** in these
     32   ``makefiles`` if other than standard paths are used.
     33
     34Thus, go to the ``Fortran`` source directory and open the ``makefile`` of your
     35choice, and check / modify with an editor of your choice:
     36
     37.. code-block:: bash
     38
     39   cd flex_extract_vX.X/Source/Fortran
     40   nedit makefile_fast
     41 
     42Set the paths to the ``eccodes`` library on your local machine, if necessary.
     43
     44.. caution::
     45   This can vary from system to system.
     46   It is suggested to use a command like
     47
     48   .. code-block:: bash
     49
     50      # for the ECCODES_INCLUDE_DIR path do:
     51      $ dpkg -L libeccodes-dev | grep eccodes.mod
     52      # for the ECCODES_LIB path do:
     53      $ dpkg -L libeccodes-dev | grep libeccodes.so
     54     
     55   to find out the path to the ``eccodes`` library.
     56   
     57Assign these paths to the parameters **ECCODES_INCLUDE_DIR**
     58and **ECCODES_LIB** in the makefile, and save it.
     59
     60.. code-block:: bash
     61
     62   # these are the paths on Debian Buster:
     63   ECCODES_INCLUDE_DIR=/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/
     64   ECCODES_LIB= -L/usr/lib -leccodes_f90 -leccodes -lm 
     65   
    2666
    2767If you want to use another compiler than gfortran locally, you can still take ``makefile_fast``,
    2868and adapt everything that is compiler-specific in this file.
    29 
    30 For instructions on how to adapt the ``makefile`` (local application mode only),
    31 please see :ref:`ref-install-local`.
    3269
    3370   
  • Documentation/html/_sources/Documentation/Input/jobscript.rst.txt

    r5920b7f r5bee29a  
    139139    mailfail ${USER}
    140140    mailops ${USER}
    141     makefile Makefile.gfortran
    142141    marsclass EP
    143142    maxstep 0
  • Documentation/html/_sources/Documentation/Input/setup.rst.txt

    r5920b7f r5bee29a  
    174174                            Valid targets: local | ecgate | cca , the latter two
    175175                            are at ECMWF (default: None)
    176       --makefile MAKEFILE   Name of Makefile to use for compiling the Fortran
    177                             program (default: None)
     176      --makefile MAKEFILE   Name of makefile to compile the Fortran
     177                            code. (default depends on `target`: local - makefile_local_gfortran,
     178                            ecgate - makefile_ecgate, cca - makefile_cray)
    178179      --ecuid ECUID         The user id at ECMWF. (default: None)
    179180      --ecgid ECGID         The group id at ECMWF. (default: None)
  • Documentation/html/_sources/Documentation/disagg.rst.txt

    r5920b7f r5bee29a  
    1717    :widths: 5,15,5,10
    1818   
    19     LSP,  "large-scale precipitation",          ":math:`m`",          "modified linear interpolation"
    20     CP,   "convective precipitation",           ":math:`m`",          "modified linear interpolation"
    21     SSHF, "surface sensible heat flux",         ":math:`J m^{-2}`",   "bicubic interpolation"
    22     EWSS, "eastward turbulent surface stress",  ":math:`N m^{-2} s`", "bicubic interpolation"
    23     NSSS, "northward turbulent surface stress", ":math:`N m^{-2} s`", "bicubic interpolation"
    24     SSR,  "surface net solar radiation",        ":math:`J m^{-2}`",   "bicubic interpolation"
     19    LSP,  "large-scale precipitation",          "m",          "modified linear interpolation"
     20    CP,   "convective precipitation",           "m",          "modified linear interpolation"
     21    SSHF, "surface sensible heat flux",         "J m:math:`^{-2}`",   "bicubic interpolation"
     22    EWSS, "eastward turbulent surface stress",  "N m:math:`^{-2}` s", "bicubic interpolation"
     23    NSSS, "northward turbulent surface stress", "N m:math:`^{-2}` s", "bicubic interpolation"
     24    SSR,  "surface net solar radiation",        "J m:math:`^{-2}`",   "bicubic interpolation"
    2525   
    2626
     
    6262
    6363
    64 Disaggregation is done for four adjacent timespans (:math:`a_0, a_1, a_2, a_3`) which generates a new, disaggregated value which is output at the central point of the four adjacent timespans.
     64Disaggregation is done for four adjacent time intervals (:math:`a_0, a_1, a_2, a_3`) which generates a new, disaggregated value which is output at the central point of the four adjacent time intervals.
    6565
    6666.. math::
    6767
    68        p_{ac} &= 0.5 * a_1\\
     68       p_{ac} &= 0.5 a_1\\
    6969            m &= a_0 + a_2 > 0.\\
    70     p_{ac}(m) &= a_1(m) * a_2(m) / (a_0(m) + a_2(m))\\
     70    p_{ac}(m) &= a_1(m) a_2(m) / (a_0(m) + a_2(m))\\
    7171       p_{bd} &= 0.5 * a_2\\
    7272            m &= a_1 + a_3 > 0.\\
    73     p_{bd}(m) &= a_1(m) * a_2(m) / (a_1(m) + a_3(m))\\
     73    p_{bd}(m) &= a_1(m) a_2(m) / (a_1(m) + a_3(m))\\
    7474
    7575
    76 This new point :math:`p` is used for linear interpolation of the complete timeseries afterwards. If one of the four original timespans has a value below 0, it is set to 0 prior to the calculation.
     76This new point :math:`p` is used for linear interpolation of the complete timeseries afterwards. If one of the four original time intervals has a value below 0, it is set to 0 prior to the calculation.
    7777   
    7878.. math::
     
    162162The accumulated values for the other variables are first divided by the number of hours and
    163163then interpolated to the exact times using a bicubic interpolation which conserves the integrals of the fluxes within each timespan.
    164 Disaggregation is done for four adjacent timespans (:math:`p_a, p_b, p_c, p_d`) which produces a new, disaggregated value that is the output at the central point of the four adjacent timespans.
     164Disaggregation is done for four adjacent time intervals (:math:`p_a, p_b, p_c, p_d`) which produces a new, disaggregated value that is the output at the central point of the four adjacent time intervals.
    165165
    166166.. math::
  • Documentation/html/_sources/Installation/local.rst.txt

    r5920b7f r5bee29a  
    1111         
    1212   
    13 .. _Python 3: https://docs.python.org/3/
    14 .. _Python3: https://www.python.org/downloads/
    15 .. _Anaconda Python3: https://www.anaconda.com/distribution/#download-section
    16 
     13.. _Python3: https://www.python.org/
     14.. _Anaconda Python3: https://www.anaconda.com/distribution/
    1715.. _numpy: http://www.numpy.org/
    1816.. _ecmwf-api-client: https://confluence.ecmwf.int/display/WEBAPI/ECMWF+Web+API+Home
    1917.. _cdsapi: https://cds.climate.copernicus.eu/api-how-to
    2018.. _genshi: https://genshi.edgewall.org/
    21 .. _eccodes for python: https://packages.debian.org/sid/python3-eccodes
     19.. _eccodes for python: https://pypi.org/project/eccodes-python/
    2220.. _eccodes for conda: https://anaconda.org/conda-forge/eccodes
    2321.. _gfortran: https://gcc.gnu.org/wiki/GFortran
     
    3028.. _ECMWF ectrans site: https://confluence.ecmwf.int/display/ECAC/Unattended+file+transfer+-+ectrans
    3129.. _ECaccess Presentation: https://confluence.ecmwf.int/download/attachments/45759146/ECaccess.pdf
    32 .. _ECMWF's instructions on gateway server: https://confluence.ecmwf.int/display/ECAC/ECaccess+Home
     30.. _ECMWF instructions on gateway servers: https://confluence.ecmwf.int/display/ECAC/ECaccess+Home
    3331.. _Computing Representative: https://www.ecmwf.int/en/about/contact-us/computing-representatives
    3432.. _MARS access: https://confluence.ecmwf.int//display/WEBAPI/Access+MARS
    35 
    3633.. _download section: https://www.flexpart.eu/downloads
    3734
    38  
    39    
    40    
    41    
     35     
    4236.. _ref-local-mode:
    43 
    44 
    4537
    4638.. _ref-req-local:
     
    5446and libraries, since the preparation of the extraction and the post-processing is done on the local machine:
    5547
    56 +-------------------------------------------------+-----------------+
    57 |  Python part                                    | Fortran part    |
    58 +-------------------------------------------------+-----------------+
    59 | 1. `Python3`_                                   | 1. `gfortran`_  |
    60 | 2. `numpy`_                                     | 2. `fftw3`_     |
    61 | 3. `genshi`_                                    | 3. `eccodes`_   |
    62 | 4. `eccodes for python`_                        | 4. `emoslib`_   |
    63 | 5. `ecmwf-api-client`_ (everything except ERA5) |                 |
    64 | 6. `cdsapi`_ (just for ERA5 and member user)    |                 |
    65 +-------------------------------------------------+-----------------+
     48+------------------------------------------------+----------------+
     49|  Python code                                   | Fortran code   |
     50+------------------------------------------------+----------------+
     51| * `Python3`_                                   | * `gfortran`_  |
     52| * `numpy`_                                     | * `fftw3`_     |
     53| * `genshi`_                                    | * `eccodes`_   |
     54| * `eccodes for python`_                        | * `emoslib`_   |
     55| * `ecmwf-api-client`_ (everything except ERA5) |                |
     56| * `cdsapi`_ (just for ERA5 and member user)    |                |
     57+------------------------------------------------+----------------+
    6658
    6759
     
    265257
    266258
    267 
    268259.. _ref-install-local:
    269260
     
    271262==================
    272263
    273 First, adapt the Fortran ``makefile`` for your environment (if necessary) and insert it into ``setup.sh`` script (see :ref:`Fortran Makefile <ref-convert>` for more information).
    274 They can be found at ``flex_extract_vX.X/Source/Fortran/``, where ``vX.X`` should be substituted by the current flex_extract version number.
    275 
    276 .. caution::   
    277    It is necessary to adapt **ECCODES_INCLUDE_DIR** and **ECCODES_LIB** in these
    278    ``makefiles`` if other than standard paths are used.
    279 
    280 Thus, go to the ``Fortran`` source directory and open the ``makefile`` of your
    281 choice, and check / modify with an editor of your choice:
    282 
    283 .. code-block:: bash
    284 
    285    cd flex_extract_vX.X/Source/Fortran
    286    nedit makefile_fast
     264   
     265The Fortran program called ``calc_etadot`` will be compiled during the
     266installation process. A suitable makefile (``makefile_local_gfortran``) for the compilation is set by default.
     267This may be overwritten by the ``MAKEFILE`` parameter in ``setup.sh``.
     268
     269However, you may have to adapt the makefile for your environment (the current default makefile works on Debian stretch and similar GNU/Linux distributions). If you use a new name for it, you will have to insert it into ``setup.sh``
     270For details on the makefile and how to adapt them, see :ref:`Fortran Makefile <ref-convert>`.
     271
    287272 
    288 Set the paths to the ``eccodes`` library on your local machine, if necessary.
    289 
    290 .. caution::
    291    This can vary from system to system.
    292    It is suggested to use a command like
    293 
    294    .. code-block:: bash
    295 
    296       # for the ECCODES_INCLUDE_DIR path do:
    297       $ dpkg -L libeccodes-dev | grep eccodes.mod
    298       # for the ECCODES_LIB path do:
    299       $ dpkg -L libeccodes-dev | grep libeccodes.so
    300      
    301    to find out the path to the ``eccodes`` library.
    302    
    303 Assign these paths to the parameters **ECCODES_INCLUDE_DIR**
    304 and **ECCODES_LIB** in the makefile, and save it.
    305 
    306 .. code-block:: bash
    307 
    308    # these are the paths on Debian Buster:
    309    ECCODES_INCLUDE_DIR=/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/
    310    ECCODES_LIB= -L/usr/lib -leccodes_f90 -leccodes -lm 
    311    
    312    
    313 The Fortran program called ``calc_etadot`` will be compiled during the
    314 installation process. Therefore, the name of the ``makefile`` to be used needs to be given in  ``setup.sh``.
    315 
    316273In the root directory of ``flex_extract``, open the ``setup.sh`` script
    317274with an editor and adapt the installation parameters in the section labelled with
     
    330287   #
    331288   TARGET='local'
    332    MAKEFILE='makefile_fast'
    333289   ECUID=None
    334290   ECGID=None
     
    357313        Install flex_extract_v7.1 software at local in directory <path-to-flex_extract>/flex_extract_v7.1
    358314
    359         Using makefile: makefile_fast
     315        Using makefile: makefile_local_gfortran
    360316        gfortran   -O3 -march=native -Bstatic -leccodes_f90 -leccodes -Bdynamic -lm -ljasper -lemosR64 -I. -I/usr/local/include -fdefault-real-8 -fopenmp -fconvert=big-endian   -c     ./rwgrib2.f90
    361317        gfortran   -O3 -march=native -Bstatic -leccodes_f90 -leccodes -Bdynamic -lm -ljasper -lemosR64 -I. -I/usr/local/include -fdefault-real-8 -fopenmp -fconvert=big-endian   -c     ./phgrreal.f90
  • Documentation/html/_sources/Installation/remote.rst.txt

    rb1674ed r5bee29a  
    4848   
    4949+---------------------------+-----------------+
    50 |  Python part              | Fortran part    |
     50|  Python code              | Fortran code    |
    5151+---------------------------+-----------------+
    5252| * `Python3`_              | * `gfortran`_   |
  • Documentation/html/_sources/Support/faq.rst.txt

    rba99230 r5bee29a  
    88   
    99
    10 What can I do if I can't install the third party libraries from distribution packages?
     10What can I do if I can't install the third-party libraries from distribution packages?
    1111======================================================================================
    1212
    13 This can be the case if the user does not have admin rights.
    14 It is possible to install the necessary libraries locally from source.
    15 For this case you should follow the following steps:
     13This can be the case if the user does not have admin rights and the sysadmins would not want to provide the libraries.
     14In this case, a workaround is to install the necessary libraries from source into a user directory, following these steps:
    1615
    17 Installation hints:
     16Steps to install libraries from source:
    1817    1. `Read Emoslib installation instructions <https://software.ecmwf.int/wiki/display/EMOS/Emoslib>`_
    1918    2. `Read ECMWF blog about gfortran <https://software.ecmwf.int/wiki/display/SUP/2015/05/11/Building+ECMWF+software+with+gfortran>`_
    2019    3. `Install FFTW <http://www.fftw.org>`_
    21     4. `Install EMOSLIB <https://software.ecmwf.int/wiki/display/EMOS/Emoslib>`_ (2 times make! one without any options and one with single precision option)
     20    4. `Install EMOSLIB <https://software.ecmwf.int/wiki/display/EMOS/Emoslib>`_ (execute ``make`` two times! One time without any options, and another time with the single-precision option.)
    2221    5. `Install ECCODES <https://software.ecmwf.int/wiki/display/ECC>`_
    23     6. Register at Mars (:ref:`ref-registration`)
     22    6. Register for MARS access (:ref:`ref-registration`)
    2423    7. Install Web API's `CDS API <https://cds.climate.copernicus.eu/api-how-to>`_ and `ECMWF Web API <https://confluence.ecmwf.int/display/WEBAPI/ECMWF+Web+API+Home>`_
    25     8. Check LD_LIBRARY_PATH environment variable if it contains all paths to the libs
    26     9. Check available python packages (e.g. import eccodes / import grib_api / import ecmwfapi)
     24    8. Check whether LD_LIBRARY_PATH environment variable contains the paths to all the libs
     25    9. Check available Python packages (e.g. ``import eccodes`` / ``import grib_api`` / ``import ecmwfapi``)
    2726    10. Start test retrieval (:ref:`ref-test-local`)
    2827    11. Install ``flex_extract`` (:doc:`../installation`)
  • Documentation/html/_sources/Support/known_bugs_issues.rst.txt

    r3f383fe r5bee29a  
    1515---------------------------------------------------------------------
    1616
    17   See ticket `#263 <https://www.flexpart.eu/ticket/263>`_  on flexpart.eu for information.
     17  See ticket `#263 <https://www.flexpart.eu/ticket/263>`_  on flexpart.eu for information. Fixed in v7.1.1.
    1818
    1919
     
    2121--------------------------------------------------------------
    2222
    23    See ticket `#264 <https://www.flexpart.eu/ticket/264>`_  on flexpart.eu for information.
     23   See ticket `#264 <https://www.flexpart.eu/ticket/264>`_  on flexpart.eu for information. Fixed in v7.1.1.
     24
    2425
    2526ECCODES Error Code 250
    2627----------------------
    2728
    28 If you get an error message from ECCODES with code 250, locking like this:
     29If you get an error message from ECCODES with code 250, looking like this:
    2930
    3031.. code-block:: bash
     
    3839
    3940then you have set a wrong maximum level in the :literal:`CONTROL` file!
    40 It is important to properly select the maximum level depending on the data set you would like to retrieve. The following model level definitions (number of model levels available) are limited to [16, 19, 31, 40, 50, 60, 62, 91, 137]. The ERA-Interim data set uses 62 model levels and *ERA5* as well as *CERA-20C* uses 137. The operational data set uses different model levels depending on the date. For example, on the 25/06/2013 the operational system started to use 137 model levels. Therefore, everytime you extract data from a date later than 25/06/2013 you have to select LEVEL=137 in the :literal:`CONTROL` file or define a LEVELLIST=1/to/137. Of course you can stop before the top of the atmosphere, such as 60/to/137, but you have to select the maximum level number as the last one. Table 2 in the `scientific model description paper <https://www.geosci-model-dev-discuss.net/gmd-2019-358/>`_ gives an overview of the level lists and the corresponding introducstion date.
     41It is important to properly select the maximum level depending on the data set you would like to retrieve. Only the following values of the number of model levels available are valid: 16, 19, 31, 40, 50, 60, 62, 91, 137.
     42
     43The ERA-Interim data set uses 62 model levels and *ERA5* as well as *CERA-20C* uses 137.
     44
     45The operational data sets use different numbers, depending on the date. For example, from 25/06/2013 on, 137 model levels were used in the operational system. Therefore, every time you extract data from a date later than 25/06/2013 you have to select LEVEL=137 in the :literal:`CONTROL` file, or you have to define LEVELLIST=1/to/137. Of course, you can stop before the top of the atmosphere, such as 60/to/137, but you have to include the maximum level number (i. e., the lowest level, see note below!) number as the last one. Table 2 in the `scientific model description paper <https://www.geosci-model-dev-discuss.net/gmd-2019-358/>`_ gives an overview of the level lists and the corresponding date they were introduced.
    4146
    4247
    4348.. note::
    4449 
    45         Remember that model level 1 corresponds to the top of the atmosphere and then increases in the direction of the surface.
     50        Be aware that the ECMWF model counts the levels from the top of the atmosphere downward to the surface. Level 1 is the topmost level, and e.g. 137 would be the level closest to the ground.
  • Documentation/html/_sources/changelog.rst.txt

    rb1674ed r5bee29a  
    2020   * corrected naming of makefiles and Fortran program executable in online documentation
    2121   * adapted checking for ``GATEWAY`` and ``DESTINATION`` parameter
    22    * fixed makefiles to use f90 Fortran files for ECMWF server
     22   * fixed Fortran makefiles to use the .f90 files on ECMWF servers
    2323
    2424   
     
    4242   * applied PEP8 style guide
    4343   * use of genshi templates
    44    * modularization of python source code
     44   * modularization of Python source code
    4545   * upgrade from grib_api to ecCodes
    46    * completely revised/refactored python section
     46   * completely revised/refactored Python section
    4747   * restructured program directories
    4848   * Fortran program name changed from ``CONVERT2`` to ``calc_etadot``
     
    6060#########
    6161 
    62     * diverse problems with ERA 5 retrieval
    63     * diverse problems with CERA-20C retrieval
     62    * various problems with ERA 5 retrieval
     63    * various problems with CERA-20C retrieval
    6464    * BASETIME retrieval option
    6565    * `CONVERT2` FORTRAN program: initialise fields to 0.
     
    7474############
    7575
    76     * output of mars requests to an extra file (debugging and documentation)
     76    * output of MARS requests to an extra file (debugging and documentation)
    7777    * CERA-20C download
    7878    * ERA 5 download
     
    8787############
    8888
    89     * Python based version
     89    * Python-based version
    9090   
    9191Changes
    9292#######
    9393
    94     * korn shell scripts were substituted by python scripts
     94    * korn shell scripts substituted by Python scripts
    9595
    9696.. _ref-v60:
     
    9999-------------------
    100100
    101     * old version which should no longer be used anymore       
     101    * old version which should no longer be used        
  • Documentation/html/_sources/documentation.rst.txt

    r5920b7f r5bee29a  
    1 *************
    2 Documentation
    3 *************
     1************************
     2Code-Level Documentation
     3************************
    44       
    55    Overview (under construction)
    66     
    7     Control & input data
     7    Scripts, control & input data
    88   
    99    Output data (under construction)
     
    1111    Disaggregation of flux data (under construction)
    1212   
    13     Vertical coordinate (under construction)
     13    Vertical wind (under construction)
    1414      - methods (GAUSS, ETA, OMEGA)
    1515      - calc_etadot
  • Documentation/html/_sources/index.rst.txt

    r5920b7f r5bee29a  
    44   contain the root `toctree` directive.
    55
    6 =================================================
    7 Welcome to ``flex_extract``'s user documentation!
    8 =================================================
     6===================================================
     7Welcome to the ``flex_extract`` Documentation!
     8===================================================
    99
    1010``Flex_extract`` is an open-source software to retrieve meteorological fields from the MARS archive of the European Centre for Medium-Range Weather Forecasts (ECMWF) to serve as input for the FLEXTRA/FLEXPART atmospheric transport modelling system.
     
    1414    <table style="width:100%;">
    1515      <tr>
    16         <td style="width:30%;height:150px;">
    17           <div style="width:100%;height:60px;margin-left:20%;position:relative;">
    18             <img style="position:absolute;height:90%;vertical-align:bottom;" src="_static/install_icon.png">
    19           </div>
    20           <h2><a href="installation.html">Installation</a></h2>
    21           <ul>
    22             <li><a href="installation.html#ref-requirements">Environment requirements</a></li>
    23             <li><a href="installation.html#ref-download">Download flex_extract</a></li>
    24             <li><a href="installation.html#ref-install-fe">Install flex_extract</a></li>
    25           </ul>
    26         </td>         
    2716        <td style="width:30%;height:150px;">
    2817          <div style="width:100%;height:60px;margin-left:20%;position:relative;">
     
    3827        <td style="width:30%;height:150px;">
    3928          <div style="width:100%;height:60px;margin-left:20%;position:relative;">
    40             <img style="position:absolute;height:90%;vertical-align:bottom;" src="_static/prog_icon.png">
     29            <img style="position:absolute;height:90%;vertical-align:bottom;" src="_static/install_icon.png">
    4130          </div>
    42           <h2><a href="documentation.html">Documentation</a></h2>
     31          <h2><a href="installation.html">Installation</a></h2>
    4332          <ul>
    44             <li><a href="Documentation/overview.html">Overview</a></li>
    45             <li><a href="Documentation/input.html">Control & input data</a></li>
    46             <li><a href="Documentation/output.html">Output data</a></li>
     33            <li><a href="installation.html#ref-requirements">Dependencies</a></li>
     34            <li><a href="installation.html#ref-download">Download flex_extract</a></li>
     35            <li><a href="installation.html#ref-install-fe">Install flex_extract</a></li>
    4736          </ul>
    48         </td>
    49       </tr>
    50       <tr>   
     37        </td>         
    5138        <td style="width:30%;height:150px;">
    5239          <div style="width:100%;height:60px;margin-left:20%;position:relative;">
    5340            <img style="position:absolute;height:90%;vertical-align:bottom;" src="_static/guide_icon.png">
    5441          </div>
    55           <h2><a href="quick_start.html">Quick Start</a></h2>
     42          <h2><a href="quick_start.html">Usage</a></h2>
    5643          <ul>
    5744            <li><a href="quick_start.html#job-preparation">Job preparation</a></li>
    58             <li><a href="quick_start.html#selection-and-adjustment-of-control-files">Handling CONTROL files</a></li>
     45            <li><a href="quick_start.html#selection-and-adjustment-of-control-files">CONTROL files</a></li>
    5946            <li><a href="quick_start.html#hints-for-definition-of-some-parameter-combinations">Hints on parameter combinations</a></li>
    6047          </ul>
    61         </td> 
     48        </td>        </tr>
     49      <tr>   
     50        <td style="width:30%;height:150px;">
     51          <div style="width:100%;height:60px;margin-left:20%;position:relative;">
     52            <img style="position:absolute;height:90%;vertical-align:bottom;" src="_static/prog_icon.png">
     53          </div>
     54          <h2><a href="documentation.html">Code-level documentation</a></h2>
     55          <ul>
     56            <li><a href="Documentation/overview.html">Overview</a></li>
     57            <li><a href="Documentation/input.html">Scripts, control & input data</a></li>
     58            <li><a href="Documentation/output.html">Output data</a></li>
     59          </ul>
     60        </td>
    6261        <td style="width:30%;height:150px;">
    6362          <div style="width:100%;height:60px;margin-left:20%;position:relative;">
     
    7574            <img style="position:absolute;height:90%;vertical-align:bottom;" src="_static/dev_icon.png">
    7675          </div>
    77           <h2><a href="dev_guide.html">Developer</a></h2>
     76          <h2><a href="dev_guide.html">Developer guide</a></h2>
    7877          <ul>
    79             <li><a href="Developers/gen_docu.html">Updateing the documentation</a></li>
     78            <li><a href="Developers/gen_docu.html">Updating the documentation</a></li>
    8079            <li><a href=""></a><Placeholder></li>
    8180            <li><a href=""></a><Placeholder></li>
     
    132131   :caption: Table of Contents:
    133132
     133   ecmwf_data
    134134   installation
    135135   quick_start
    136    ecmwf_data
    137136   documentation
    138137   evaluation
  • Documentation/html/_sources/installation.rst.txt

    r5920b7f r5bee29a  
    135135============
    136136
    137 The software required for running ``flex_extract`` depends on the :doc:`Documentation/Overview/app_modes` and therefore is described in the respective specific installation sections.
     137The software required to run ``flex_extract`` depends on the :doc:`Documentation/Overview/app_modes` and therefore is described in the respective specific installation sections.
    138138   
    139139Generally speaking, ``flex_extract`` requires `Python 3`_ and Fortran together with certain modules / libraries.
    140 We tested ``flex_extract`` with the python3 package from the the GNU/Linux distribution and Anaconda Python. The required python3 modules should prefarably be installed as distribution packages, or alternatively using Python's own package manager ``pip`` (this may mess up some aspects of your python installation, especially if you use ``pip`` as root. Think about using virtual environments.).
    141 
    142 Before installing the system packages check the availability with ``dpkg -s <package-name> |  grep Status`` or ``rpm -q <package_name>``, depending on your system. For example:
     140We tested ``flex_extract`` with the Python3 package from the the GNU/Linux distribution and Anaconda Python. The required Python3 modules should prefarably be installed as distribution packages, or alternatively using Python's own package manager ``pip`` (this may mess up some aspects of your python installation, especially if you use ``pip`` as root. Think about using virtual environments.).
     141
     142Before installing the system packages check the availability with (Debian-based system) ``dpkg -s <package-name> |  grep Status`` or (Redhat-based system)``rpm -q <package_name>``. For example:
    143143
    144144.. code-block:: sh
     
    150150
    151151
    152 
    153 
    154 
    155152.. _ref-install-fe:
    156153
     
    183180    Installation/local
    184181
    185 
    186 
    187 
    188 
    189 
    190 
    191 
    192 
    193 
    194 
    195 
    196 
    197 
    198 
    199 
    200    
    201    
    202182   
    203183
     
    206186
    207187Some users might wish to incorporate ``flex_extract`` directly into the ``FLEXPART`` distribution. Then the installation path has to be changed by setting the parameter `installdir` in the ``setup.sh`` file to the ``script`` directory in the ``FLEXPART`` root directoy.
    208 
    209 
    210 
    211 
    212 
    213 
    214 
    215188
    216189
  • Documentation/html/_sources/quick_start.rst.txt

    r5920b7f r5bee29a  
    1 ***********
    2 Quick Start
    3 ***********
     1*****
     2Usage
     3*****
    44
    55``flex_extract`` is a command-line tool. In the first versions, it was started via a korn shell script and since version 6, the entry point was a python script. From version 7.1, a bash shell script was implemented to call ``flex_extract`` with the command-line parameters.
  • Documentation/html/_sources/support.rst.txt

    rba99230 r5bee29a  
    1616.. _ticket system: https://www.flexpart.eu/report/1
    1717
    18 The community website http://flexpart.eu contains a
    19 `ticket system`_ which can be used to report any issue or a proposition for a new feature.
     18The community website https://flexpart.eu/ contains a
     19`ticket system`_ which can be used to report any issue or to propose new features.
    2020
    21 The tickets can be viewed by anyone, to create a ticket a registration is necessary. Since the automatic registration is unavailable, please send an email to the ``flexpart.eu[at]zamg.ac.at`` and you will receive your credentials (with some delay). 
     21The tickets can be viewed by anyone, to create a ticket a registration is necessary. Since the automatic registration is unavailable, please send an email to the ``flexpart.eu[at]zamg.ac.at`` and you will receive your credentials (possibly with some delay).  Event though a category "Support" is available, in most cases asking questions in the mailing list (see next paragraph below) will be more appropriate.
    2222
    2323
     
    2727------------
    2828
    29 The mailing list is mainly for the ``FLEXPART`` users to ask questions or share experiences regarding the whole ``FLEXPART`` process with the community. This can be a lot faster than asking only the developers for help. Since ``flex_extract`` is a preprocessor to ``FLEXPART`` this is the right place to ask for help.
     29A mailing list exists for the ``FLEXPART`` users to ask questions or share experiences with the community, regarding the whole ``FLEXPART`` process. This may be faster than asking only the developers for help through tickets. Since ``flex_extract`` is a preprocessor to ``FLEXPART`` this is the right place to ask for help.
    3030
    31 Additionally, from time to time, there will be announcements for all FLEXPART users, such as new release versions of ``FLEXPART`` or ``flex_extract``.
    32 
    33 Just write a mail to: ``flexpart[at]lists.univie.ac.at``
     31New release versions of ``FLEXPART`` or ``flex_extract`` or other important annoucements will also be made through this mailling list.
     32The subscription process is explained at the bottom of https://www.flexpart.eu/wiki/RegisteredUser. Once subscribed, write e-mail to ``flexpart[at]lists.univie.ac.at`` to post to the list.
    3433
    3534
     
    4140To properly report a problem or bug, please provide as much information as possible.
    4241This includes:
    43 
    44 * the flex_extract version
    45 * a flex_extract log file (output of submit.py script)
    46 * the CONTROL file
    47 * the commandline arguments or run(_local).sh settings and
    48 * a description of the environment you used (Unix/Linux version, library version, application mode, etc.).
     42* the ``flex_extract`` version
     43* a ``flex_extract log`` file (output of ``submit.py`` script)
     44* the ``CONTROL`` file
     45* the command-line arguments or ``run(_local).sh`` settings and
     46* a description of your environment (Unix/Linux version, library version, application mode, etc.).
    4947
    5048
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG