##################################################################
#                                                                #
#              ~for0exp/bin/pamore -h            respectively    #
#              ~routfor/routfox/bin/pamore -h                    #
#                                                                #
##################################################################


 PArallel MOdel data REtrieve from DWD databases

 call:         pamore  [-C cmd]
                       [-A acct]
                       [-B B_req]
                       [-E E_file]
                       [-F]
                       [-G]
                       [-H hitfile]
                       [-I]
                       [-N]
                       [-P]
                       [-R b_req]
                       [-T]
                       [-boundary]
                       [-cache]  [-nocache]
                       [-keep_empty]
                       [-art|-ema|-pollen]
                       [-display_db_def|-ddd]
                       [-display_fn|-dfn]
                       [-date_format ..|-date_fmt ..]
                       [-emvorado|-emvo]
                       [-hindcast_cosmo|hindcast_lm|hindcast]
                       [-hindcast_iconlam|hindcast_ilam]
                       [-hindcast_iconles|hindcast_iles]
                       [-hindcast_gwam]
                       [-hindcast_ewam]
                       [-hindcast_all]
                       [-ico2reg]
                       [-iconlam_startdata|ilam_startdata]
                       [-iconlam_startdata_0|ilam_startdata_0]
                       [-iconles_startdata_0|iles_startdata_0]
                       [-iconlam_boundary|ilam_boundary]
                       [-iconles_boundary|iles_boundary]
                       [-iglo_startdata]
                       [-iglo_eu_startdata]
                       [-iglo_startdata_0]
                       [-kenda]
                       [-kenda_mean]
                       [-ruc]
                       [-ruc_fc|rucfc]
                       [-ruc_mean]
                       [-norucdb]
                       -d d
                       [-de ..]
                       [-dinc ..]
                       [-dbase ..] [-f family]
                       [-db ..]
                       [-branch ..]
                       [-process ..]
                       [-edit ..]
                       [-ee ..|-element ..]
                       [-enum ..|-epsmember ..|-member ..]
                       [-etyp ..|-epstyp ..]
                       [-lvtyp ..]
                       [-lv ..]
                       [-hstart ..]
                       [-hstop ..]
                       [-hinc ..]
                       [-info|-infoall]
                       [-infotree]
                       [-id ..]
                       [-rki ..]
                       [-rty ..]
                       [-ty ..]
                       [-ni ..]
                       [-ires ..]
                       [-skyplus ..]
                       [-sky_category ..]
                       [-special_sky_process ..|-ssp ..]
                       [-sql ..]
                       [-s1] [-s2] [-s3] [-s4]
                       [-maxtry ..]
                       [-momi]
                       [-output_format ..|-ofmt ..]
                       [-subdomain ..]
                       [-tflag ..]
                       [-tui ..]
                       [-zen ..]
                       [-concat_file ..]
                       [-concat_epsfile]
                       [-cpdir ..]
                       [-cpdel]
                       [-dir ..]
                       [-all_ana|-ana_all]
                       [-iau]
                       [-lt ..|-l ..]
                       [-p parallel]
                       [-pp postproc [-ppopt ppopt]]
                       [-prefix ..]
                       [-suffix ..]
                       [-reg[ular[_grid]]]
                       [-scissor]
                       [-taback]
                       [-test]
                       [-uegabe ..]
                       [-uegabe_ana ..]
                       [-uegabe_ana_ieu ..]
                       [-uegabe_fg ..]
                       [-uegabe_fg_ieu ..]
                       [-vv ..]
                       [-a|-w]
                       [-S single_uegabe]
                       (-model model | model or expid)

               pamore  [-doc doc]

               pamore  -h

 -----------------------------------------------------------------

 parameters:

 ***  common parameters  ***

 -C cmd         -  database command
                   (standard: sky , tests: use 'cat')
                -  experiments: this option is ignored
 -A acct        -  file with account information
                   + number of requests <- pbank (acct)
                   + realtime [s]       <- pbank (acct)
                   + ihits              <- pbank (hitfile)
                   + data amount [MB]   <- uegabe files
 -B B_req       -  print only resulting database requests
                   (cycles like 'B_req.1234' are created,
                    maximum number is 9999)
 -E E_file      -  estimate the retrieved amount of data
                   (size in MByte on file 'E_file')
                   + print hits per request too
 -F             -  force internal call of 'pbank' with flag '-f ..'
 -G             -  print info about retrieved gribs via printGRIB1
 -H hitfile     -  file with ihits of parallel requests
                   (one line per request)
 -I             -  add invariant data to a ga3-file to provide an
                   analysis start dataset for running a GME
 -P             -  print only evaluated parameter
 -R b_req       -  database request template
                -  values:  display  ...  std. template to stdout
                            file     ...  use file as std. template
                -  csobank-template (obsolete): the last occuring
                   valid tui-parameter of a given request is taken
 -T             -  test mode - print only database content
 -boundary      -  retrieve interpolated boundary data of NUMEX
                   data from regional models (COSMO, ICON-D2, ..)
 -cache         -  force calling 'ak=me'
                   (set implicitely if more than 1 'ee' is
                    requested)
 -nocache       -  force avoiding 'ak=me' (supersedes 'cache')
 -cpdel         -  delete files after copy via '-cpdir ..'
                   (ls -la fn before deleting !!!)
 -keep_empty    -  retain empty uegabe files (not valid with -S)
 -art           -  special flag to define ICON-ART
 -ema           -  special flag to define Emergency-ICON-ART
 -emergency_art -  alias of -ema
 -emergency-art -  alias of -ema
 -pollen        -  special flag to define ART-Pollen
 -pol           -  alias of -pollen

 -display_db_def
                   display only the SKY database parameter
                   db=.. cat=.. exp=..
                   (-d .. is not necessary)
 -display_fn    -  display only the filenames to create
 -ddd           -  alias of -display_db_def
 -dfn           -  alias of -display_fn
 -date_format ..
                -  date format of analysis files:
                   + cymdg    ..  ccyymmddgg
                   + cymdgMS  ..  ccyymmddggMMSS
 -date_fmt ..   -  alias of -date_format
 -kenda         -  special flag to define KENDA-analysis-forecasts
                   (_afc_)
                   KENDA = Kuerzestfrist ENsemble
                           DAtenassimilation
 -kenda_mean    -  analysis and forecast mean of KENDA
                   (_anprod_ , _afcprod_)
 -ruc           -  special flag to define RUC-analysis-forecasts
                   (_afc_) and corresponding boundary data
                   RUC = Rapid Update Cycle (1 hourly)
 -ruc_fc        -  special flag to define RUC-forcasts
                   (_fc_) and corresponding boundary data
                   (!!! obsolete, for compatibiliy, use: -ruc)
 -ruc_mean      -  analysis and forecast mean of RUC
                   (_anprod_ , _afcprod_)
 -norucdb       -  don't use RUC database definitions
                   (use the pure ILAM database definitions)
 -concat_file ..
                -  create a single uegabe-file
 -concat_epsfile
                -  avoid writing of separate files for every
                   EPS-member
 -cpdir ..      -  target directory where resulting files are
                   copied to after retrieve
                   + empty resulting files are not copied
                   + this directory is created
                     (if it not already exists)
                   + original resulting files are retained
 -d ..          -  start date
                   + multiple dates, separated by comma are allowed
 -de ..         -  end date (only analysis)
 -dir ..        -  target directory (empty: ${PWD})
 -dinc ..       -  analysis date increment
                   (if 'dinc' and 'hinc' are set, 'dinc'
                    overwrites 'hinc')
 -db ..         -  database name (SKY)
 -process ..    -  model process (SKY) [an|fc|..]
 -branch ..     -  model branch (SKY) [rout|para|exp*|..]
 -edit ..       -  grib edition number
                   + values: 1  1,2  2
                   + standard: 1
 -ee ..         -  fields to retrieve
                -  syntax:
                   + ee1[,ee2[,..]]
                   + eeX -> ee[%[!]lvtyp[:lv[:lv[:lv]]]]
                -  examples:

                    t            .. temperature
                    t%p          .. ~ + p-levels
                    t%p:50:150   .. ~ + p-levels 50,150
                    u            .. u-wind
                    u%hi         .. ~ + model-levels
                    u%hi:1:4-7:9 .. ~ + levels 1,4,5,6,7,9
                    v            .. v-wind
                    v%!110       .. ~ + all but model-lev.

                   ee     ...  field     (number or name)
                   lvtyp  ...  leveltype (number or name)
                   lv     ...  vertical level (number)
                   + if lvtyp starts with '!' all levels with the
                     exception of lvtyp are retrieved
                     (set only the number !!!)
 -element ..    -  alias of 'ee'
 -enum ..       -  ensemble member
                -  values, e.g.: -enum 3
                                 -enum 3,5,7-10
                                 -enum all
                   + -enum all: the option '-test' is
                                recommended
                -  enum=enum1[,enum2,[..,[enumn]]],join
                   + all 'enum' within one request
 -etyp ..       -  kind of ensemble variation
                -  together with -boundary the values
                   'bceps|lmi|202' or 'cosmo_leps|lml|203'
                   are allowed and interpolated boundary
                   data are retrieved
                -  etyp=all -> take all values 1/to/..
 -epsmember ..  -  alias of 'enum'
 -epstyp ..     -  alias of 'etyp'
 -expid ..      -  experiment ID from NUMEX
 -family ..     -  database family (remote host)
                   OBSOLETE!!!
 -hstart ..     -  start of forecast time interval
 -hstop ..      -  stop of forecast time interval
 -hinc ..       -  forecast time increment
                   + [hinc0[{vv0}][,hinc1{vv1}[..]]
                   + if vv0 is set, it overwrites hstart !
                   + examples: 1                   .. 1   hour
                               1/2 1/2h 0.5 .5     .. 1/2 hour
                               1/4 0.25 900s 15min .. 1/4 hour
 -all_ana       -  IGLO: all analysis fields (overwrites -iau)
 -ana_all       -  alias of -all_ana
 -iau           -  IGLO: analysis increments instead of full
                   analysis fields (overwrites -all_ana)
 -info          -  compact database content (like pr=3)
 -infoall       -  detailed database content (like pr=5)
 -infotree      -  like -infoall but shows tree structure
                   (option implies setting of -infoall)
 -lvtyp ..      -  leveltype of the fields (this parameter will be
                   overwritten by an implicit value of lvtyp,
                   given by 'ee')
                -  syntax:
                   + lvtyp1[,lvtyp2[,..]]
                   + lvtypX -> [!]lvtyp (! .. not)
                -  examples: -lvtyp 100   -lvtyp !100,102
 -lt ..         -  type of running
                -  standard: forecast fields  ..  main run
                             analysis fields  ..  assi
 -lv ..         -  vertical level
                -  examples: -lv 1,4   -lv 3,7-11
                -  lv depends on lvtyp (p-, z-, model-lv)
                   (e.g.: p-levels  ->  -lv 100,300,500)
                -  ignore 'lv' if the element name defines a field
                   with defined height (e.g. T_2M)
                -  a mix of flaot and integer values is not allowed
                -  syntax:  lv1[,lv2[,..]]
 -maxtry ..     -  number of try to call the database
                   if an error occurs
                   + standard: read .. 5
                               info .. 1
 -member ..     -  alias of 'enum'
 -model ..      -  abbreviation of common model datasets
                   (detailed description see below !!!)
 -momi          -  monthly mean database
 -ni ..         -  partition index of GME (128, 192, ..)
                   + standard: routine - date dependent
                               NUMEX   - 192
 -ires ..       -  resolution of IGLO grid
                   + standard: r3b07 (deterministic)
                               r2b06 (if enum|etyp is set)
                   + values:   r3b07[,regular]
                               additional res [,regular]
                   + regular: ll|latlon|r|reg|regular
 -skyplus ..    -  additional user defined sky command
                   (the user should know, what he does!!!)
                   + example (pattern): -skyplus 'model="~ila*"'
 -sky_category ..
                -  external set SKY-category
                   (overwrite implicite settings)
 -special_sky_process ..
                -  add an extension to the SKY process
                   + values: 4ver  ..  for verification
                             prod  ..  IEU-EPS products
 -ssp           -  alias of -special_sky_process
 -sql ..        -  additional sql statement
 -s1            -  string database:  model (mod)
 -s2            -  string database:  type (ty)
 -s3            -  string database:  info1 (inf1)
 -s4            -  string database:  filepattern (fpat)
 -prefix ..     -  external defined uegabe-file prefix (prefixXXX)
 -suffix ..     -  external defined uegabe-file suffix (XXXsuffix)
 -uegabe ..     -  allow an external uegabe filename with template
                   strings
                   + allowed templates:
                     %cymdg%  ..  reference date
                     %d%      ..  like %cymdg%
                     %vv3%    ..  forecast time (3 digits)
                     %vv4%    ..  forecast time (4 digits)
                     %vv3_h%  ..  forecast time
                                  (3 digits, only hours)
                     %vv4_h%  ..  forecast time
                                  (4 digits, only hours)
                     %vv_nwp% ..  nwp-format: ddhhmmss
                     %vv_d%   ..  day (2 digits)
                     %vv_h%   ..  hour (2 digits)
                     %vv_m%   ..  minute (2 digits)
                     %vv_s%   ..  second (2 digits)
                     %vv_dh%  ..  day+hour (4 digits)
                     %vv_hm%  ..  hour+minute (4 digits)
                     %vv_ms%  ..  minute+second (4 digits)
                     %enum%   ..  ensemble member (3 digits)
                   + example: lmk%cymdg%_%vv3_h%
 -uegabe_ana .. -  external analysis uegabe filename
                   only valid for flag '-XXX_startdata'
 -uegabe_ana_ieu ..
                -  external analysis uegabe filename (ICON-EU-nest)
                   only valid for flag '-XXX_startdata'
 -uegabe_fg ..  -  external first guess uegabe filenamea
                   only valid for flag '-XXX_startdata'
 -uegabe_fg_ieu ..
                -  external first guess uegabe filename
                   (ICON-EU-nest) only valid for flag
                   '-XXX_startdata'
 -tflag ..      -  database timeflag
                   + tflag=best: if tflag=0 and tflag=13 get only
                                 tflag=0 (COSMO)
                   + tflag=best: if tflag=0 and tflag=11 get only
                                 tflag=0 (GME)
 -tui ..        -  force database parameter 'tui'
                   (time unit indicator)
                -  values: 13, 1/4h     ..  15 min
                           14, 1/2h     ..  30 min
                           1,  1h       ..   1 hours
                           10, 3h       ..   3 hours
                           11, 6h       ..   6 hours
                           12, 12h      ..  12 hours
                           2,  24h, 1d  ..   1 day
 -vv ..         -  forecast time if model=(iglof|gf3|lmf)
                   (only one forecast time is retrieved from a
                    number of forecast dates)
                -  standard forecast: if one vv is set and
                   hstart=hstop=hinc='' then hstart=hstop=vv
                -  multiple vv are allowed: -vv 7.5,6,.5,8
                -  time units of minutes or seconds are allowed as
                   long as the result fits into 1/4 or 1/2 hour
                   (e.g. 90min, 90m, 3/2h, 900sec, 900s)
                -  vv=all (all vv are retrieved into file of vv=0,
                           the option -test is recommended)
                -  vv=vv1[,vv2,[..,[vvn]]],join
                   + all 'vv' within one request
                -  call: .. -vv 30m-120m,3,5-6 -hinc 30m ..
                         (evaluate vv-list with incement 30min)
                -  call: .. -vv 7200s-3h,1 -hinc 15m ..
                         (multiple units allowed)
                         -->  1h 2h 135m 150m 165m 180m
                -  syntax: like 'hinc'
 -zen ..        -  additional element number
 -l lt          -  type of data (only valid with 'expid')
                   + values: a    ...  assimilation
                             m|h  ...  main run
                             p|v  ...  pre run
                   + standard: main run
 -h             -  usage information
 -output_format ..
                - convert the resulting files
                - values:
                     raw     .. raw format (like -N)
                     grib2   .. grib2 format
                     ninjo   .. version numbers for NinJo
                     netcdf  .. grib -> netcdf (unsupported)
                     gzip    .. grib -> compression
                     bzip2   .. grib -> compression
                     grib_compress[%packing_type]
                             .. grib -> compression (WMO)
                                (std: grid_second_order)
                                -> grib packing types (see below)
                     xz      .. grib -> compression
                     machine .. with -T: machine readable
                                (special format, see note)
                - multiple parameters possible: raw,gzip
 -ofmt ..       - abbreviation of -output_format
 -p parallel    -  number of parallel requests
                   (overwrites variable $DBASE_PARALLEL)
 -pp postproc   -  postprocessing-command to modify the retrieved
                   data (explicit call via '-pp ..' precedes
                   implicit call via '-subdomain ..)
 -ppopt ..      -  options of the postprocessing command
                -  placeholder: %d  ..  data directory
                   %d  ..  all files within data directory are
                           processed ones
                   %f  ..  separate call of 'postproc' to evaluate
                           every file
                -  either %d or %f is allowed
                -  standard: %f
                -  additional macros:
                     %D%
                     %DE%
                     %DINC%
                     %HSTART%
                     %HSTOP%
                     %HINC%
                     %TY%
 -subdomain ..  -  cut out a defined subdomain of the retrieved
                   data (implicit call of '-pp ...')
 -reg[ular[_grid]]
                -  output of regular grid fields
                   (model: iglo, icon-eu)
 -scissor       -  use the 'SKY-Datenschere' -> one request results
                   in multiple files for vv, enum
                   (performance enhancement of some requests)
                   + valid for parameters '-vv ..' and '-enum ..'
                     (see below)
 -taback        -  use 'taback' for postprocessing (via pshell)
 -test          -  alias of -T
 -w|-a          -  experiment from 'wizard' or 'all'
 -D             -  debug option
 -X             -  additional debug option
 -N             -  no DWD control words (stf_to_raw)
 -S ..          -  create a single uegabe-file
                   (like -concat_file .. , backward comp.)

 ***  special documentation  ***

 -doc ..        -  get model information
                -  values of 'doc':
                   --- actual nwp models (and aliases) ---
                   icon_db:          ICON database documentation
                   iglo_db:          alias of icon_db
                   ieu_db:           alias of icon_db
                   icon_d2_db:       alias of icon_db
                   icon_lam_db:      alias of icon_db
                   ilam_db:          alias of icon_db
                   ...
                   icon_train:       ICON training tutorial
                   iglo_train:       alias of icon_train
                   ...
                   lmk_db:           COSMO-DE database doc.
                   cde_db:           alias of lmk_db
                   cosmo-de_db:      alias of lmk_db
                   lmk_eps_db:       COSMO-DE-EPS database doc.
                   cosmo-de_eps_db:  alias of lmk_eps_db
                   ...
                   int2lm_user:      INT2LM user guide
                   int2lm:           alias of int2lm_user
                   int2lm_db:        alias of int2lm_user
                                 ->  only on Linux workstations
                   ...
                   cd2_db:           COSMO-D2 database doc.
                   cosmo-d2_db:      alias of cd2_db
                   --- old nwp models (and aliases) ---
                   gme_db:           GME database doc.
                   gme_user:         GME users guide
                   lme_db:           COSMO-EU database doc.
                   ceu_db:           alias of lme_db
                   cosmo-eu_db:      alias of lme_db

 ***  special parameters  ***

 -hindcast_cosmo
                -  prepare boundary data used by COSMO hindcast
                   runs (to be interpolated by 'int2lm')
 -hindcast_lm   -  alias of hindcast_cosmo
 -hindcast      -  alias of hindcast_cosmo
 -hindcast_iconlam
                -  prepare boundary data used by ICON-LAM hindcast
                   runs (to be remapped by 'iconremap')
 -hindcast_ilam -  alias of hindcast_iconlam
 -hindcast_iconles
                -  prepare boundary data used by ICON-LES hindcast
                   runs (to be remapped by 'iconremap')
 -hindcast_iles -  alias of hindcast_iconles
 -hindcast_gwam -  prepare boundary data used by GWAM hindcast runs
                   (wind and T_2M)
 -hindcast_ewam -  prepare boundary data used by EWAM hindcast runs
                   (wind and T_2M)
 -hindcast_all  -  switch in general to hindcast mode without
                   special retrieve for vv=0 (-ee .. is required)
 -ico2reg       -  Interpolates fields of ICON-LAM from original to
                   regular grid after database request
 -iconlam_startdata
                -  prepare ICON-LAM startdata, only for IAU
                   (analysis + first guess)
 -iconlam_startdata_0
                -  prepare ICON-LAM startdata based only on
                   forecast data vv=0 of IGLO or ICON-EU forecast
                   (easy to remap to other ICON grids)
                -  urstart: set '-model iglo|iga|ieu|iea'
 -iconles_startdata_0
                -  prepare ICON-LES startdata based only on
                   forecast data vv=0 of ILAM forecast
                   (easy to remap to other ICON grids)
                -  urstart: set '-model ilam'
 -iconlam_boundary
                -  prepare ICOM-LAM boundary data
                   + hstop   ..  forecast time of ICON-LAM
                   + hstart  ..  time difference between start date
                                 of boundary model and ICON-LAM
 -iconles_boundary
                -  prepare ICOM-LES boundary data
                   + hstop   ..  forecast time of ICON-LES
                   + hstart  ..  time difference between start date
                                 of boundary model and ICON-LES
 -ilam_startdata
                -  alias of iconlam_startdata
 -ilam_startdata_0
                -  alias of iconlam_startdata_0
 -iles_startdata_0
                -  alias of iconlam_startdata_0
 -ilam_boundary -  alias of iconlam_boundary
 -iles_boundary -  alias of iconilesboundary
 -iglo_startdata
                -  prepare IGLO startdata (analysis + first guess)
 -iglo_eu_startdata
                -  prepare IGLO startdata incl. ICON-EU
                   (analysis + first guess)
 -iglo_startdata_0
                -  prepare IGLO startdata based only on forecast
                   data vv=0 of IGLO forecast
                   (easy to remap to other ICON grids)

 ***  obsolete parameters  ***

 dbase ..       -  database name (csobank)
 id ..          -  database scheme name
 rki ..         -  database run kind
 rty ..         -  database run type
                   + rty=c  ..  invariant data of GME
 ty ..          -  database type

 ------------------------------------------------------------------

 note:     - general model nomenclature:
             + model   .. basic NWP-model name (operational name)
             + modelp  .. NWP-model from P-suite (parallel suite)
                          (some times named as P0-suite)
             + modelp1 .. NWP-model from P1-suite (parallel suite)
             + iglo    .. Icon GLObal forecasts
             + iga     .. Icon Global Analysis
             + quant   .. COSMO model LMQ - SPP1167 project
             + bceps   .. boundary model ensemble (based on COSMO)
                          to provide the boundary data of
                          COSMO-DE-EPS (20 member)
             + leps    .. boundary model ensemble (based on COSMO,
                          from Italy) to provide additional
                          boundary data of COSMO-DE-EPS (40 member)
             + lme = ceu = cosmo_eu
             + lmk = cde = cosmo_de
             + lmk+eps = cde+eps = cosmo_de+eps
           - compressing GME with grib_compress: convert to GRIB2
             before (reason: error when compressing GRIB1 :-( )
           - parallel data retrieve is executed via 'pbank'
           - the data are stored within the present working
             directory with filenames similar to operational runs
           - when calling 'pamore' with predefinitions, the
             explicit setting of database variables overwrites the
             preset values
           - to execute 'pamore' with NUMEX databases, the PATH-
             variable has to contain  ~for0exp/ebin
           - environment variables (explanation:  pbank -h)
             DEBUG_DBASE      [standard: 1]
             DBASE_FORCE_AAE  [standard: 1]
             DBASE_MAXTRY     [standard: 3]
             DBASE_SLEEP      [standard: 5]
             DBASE_PARALLEL   [standard: 7]
           - EPS-retrieve: + if '-dir ...'  contains %enum%
                             ->  no check (dir must be there !!!)
                           + if final uegabe file contains %enum%
                             ->  no automatic append of m%enum%
           - EPS - enum=all: don't split into sigle files
                             containing only one member
                             (implicit: -concat_all)
           - -T -output_format machine -> hits are displayed:
             +++PAMORE-HITS+++  nr    hits uegabe-file
           - SKY and -T or -info or -infoall -> ignore '-p ..'
           - access to SKY:  -db ..       -  database
                             -ty ..       -  c2|c3|i384|icogl130l90
                             -lt ..       -  run type
                             -process ..  -  an|fc|...
                             -branch ..   -  rout|para|exp|...
           - LIBDWD controlword handling:
             + do nothing if they are already switched off
             + if set to '0' -> switch off
             + ICON forecast and analysis -> switch off
             + reading data from SKY explicitely -> switch off
               (experiments too !!!)
           - ILAM-STARTDATA
             + if multiple dates are requested and the data
               directory does not contain a date-template like
               %d%, %cymdg%, %cymdgMS% -> subdirectories of cymdgMS
             + it works for deterministic and ensemble startdata
             + the resulting files have the suffix '.grb'
           - IGLO-ANALYSIS:
             + without any of the options '-iau' or '-all_ana',
               only the full analysis fields are retrieved
             + if both of the options '-iau' or '-all_ana' are set
               the last wins
           - ICON-HINDCAST-MODE: (-hindcast, model = iglo or ieu)
             + data are retrived from data assimilation runs
               vv=0,1,2,3,1,2,3,1,2,3,.. with reference dates
               every 3 hours
             + filenames are relative to the first reference date
               - e.g. 2016100100 vv=0 -> iefff00000000
                      2016100100 vv=1 -> iefff00010000
                      2016100100 vv=2 -> iefff00020000
                      2016100100 vv=3 -> iefff00030000
                      2016100103 vv=1 -> iefff00040000
                      2016100103 vv=2 -> iefff00050000
                      ..
             + the first file (e.g. iefff00000000) containes HHL
             + if not set by parameter '-ee ..' all fields
               necessary for interpolation 'int2lm' are retrieved
             + usage of 'SKY-Datenschere' = -scissor ->
               a special file format is recommanded within database
               requests (based on Java class formatter)
               - forecast time = vv, e.g.:
                 f=lfff${step[d]%02d}${step%tH}${step%tM}${step%tS}
               - ensemble member = enum or member, e.g.:
                 f=lfffxxxx_.m${enum%03d}
           - -scissor (SKY-Datenschere) is valid for parameters
             '-vv ..' and '-enum ..'
             + e.g. SKY-syntax:  combined 'vv' and 'enum' of IEU
 > iefff${step[d]%02d}${step%tH}${step%tM}${step%tS}.m${enum%03d}
             + get forecast data of ICON-EU with separate files for
               every field:
 > pamore  -d 00 -model ieu -ee qv_s,ps -vv 0-2,join \
   -uegabe 'iefff${step[d]%02d}${step%tH}${step%tM}${step%tS}.${p}'
           - RUC: use special database definitions like
             db=numex cat=rucola_main_fc_exp exp=12345

 detailed model name decription to use with parameter '-model ...'
 =================================================================

 +++++++++++++++++++++++++++
 +++  actual NWP models  +++
 +++++++++++++++++++++++++++

 ***  IGLO (ICON global)  -  ROUTINE-suite  ***

 iga                    ... analysis (stdandard: lt=ass)
                            file: igafCCYYMMDDGG
 igae                   ... analysis error
                            file: igaeCCYYMMDDGG
 iga_invar              ... invariant analysis data
 iglo_ana               ... alias of 'iga'
 iglo_anaerr            ... alias of 'igae'
 iglo_invar             ... alias of 'iga_invar'
 icon_ana               ... alias of 'iga'
 icon_anaerr            ... alias of 'igae'
 icon_invar             ... alias of 'iga_invar'

 iglo                   ... forecast
 iglo_target            ... all forecasts to one target date
 iglof                  ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: igffVV_CCYYMMDDGG
 icon                   ... alias of 'iglo'
 icon_target            ... alias of 'iglo_target'
 iconf                  ... alias of 'iglof'

 iglo_momi              ... monthly mean
 icon_momi              ... alias of 'iglo_momi'

 ***  IGLO (ICON global)  -  P-suite  ***

 igap                   ... like 'iga'
 igaep                  ... like 'igae'
 igap_invar             ... like 'iga_invar'
 iglop_ana              ... alias of 'igap'
 iglop_anaerr           ... alias of 'igaep'
 iconp_ana              ... alias of 'igap'
 iconp_anaerr           ... alias of 'igaep'

 iglop                  ... like 'iglo'
 iglofp                 ... like 'iglof'
 iglop_target           ... like 'iglo_target'
 iconp                  ... alias of 'iglop'
 iconfp                 ... alias of 'iglofp'
 iconp_target           ... alias of 'iglop_target'

 ***  IGLO (ICON global)  -  P1-suite  ***

 igap1                  ... like 'iga'
 igaep1                 ... like 'igae'
 igap1_invar            ... like 'iga_invar'
 iglop1_ana             ... alias of 'igap1'
 iglop1_anaerr          ... alias of 'igaep1'
 iconp1_ana             ... alias of 'igap1'
 iconp1_anaerr          ... alias of 'igaep1'

 iglop1                 ... like 'iglo'
 iglofp1                ... like 'iglof'
 iglop1_target          ... like 'iglo_target'
 iconp1                 ... alias of 'iglop1'
 iconfp1                ... alias of 'iglofp1'
 iconp1_target          ... alias of 'iglop1_target'

 ***  IEU (ICON, nest over Europe)  -  ROUTINE-suite  ***

 iea                    ... analysis (standard: lt=ass)
                            file: ieafCCYYMMDDGG
 iea_invar              ... invariant analysis data
 ieu_ana                ... alias of 'iea'
 icon_eu_ana            ... alias of 'ieu_ana'

 ieu                    ... forecast
 ieuf                   ... one forecast time of many start dates
                            (see parameter 'vv')
 ieu_target             ... all forecasts to one target date
 icon_eu                ... alias of 'ieu'
 icon_eu_target         ... alias of 'ieu_target'
                            file: ieffVV_CCYYMMDDGG

 ieu_momi               ... monthly mean

 ***  IEU (ICON, nest over Europe)  -  P-suite  ***

 ieap                   ... like 'iea'
 ieap_invar             ... like 'iea_invar'
 icon_eup_ana           ... alias of 'ieap'

 ieup                   ... like 'ieu'
 ieufp                  ... like 'ieuf'
 ieup_target            ... like 'ieu_target'
 icon_eup               ... alias of 'ieup'
 icon_eup_target        ... alias of 'ieup_target

 ***  IEU (ICON, nest over Europe)  -  P1-suite  ***

 ieap1                  ... like 'iea'
 ieap1_invar            ... like 'iea_invar'
 icon_eup1_ana          ... alias of 'ieap1'

 ieup1                  ... like 'ieu'
 ieufp1                 ... like 'ieuf'
 ieup1_target           ... like 'ieu_target'
 icon_eup1              ... alias of 'ieup1'
 icon_eup1_target       ... alias of 'ieup1_target

 ***  ICON-D2  -  ROUTINE-suite  ***   (for future use)

 ilam_ana               ... analysis (standad: lt=ass)
                            file: lafCCYYMMDDGG
 ila                    ... alias of 'ilam_ana'

 ilam+eps_ana           ... EPS analysis (standard: lt=ass)
 ila+eps                ... alias of 'ilam+eps_ana'

 ilam                   ... forecast
 ilamf                  ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG
 ilam_f                 ... alias of 'ilamf'
 ilam_target            ... all forecasts to one target date

 ilam+eps               ... EPS forecast
 ilam+epsf              ... one forecast time of many start date
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG.mEEE
 ilam+eps_f             ... alias of 'ilam+epsf'
 ilam+eps_target        ... all forecasts to one target date

 ***  ICON-D2  -  P-suite  ***

 ilamp_ana              ... like 'ilam_ana'
 ilap                   ... alias of 'ilamp_ana'

 ilamp+eps_ana          ... like 'ilam+eps_ana'
 ilap+eps               ... alias of 'ilamp+eps_ana'

 ilamp                  ... like 'ilam'
 ilampf                 ... like 'ilamf'
 ilamp_f                ... alias of 'ilampf'
 ilamp_target           ... like 'ilam_target'

 ilamp+eps              ... like 'ilam+eps'
 ilamp+epsf             ... like 'ilam+epsf'
 ilamp+eps_f            ... alias of 'ilamp+epsf'
 ilamp+eps_target       ... like 'ilam+eps_target'

 ***  WAVE  ***

 gwam                   ... global wave model (high resolution)
 ewam                   ... european wave model
 cwam                   ... coastal wave model

 ***  RLM (Relocatable Local Model)  ***

 rlaXX                  ... RLM interpol. analysis
 rlmXX                  ... RLM forecast

 +++++++++++++++++++++++++++
 +++  future NWP models  +++
 +++++++++++++++++++++++++++

 ***  no further plan  ***

 +++++++++++++++++++++++++++++++++
 +++  discontinued NWP models  +++
 +++++++++++++++++++++++++++++++++

 ***  COSMO-D2 (2.2 km)  -  ROUTINE-suite  ***

 cd2_ana                ... analysis (standad: lt=ass)
                            file: lafCCYYMMDDGG
 ca2                    ... alias of 'cd2_ana'
 cosmo_d2_ana           ... alias of 'cd2_ana'

 cd2+eps_ana            ... EPS analysis (standard: lt=ass)
 ca2+eps                ... alias of 'cd2+eps_ana'
 cosmo_d2+eps_ana       ... alias of 'cd2+eps_ana'

 cd2                    ... forecast
 cd2f                   ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG
 cd2_f                  ... alias of 'cd2f'
 cd2_target             ... all forecasts to one target date
 cosmo_d2               ... alias of 'cd2'
 cosmo_d2f              ... alias of 'cd2f'
 cosmo_d2_f             ... alias of 'cd2f'
 cosmo_d2_target        ... alias of 'cd2_target'

 cd2+eps                ... EPS forecast
 cd2+epsf               ... one forecast time of many start date
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG.mEEE
 cd2+eps_f              ... alias of 'cd2+epsf'
 cd2+eps_target         ... all forecasts to one target date
 cosmo_d2+eps           ... alias of 'cd2+eps'
 cosmo_d2+epsf          ... alias of 'cd2+epsf'
 cosmo_d2+eps_f         ... alias of 'cd2+epsf'
 cosmo_d2+eps_target    ... alias of 'cd2+eps_target'

 ***  COSMO-D2 (2.2 km)  -  P-suite  ***

 cd2p_ana               ... like 'cd2_ana'
 ca2p                   ... alias of 'cd2p_ana'
 cosmo_d2p_ana          ... alias of 'cd2p_ana'

 cd2p+eps_ana           ... like 'cd2+eps_ana'
 ca2p+eps               ... alias of 'cd2p+eps_ana'
 cosmo_d2p+eps_ana      ... alias of 'cd2p+eps_ana'

 ***  COSMO-D2 (2.2 km)  -  P1-suite  ***

 cd2p1_ana              ... like 'cd2_ana'
 ca2p1                  ... alias of 'cd2p1_ana'
 cosmo_d2p1_ana         ... alias of 'cd2p1_ana'

 cd2p1+eps_ana          ... like 'cd2+eps_ana'
 ca2p1+eps              ... alias of 'cd2p1+eps_ana'
 cosmo_d2p1+eps_ana     ... alias of 'cd2p1+eps_ana'

 cd2p1                  ... like 'cd2'
 cd2p1f                 ... like 'cd2f'
 cd2p1_f                ... alias of 'cd2p1f'
 cd2p1_target           ... like 'cd2_target'
 cosmo_d2p1             ... alias of 'cd2p1'
 cosmo_d2p1f            ... alias of 'cd2p1f'
 cosmo_d2p1_f           ... alias of 'cd2p1f'
 cosmo_d2p1_target      ... alias of 'cd2p1_target'

 cd2p1+eps              ... like 'cd2+eps'
 cd2p1+epsf             ... like 'cd2+epsf'
 cd2p1+eps_f            ... alias of 'cd2p1+epsf'
 cd2p1+eps_target       ... like 'cd2+eps_target'
 cosmo_d2p1+eps         ... alias of 'cd2p1+eps'
 cosmo_d2p1+epsf        ... alias of 'cd2p1+epsf'
 cosmo_d2p1+eps_f       ... alias of 'cd2p1+epsf'
 cosmo_d2p1+eps_target  ... alias of 'cd2p1+eps_target'

 ***  COSMO-DE == LMK  -  ROUTINE-suite  ***

 lmk_ana                ... analysis (standad: lt=ass)
                            file: lafCCYYMMDDGG
 lak                    ... alias of 'lmk_ana'
 cde_ana                ... alias of 'lmk_ana'
 cosmo_de_ana           ... alias of 'lmk_ana'

 lmk+eps_ana            ... EPS analysis (standard: lt=ass)
 lak+eps                ... alias of 'lmk+eps_ana'
 cde+eps_ana            ... alias of 'lmk+eps_ana'
 cosmo_de+eps_ana       ... alias of 'lmk+eps_ana'

 lmk                    ... forecast
 lmkf                   ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG
 lmk_f                  ... alias of 'lmkf'
 lmk_target             ... all forecasts to one target date
 cde                    ... alias of 'lmk'
 cdef                   ... alias of 'lmkf'
 cde_f                  ... alias of 'lmkf'
 cde_target             ... alias of 'lmk_target'
 cosmo_de               ... alias of 'lmk'
 cosmo_def              ... alias of 'lmkf'
 cosmo_de_f             ... alias of 'lmkf'
 cosmo_de_target        ... alias of 'lmk_target'

 lmk+eps                ... EPS forecast
 lmk+eps_f              ... one forecast time of many start date
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG.mEEE
 lmk+eps_target         ... all forecasts to one target date
 cde+eps                ... alias of 'lmk+eps'
 cde+eps_f              ... alias of 'lmk+eps_f'
 cde+eps_target         ... alias of 'lmk+eps_target'
 cosmo_de+eps           ... alias of 'lmk+eps'
 cosmo_de+eps_f         ... alias of 'lmk+eps_f'
 cosmo_de+eps_target    ... alias of 'lmk+eps_target'

 lmk_momi               ... monthly mean
 cde_momi               ... alias of 'lmk_momi'
 cosmo_de_momi          ... alias of 'lmk_momi'

 lmk+eps_online         ... EPS forecast online database
 cde+eps_online         ... alias of 'lmk+eps_online'
 cosmo_de+eps_online    ... alias of 'lmk+eps_online'

 dxrad                  ... radar composite on model grid
 radar                  ... alias of 'dxrad'

 ***  COSMO-DE == LMK  -  P-suite  ***

 lmkp_ana               ... like 'lmk_ana'
 lakp                   ... alias of 'lmkp_ana'
 cdep_ana               ... alias of 'lmkp_ana'
 cosmo_dep_ana          ... alias of 'lmkp_ana'

 lmkp+eps_ana           ... like 'lmk+eps_ana'
 lakp+eps               ... alias of 'lmkp+eps_ana'
 cdep+eps_ana           ... alias of 'lmkp+eps_ana'
 cosmo_dep+eps_ana      ... alias of 'lmkp+eps_ana'

 lmkp                   ... like 'lmk'
 lmkpf                  ... like 'lmkf'
 lmkfp                  ... like 'lmkf'
 lmkp_target            ... like 'lmk_target'
 cdep                   ... alias of 'lmkp'
 cdepf                  ... alias of 'lmkpf'
 cdefp                  ... alias of 'lmkpf'
 cdep_target            ... alias of 'lmkp_target'
 cosmo_dep              ... alias of 'lmkp'
 cosmo_depf             ... alias of 'lmkpf'
 cosmo_dep_target       ... alias of 'lmkp_target'

 lmkp+eps               ... like 'lmk+eps'
 lmkp+eps_f             ... like 'lmk+eps_f'
 lmkp+eps_target        ... like 'lmk+eps_target'
 cdep+eps               ... alias of 'lmkp+eps'
 cdep+eps_f             ... alias of 'lmkp+eps_f'
 cdep+eps_target        ... alias of 'lmkp+eps_target
 cosmo_dep+eps          ... alias of 'lmkp+eps'
 cosmo_dep+eps_f        ... alias of 'lmkp+eps_f'
 cosmo_dep+eps_target   ... alias of 'lmkp+eps_target'

 ***  COSMO-DE == LMK  -  P1-suite  ***
 !!!  since 2017053100 -> COSMO-D2  !!!

 lmkp1_ana              ... like 'lmk_ana'
 lakp1                  ... alias of 'lmkp1_ana'
 cdep1_ana              ... alias of 'lmkp1_ana'
 cosmo_dep1_ana         ... alias of 'lmkp1_ana'

 lmkp1+eps_ana          ... like 'lmk+eps_ana'
 lakp1+eps              ... alias of 'lmkp1+eps_ana'
 cdep1+eps_ana          ... alias of 'lmkp1+eps_ana'
 cosmo_dep1+eps_ana     ... alias of 'lmkp1+eps_ana'

 lmkp1                  ... like 'lmk'
 lmkp1f                 ... like 'lmkf'
 lmkfp1                 ... like 'lmkf'
 lmkp1_target           ... like 'lmk_target'
 cdep1                  ... alias of 'lmkp1'
 cdep1f                 ... alias of 'lmkp1f'
 cdefp1                 ... alias of 'lmkp1f'
 cdep1_target           ... alias of 'lmkp1_target'
 cosmo_dep1             ... alias of 'lmkp1'
 cosmo_dep1f            ... alias of 'lmkp1f'
 cosmo_dep1_target      ... alias of 'lmkp1_target'

 lmkp1+eps              ... like 'lmk+eps'
 lmkp1+eps_f            ... like 'lmk+eps_f'
 lmkp1+eps_target       ... like 'lmk+eps_target'
 cdep1+eps              ... alias of 'lmkp1+eps'
 cdep1+eps_f            ... alias of 'lmkp1+eps_f'
 cdep1+eps_target       ... alias of 'lmkp1+eps_target'
 cosmo_dep1+eps         ... alias of 'lmkp1+eps'
 cosmo_dep1+eps_f       ... alias of 'lmkp1+eps_f'
 cosmo_dep1+eps_target  ... alias of 'lmkp1+eps_target'

 ***  GME  -  ROUTINE-suite  ***

 ga3                    ... analysis (standard: lt=ass)
                            file: gafCCYYMMDDGG
 ge3                    ... analysis error  (standard: lt=ass)
                            file: gaeCCYYMMDDGG
 gi3                    ... initialised analysis
                            file: gifCCYYMMDDGG
 ga3_invar              ... invariant analysis data
 gme_ana                ... alias of 'ga3'
 gme_invar              ... alias of 'ga3_invar'

 gme                    ... forecast
 gf3                    ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: gffVV_CCYYMMDDGG
 gme_target             ... all forecasts to one target date

 gme_momi               ... monthly mean (standard: ty=r192f)

 ***  GME  -  P-suite  ***

 ga3p                   ... like 'ga3'
 ge3p                   ... like 'ge3'
 gi3p                   ... like 'gi3'

 gmep                   ... like 'gme'
 gf3p                   ... like 'gf3'
 gmep_target            ... like 'gme_target'

 ***  COSMO-EU == LME  -  ROUTINE-suite  ***

 lme_ana                ... analysis - nudging (standard: lt=ass)
                            file: lafCCYYMMDDGG
 ceu_ana                ... alias of 'lme_ana'
 cosmo_eu_ana           ... alias of 'lme_ana'

 lme                    ... forecast
 lmef                   ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG
 lme_f                  ... alias of 'lmef'
 lme_target             ... all forecasts to one target date
 ceu                    ... alias of 'lme'
 ceuf                   ... alias of 'lmef'
 ceu_f                  ... alias of 'lmef'
 ceu_target             ... alias of 'lme_target'
 cosmo_eu               ... alias of 'lme'
 cosmo_euf              ... alias of 'lmef'
 cosmo_eu_f             ... alias of 'lmef'
 cosmo_eu_target        ... alias of 'lme_target'

 lme_momi               ... monthly mean (standard: ty=lm2mo)
 ceu_momi               ... alias of 'lme_momi'
 cosmo_eu_momi          ... alias of 'lme_momi'

 ***  COSMO-EU == LME  -  P-suite  ***

 lmep_ana               ... like 'lme_ana'
 ceup_ana               ... alias of 'lmep_ana'
 cosmo_eup_ana          ... alias of 'lmep_ana'

 lmep                   ... like 'lme'
 lmepf                  ... like 'lmef'
 lmep_target            ... like 'lme_target'
 ceup                   ... alias of 'lmep'
 ceupf                  ... alias of 'lmepf'
 ceup_target            ... alias of 'lmep_target'
 cosmo_eup              ... alias of 'lmep'
 cosmo_eupf             ... alias of 'lmepf'
 cosmo_eup_target       ... alias of 'lmep_target'

 ***  LM  ***

 lm_ana                 ... analysis - nudging (standard: lt=ass)
                            file: lafCCYYMMDDGG
 la_mwh                 ... alias of 'lm_ana'

 lm                     ... forecast
 lmf                    ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG
 lm_target              ... all forecasts to one target date

 lm_momi                ... monthly mean (standard: ty=lm1mo)

 ***  LMQ (for DFG project SPP1167)  ***

 lmq_ana                ... analysis - nudging (standard: lt=ass)
                            file: lafCCYYMMDDGG

 lmq                    ... forecast
 lmqf                   ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG
 lmq_f                  ... alias of 'lmqf'
 lmq_target             ... all forecasts to one target date
 quant                  ... alias of 'lm_quant'
 quant_f                ... alias of 'lmf_quant'
 quant_target           ... alias of 'lm_quant_target'

 lmq_momi               ... monthly mean (standard: ty=lm4mo)

 lm_quant               ... forecast (LM/LME)
 lmf_quant              ... like 'lmf' (LM/LME)
 lm_quant_target        ... like 'lm_target' (LM/LME)

 lmk_quant              ... forecast (LMK)
 lmkf_quant             ... like 'lmf' (LMK)
 lmk_quant_target       ... like 'lm_target' (LMK)

 ***  LMI == BCEPS (boundary of LMK-EPS)                 ***

 bceps                  ... forecast
 bcepsf                 ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG
 bceps_f                ... alias of 'bcepsf'
 bceps_target           ... all forecasts to one target date
 lmi                    ... alias of 'bceps'
 lmif                   ... alias of 'bcepsf'
 lmi_f                  ... alias of 'bcepsf'
 lmi_target             ... alias of 'bceps_target'

 ***  LMS == SREPS (boundary of LMK-EPS)  ***

 lms                    ... forecast (spanish reg. eps)
 lmsf                   ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG
 lms_f                  ... alias of 'lmsf'
 lms_target             ... all forecasts to one target date

 ***  LML == COSMO-LEPS (test boundary of LMK-EPS)  ***

 cosmo_leps             ... forecast
 cosmo_lepsf            ... one forecast time of many start dates
                            (see parameter 'vv')
                            file: lffVV_CCYYMMDDGG
 cosmo_leps_f           ... alias of 'cosmo_lepsf'
 cosmo_leps_target      ... all forecasts to one target date
 leps                   ... alias of 'cosmo_leps'
 lepsf                  ... alias of 'cosmo_lepsf'
 leps_f                 ... alias of 'cosmo_lepsf'
 leps_target            ... alias of 'cosmo_leps_target'
 lml                    ... alias of 'cosmo_leps'
 lmlf                   ... alias of 'cosmo_lepsf'
 lml_f                  ... alias of 'cosmo_lepsf'
 lml_target             ... alias of 'cosmo_leps_target'

 ***  WAVE  ***

 gsm                    ... global wave model
 msm                    ... mediterranien wave model
 lsm                    ... local wave model

 ++++++++++++++++++++++++++++++
 +++  special data sources  +++
 ++++++++++++++++++++++++++++++

 ***  exteral parameter preparation (land use data)  ***

 extpar_cosmo_old       ... external parameters
                            (old version of extpar)
 extpar_cosmo_globcover ... external parameters
                            (new version of extpar - GLOBCOVER)
 extpar_cosmo_glc2000   ... external parameters
                            (new version of extpar - GLC2000)
 extpar_cosmo_routi     ... external parameters
                            (newest version of extpar by J.Helmert)
 lm_topo                ... alias of 'extpar_cosmo_old'
 geo_data               ... geography raw data (used by extpar)

 ***  string databases (blacklist, ascii logfiles, statistics)  ***

 blacklist              ... blacklist data (routine)
 blacklistp@iglo        ... blacklist data (P-suite iglo)
 blacklistp1@iglo       ... blacklist data (P1-suite iglo)
 blacklistp@ilam        ... blacklist data (P-suite ilam)
 blacklistp@lmk         ... blacklist data (P-suite lmk)
 blacklistp1@cd2        ... blacklist data (P1-suite cd2)
 !!! blacklistp@iglo == blacklistp1@cd2 !!!

 log                    ... ascii output (routine)
 logp@iglo              ... ascii output (P-suite iglo)
 logp1@iglo             ... ascii output (P1-suite iglo)
 logp@lmk               ... ascii output (P-suite lmk)
 logp1@cd2              ... ascii output (P1-suite cd2)
 !!! logp@iglo == logp1@cd2 !!!

 stat                   ... statistic database (routine)
 statp@iglo             ... statistic database (P-suite iglo)
 statp1@iglo            ... statistic database (P1-suite iglo)
 statp@ilam             ... statistic database (P-suite ilam)
 statp@lmk              ... statistic database (P-suite lmk)
 statp1@cd2             ... statistic database (P1-suite cd2)

 ***  abbreviation wthin file names  ***

 CC  ..  century
 YY  ..  year
 MM  ..  month
 DD  ..  day
 GG  ..  hour
 VV  ..  forecast time
         VV%3600 - hour
         else    - seconds with 's'


 general filename syntax of analysis and forecast files
 ------------------------------------------------------

 XfffddddddddE
 ||||        |
 ||||        +- file name extension (optional)
 |||+---------- forecast time mode:
                           f .. NWP forecast time ddhhMMSS
 |||                       d .. date (clima)      ccyymmddggMMSS
 |||                       forecast mode = analysis -> missing
 ||+----------- domain:    f .. full model domain, original grid
 ||                        r .. regular grid
 ||                        s .. subdomain
 |+------------ forecast mode:
                           f .. forecast
 |                         b .. boundary data (interpolated)
 |                         a .. analysis
 +------------- model:     l .. local model COSMO
                           g .. global model GME
                          ig .. global model ICON
                          ie .. europe nest of global ICON
                          il .. local model ICON-LAM
                          id .. german nest of ICON-LAM

 extension E (various extensions possible):
                c     .. constant data
                p     .. pressure levels (COSMO)
                s     .. synthetic satellite data (COSMO)
                z     .. height levels (COSMO)
                _[23] .. files according to vv=15/30 minute
                ML    .. model levels (ICON)
                PL    .. pressure levels (ICON)
                other .. various suffixes to differentiate
                         between output files


 generic names of 'leveltype' (lvtyp)
 ------------------------------------

 G       ..  surface/ground
 CB      ..  cloud base
 CT      ..  cloud top
 IZ      ..  isoterm 0 deg centigrade
 AC      ..  adiabatic condensation level
 WM      ..  maximum wind level
 TP      ..  tropopause
 AU      ..  upper boundary of atmosphere
 P       ..  pressure [hPa]
 PI      ..  intermediate between pressure [hPa]
 MSL|Z0  ..  mean sea level
 HMSL|Z  ..  height above MSL (z-levels) [m]
 HMSLI   ..  intermediate between HMSL [m]
 HG      ..  height abouve ground [m]
 HGI     ..  intermediate between HG [m]
 SIG     ..  sigma
 SIGI    ..  intermediate between sigma
 H       ..  hybrid
 HI      ..  intermediate between hybrid
 B       ..  depth below surface [cm]
 S       ..  layer between two B [cm]
 R       ..  radar data ???
 SYNSAT  ..  synthetic satellite data
             (lv = channel on instr., zen = ..)


 supported grib packing types (via script grib_compress)
 ----------------------------

 + common packing types:          grid_simple
                                  grid_simple_matrix
                                  grid_simple_matrix_bitmap
                                  grid_second_order
                                  spectral_simple
                                  spectral_complex

 + grib1 specific packing types:  grid_unknown
                                  spectral_unknown

 + grib2 specific packing types:  grid_complex
                                  grid_complex_spatial_differencing
                                  grid_jpeg
                                  grid_png
                                  grid_ieee
                                  grid_simple_log_preprocessing
                                  grid_ccsds        (best, ecCodes)


 examples: ***  the use of the -model parameter is recommended  ***
 ------------------------------------------------------------------

 + LME/COSMO-EU forecast today 00 UTC, vv=00..48

     pamore -d 00 -hstop 48 -model lme

 + LME/COSMO-EU forecast today 00 UTC, vv=00..48, experiment 102

     pamore -d 00 -hstop 48 -model lme exp_102

 + LME/COSMO-EU analysis (assimilation) 00..06UTC

     pamore -d 00 -de 06 -model lme_ana

 + LME/COSMO-EU analysis (assimilation) 00..06UTC, experiment 102

     pamore -d 00 -de 06 -model lme_ana 102

 + GME assimilation analysis, 3 hourly interval

     pamore -d g00 -de 00 -model ga3
     or
     pamore -d g00 -de 00 -model gme_ana

 + GME assimilation analysis, 3 hourly interval,
   initialised analysis (vv=0)

     pamore -d g00 -de 00 -model gi3

 + GME forecast, vv=18, from yesterday 00UTC till today 00UTC,
   date-increment=12

     pamore -d g00 -de 00 -dinc 12 -vv 18 -model gf3

 + all GME-forecasts (regular grid) with target date today 12 UTC

     pamore -d 12 -model gme_target

 + COSMO-D2 forecast today 00 UTC

     pamore -d 00 -model cd2

 + COSMO-D2 forecast today 00 UTC, parallel suite 1

     pamore -d 00 -model cd2p1

 + LMK/COSMO-DE forecast today 00 UTC

     pamore -d 00 -model lmk

 + LMK/COSMO-DE analysis (assimilation) 00..06UTC

     pamore -d 00 -de 06 -model lmk_ana
     or
     pamore -d 00 -de 06 -model lak

 + LMK/COSMO-DE-EPS forecast 00 UTC, member=1..20

     pamore -d 00 -enum 1-20       -model lmk
     or
     pamore -d 00 -enum 1,2,3,4-20 -model lmk

 + GME main run analysis, 12 hourly interval
   (dates: yesterday 00 .. today 00)

     pamore -d g00 -de 00 -dinc 12 -lt main -model ga3
     or
     pamore -d g00,g12,00          -lt main -model ga3

 + invariant GME data (triangular grid)

     pamore -model ga3_invar

 + GME forecast (main run) yesterday 00 UTC
   vv=0  .. 12   -   1 hourly
   vv=12 .. 24   -   3 hourly
   vv=24 .. 48   -   6 hourly
   vv=48 .. 96   -  12 hourly
   vv=96 .. 174  -  24 hourly

     pamore -d g00 -hinc 1,3{12},6{24},12{48},24{96} -model gme

 + LM-data from SPP1167 database vv=6 vvmax=9

     pamore -d 2004102812 -hstart 6 -hstop 9 -model lm_quant

 + LME-analysis - estimation of data amount

     pamore -E estimation \
            -d 2006060100 -de 2006060123 -dinc 3 -lt m \
            -model lme_ana

 + KENDA - interpolated boundary data (only t_snow),
   experiment 9200

     pamore -d 2011111200 -ee t_snow -model lmk -l ass \
            -boundary -enum 1-3 -etyp 3 -a 9200

 + IGLO forecast (main run) today 00 UTC, 13km == r3b07
   vv=0  .. 12   -   1 hourly
   vv=12 .. 24   -   3 hourly
   vv=24 .. 48   -   6 hourly
   vv=48 .. 96   -  12 hourly
   vv=96 .. 174  -  24 hourly

     pamore -d g00 -hinc 1,3{12},6{24},12{48},24{96} -model iglo

 + IGLO forecast, regular grid, vv=36

     pamore -d 00 -vv 36 -model iglo -reg
     or
     pamore -d 00 -vv 36 -model iglo -ires r3b07,reg
     or
     pamore -d 00 -vv 36 -model iglo -ires 13km,reg

 + IGLO forecast, 40km == r2b06

     pamore -d 00 -vv 36 -model iglo -ires r2b06 -reg
     or
     pamore -d 00 -vv 36 -model iglo -ires 40km,reg

 + IGLO forecast, temperature, p-levels, sorted by level,
   descending, (via skyplus-option)

     pamore -d 00 -vv 36 -model iglo -reg -ee t -lvtyp p \
            -skyplus 'sort=lv1/desc'

 + IGLO forecast - parallel suite 1, EU-nest of ensemble forecast

     pamore -d 00 -hstart 6 -hstop 18 -hinc 6 \
            -element ps,tot_prec -model ieup1 -member 3-6,17

 + IGLO-EPS products - routine suite

     pamore -d 00 -hstart 6 -hstop 120 -hinc 6 -model iglo -reg \
            -ssp prod

 + ICON-EU-EPS products - routine suite

     pamore -d 00 -hstart 6 -hstop 120 -hinc 6 -model ieu -reg \
            -ssp prod

 + LMK/COSMO-DE forecast - routine suite, ensemble forecast,
   all members, all vv, from g00-00 (only with '-test' !!!)

     pamore -test -d g00-00 -dinc 3 -model lmk+eps-f \
            -enum all -vv all

 + COSMO-D2 forecast - parallel suite 1, ensemble forecast,
   all members, all vv, from g00-00 (only with '-test' !!!)

     pamore -test -d g00-00 -dinc 3 -model cd2p1+eps-f \
            -enum all -vv all

 + ICON startdata, with or without ICON-EU nest for model run
   with or without incremental analysis update (IAU)

     pamore -d 2017061900 -lt m -iglo_startdata -iau
     pamore -d 2017061900 -lt m -iglo_eu_startdata -iau
     pamore -d 2017061900 -lt m -iglo_startdata
     pamore -d 2017061900 -lt m -iglo_eu_startdata

 + ICON startdata, with or without ICON-EU nest for EPS-model run
   with or without incremental analysis update (IAU)
   (at the moment EPS startdata cannot be retrieved via PAMORE-WEB)

     pamore -d 2017061900 -lt m -iglo_startdata -iau -enum 1-40
     pamore -d 2017061900 -lt m -iglo_eu_startdata -iau -enum 1-40

 + ICON startdata, with or without ICON-EU nest for EPS-model run
   with or without incremental analysis update (IAU)
   - specials: -suffix .%d%   ->  add .ccyymmddgg to the filename
                                  of the first guess files
               -model iglop1  ->  takes data from P1-suite
               -enum 2-8      ->  only ensemble member 2 to 8
               expid          ->  takes data from an experiment

     pamore -d 2017061900 -lt m -iglo_eu_startdata [-iau] \
            -enum 2-8 [-model iglop1] [-suffix .%d%] [expid]

 + ICON-LAM startdata, from ICON-EU for urstart, ready to remap

     pamore -d g00-g12 -dinc 12 -model ieu -ilam_startdata \
            -dir urstartdir

 + ICON-LAM startdata, based on ILAM analysis and first guess
   (IAU ist set implicitely)

     pamore -d g00-g12 -dinc 12 -ilam_startdata \
            -dir urstartdir

 + ICON-LAM boundary data from IGLO/ICON-EU, ready to remap

     pamore -d 00 -model iglo -ilam_boundary -dir boundarydir
     pamore -d 00 -model ieu  -ilam_boundary -dir boundarydir

 + ICON-LES startdata, from ILAM for urstart, ready to remap

     pamore -d 00 -model ilam -iles_startdata_0 -dir urstartdir
     pamore -d g00-g12 -dinc 3 -model ilam -iles_startdata_0 \
            -dir urstartdir

 + ICON-LES boundary data from ILAM, ready to remap

     pamore -d 00 -model ilam -iles_boundary -dir boundarydir

 created by:  T. Hanisch
 last change: 08.06.2021  by  T. Hanisch

 Modifications:
 --------------

 todo:  - -hindcast_ilam -> -hinc xx auch erlauben
        - hindcast_lm -> 1. Stunde -> HHL auch
        - -ee t%!p  ???
        - cdo-Version checken
        - combine lvtyp and ee (preference: ee, loop over lvtyp?)
        - unit of lvtyp=p (P,HPA)
        - allow all generic leveltype names
        - wenn bei bestimmung von vv=kein stundenwert (bzw. sinnv.)
          rauskommt, dann Datenbank nicht erstellen + Warnung
          (check ueber modulo)
        - lmk_target: target date with minutes
        - sky + validity checks
          GENERATING_PROCESS_TYPE auswerten
        - '-G' with GribAPI
        - sophisticated sort-option of sky
        - -lvtyp genv,g,b
        - -ssp 4mos (Bernhard)
        - -lvtype v%!hi (does not work)

        SCISSOR
        .......
        reqColl proc=parallel timeout=0
          read db=roma cat=icogl130l90_ass_fc_rout
          f=igff${s%tH}_${d%tY%tm%td%tH}_${p}
          d=2019052800/to/2019052812 s[h]=0,1,2,3 bin dataSep=false
          info=countPlus edit=2 p=fr_ice,u_10m,v_10m

        Datum !!!
        .. d=2019072900/to/2019072921 .. f=${d%tY%tm%td%tH}_lfff..

     vv_all_flag=2 ??? was will ich sehen ???

 xx.06.21  -  define the date of invariant data via functions
           -  convert output -> function
 08.06.21  -  implementation of aditional features:
              + -display_fn      -  display flenames to create
              + -date_format ..  -  date format of analysis files
              + -ilam_startdata  -  create a start dataset of ILAM
           -  put some code into function 'prt_pamore_parm'
           -  start handling date with minutes and seconds (xxxMS)
           -  bugfix: -infoall and -hstop ..
 12.05.21  -  prepare start- and boundary data from ILAM for LES,
              hindcast via '-hindcast_iles' too
           -  -doc icon_train  -->  -doc icon[_-]train
 11.05.21  -  use -rucfc only for kompatibility
              (-ruc recommanded)
           -  implement KENDA and lt=pre (ILAM)
 07.05.21  -  bugfix: emvorado-filenames: e.g. ilfef*
           -  handle RUC like ILAM when calling 'eval_model_vv'
 06.05.21  -  bugfix: hinc in [min] and [s]
           -  RUC: use RUC categories, e.g. cat=rucola_main_ass_exp
                   (can be switched of via flag '-norucdb')
           -  forecast time of ILAM always minutes (vv_tui=0)
 05.05.21  -  implement flag -emvorado
 29.04.21  -  implement option -ico2reg
              redefine iconremap_cmd via ICONREMAP                   
              redefine fex4icon_cmd via FEX4ICON
              redefine parameter of pshell-batch-jobs for ico2reg
              via PSH_QPARM_ICO2REG (in single quotes)
 26.03.21  -  allow multiple units between -vv .. and -hinc ..
           -  use array with minutes and seconds internally
 19.03.21  -  bugfix: string databases (model_string=..)
 11.03.21  -  igae: + bugfix with experiments
 26.02.21  -  igae: + bugfix called with enum
                    + error exit if called with EPS parameters
                    + error exit if called with -vv ..
 25.02.21  -  error exit if model name is invalid
           -  delete MS Windows ^M from model name -> valid !!!
 22.02.21  -  ILAM+KENDA: get analysis with 40 members
           -  implement: ilam_ana+eps
           -  set 'letype' within ILAM-KENDA
 19.02.21  -  ensemble definitions shifted into function
 11.02.21  -  bugfix: ila and etyp
           -  -doc ilam_db
 07.01.21  -  begin to define postprocessing functions
           -  rename functions: print_  ->  prt_
           -  if -keep_empty  ->  continue if there exists no file
 05.01.21  -  implement ILAM-Pollen and -infotree
 03.11.20  -  bugfix: -kenda_mean and -infotree
           -  add -kenda_mean of ILAM
 02.11.20  -  bugfix: -scissor and -infoall/-infotree
 30.11.20  -  redefine 'pshell' via PSHELL_CMD
 27.11.20  -  implement '-pollen'
 27.10.20  -  @CK: extpar_cosmo_routi.sh don't produce GRIB output
                   anymore
 26.10.20  -  implement '-hindcast_all'
 25.08.20  -  implement ilamp+eps
 11.08.20  -  support NEC Migration switch to database romi via
              '-dbase romi'
 04.08.20  -  bugfix: -iglo_*_startdata
 22.07.20  -  automatic expand of ROUTINE_PERL
 03.07.20  -  Add romi.
 21.04.20  -  bugfix: blacklist and vv
 07.04.20  -  bugfix: NUMEX and parallelsuite -model ..
 06.04.20  -  implement 'export' from SKY string databases
 30.03.20  -  ILAMP + log|stat|blk: + switch from p-> p1
 30.03.20  -  ILAMP + log|stat|blk: + switch from p-> p1
                                    + no %vv% within request
 25.02.20  -  do not check output files if scissor option ${p} is
              set within the output filename
 21.02.20  -  KENDA + -infotree/-infoall: hinc=5m
 26.11.19  -  ICON-LAM-KENDA: etyp=10 (standard)
 21.11.19  -  ICON-LAM: improved handling of ICON-LAM
           -  KENDA: standard vvmax=1
           -  bugfix: mode=ana -> -d was always 0
 29.10.19  -  ICON-LAM: analysis iau-handling analog IGLO
 24.09.19  -  -display_db_def:  performance enhancement
           -  bugfix: ilam && kenda_mean
 12.09.19  -  prt_content: NUMEX + ilam ensemble member 'null' is
                           not displayed  ->  new case
 06.09.19  -  bugfix: vv of ICON-LAM and KENDA (model=ilam|ilamf)
 03.09.19  -  -ssp 'prod': bugfix ICON
 13.06.19  -  if grib-compressed file is missing or empty ->
              retain original file (add. error handling)
 04.06.19  -  -iglo_startdata_0: add -art (dust, seasalt)
              (quick and dirty)
 21.05.19  -  bugfix: standard hstop if '-model *_target'
 03.05.19  -  implement: -ema (Emergency-ICON-ART) databases
           -  -ema -> hinc=30m as standard
 26.04.19  -  implement: -doc icon_train
 08.04.19  -  bugfix - CD2 and -kenda_mean: cd2 -> cd2e
 27.03.19  -  @CK: allow hinc in case of ilam_boundary mode
 22.03.19  -  icon_startdata & fg: add 'cotype=null'
 15.03.19  -  check for obsolete parameters and write INFO
 13.03.19  -  bugfix: blacklist/stat
           -  blacklist: add 'sort=validity_date' (if not sortet)
 28.02.19  -  @CK: add snoag+hsnow_max in case of iglo_startdata_0
 19.02.19  -  bugfix: -hindcast_xxx and ensembles
 24.01.19  -  bugfix: -iconlam_startdata_0
           -  -iconlam_startdata_0 with ensemble: don't delete the
              deterministic output file explicitely
 22.01.19  -  allow model alias 'icon' for 'iglo'
 17.01.19  -  bugfix: hstop_model=.. (parallel suites)
           -  bugfix: -hindcast*
 08.01.19  -  bugfix: -test .. -vv all
 21.12.18  -  bugfix: [gec]wamf (never worked before right)
 20.12.18  -  bugfix: -hinc '1{3},3{48}'
           -  additional internal comments
 17.12.18  -  bugfix: -infotree && CD2
 13.12.18  -  bugfix: vv-list + hinc
 04.12.18  -  implement 'SKY-Datenschere' via '-scissor'
           -  fit external parameters hstart, hstop, vv
           -  allow: -vv 1-27
           -  implement ICON-LAM + boundary
           -  -hindcast_ilam: add HHL only to the first boundary
                              dataset
           -  RLM70-RLM79 - ZGeoBw usage
           -  modify ensemble products of ICON and ICON-EU
           -  implement 'iconlam_startdata_0'
           -  implement IGLO-EPS-products properly
           -  execute grib_compress via pshell
 25.07.18  -  @CK: 3 more elements in case of iglo_startdata_0
 25.05.18  -  implement the 'SKY-Datenschere' via flag '-scissor'
 14.05.18  -  bugfix: add $dir_urstart to array with result files
              in case of iglo_startdata_0
 04.05.18  -  bugfix: product categories of COSMO
 03.05.18  -  implement qual=max .. for invariant data
 27.04.18  -  new model aliases lmkfp[1], cdefp[1] and cd2fp[1]
           -  database content: increase the length of ihits from
              6 to 7 numbers (machine format too)
 17.04.18  -  -doc ..: delete an existing doc-file before wget
 11.04.18  -  bugfix, -iglo_eu_startdata + eps: lin_sma = 20 -> 0
 23.03.18  -  bugfix: string databases of parallel suites
 16.03.18  -  -iglo_startdata: delete internally -de .. (only one
              with one call is allowed) !!!  change it later  !!!
 13.03.18  -  prepare ICON startdata (ready for remap) from vv=0
              forecast
 06.03.18  -  prepare ICON-LAM startdata (ready for remap) via
              -ilam_startdata
           -  beautify syntax within 'getopts' block
           -  delete obsolete syntax
 27.02.18  -  move write permission check behind 'getopts ..'
           -  bugfix: iglo_ana & -member all
 13.02.18  -  bugfix: edit=.. and NUMEX string databases
 22.01.18  -  first implementation of string databases (-infoall):
              stat, log, varinf
 18.01.18  -  set expid=$1 if an experiment ID is recognized
 09.01.18  -  allow: -special_sky_process prod
 18.12.17  -  implement '-etyp all'
 29.11.17  -  implement '-special_sky_proces .. | -ssp ..'
 21.11.17  -  implement '-vv 1,2,4,join'
           -  implement '-enum 1,2-4,join'
 09.10.17  -  standard database command:  csobank -> sky
           -  define standard of 'etyp' only for operational data
           -  ICON ensemble categories: -ires .. is not necessary
           -  avoid using ebank
           -  bugfix: only csobank parameter (convert to sky-parm.)
 12.09.17  -  -infotree - bugfix: NUMEX databases
 07.09.17  -  implement flag '-infotree'
           -  bugfix - iglo: vv=all and hinc
 26.07.17  -  -display_db_def -> no '-d ..' needed anymore
 25.07.17  -  NUMEX & CD2 & EPS  ->  cd2e_..
           -  -startdata_XXX:  allow -dir ..%d%..
 21.07.17  -  implement RUC (rapid update cycle)
           -  set -o pipefail
           -  export CALLED_FROM_PAMORE=1
 14.07.17  -  new model aliases: lak, lakp, .., ca2, ca2p, ....
 04.07.17  -  get documentation of 'int2lm' too (only linux WS)
 29.06.17  -  allow experiment ID with capital letters too
 28.06.17  -  -XXX_startdata: define separate uegabe filenames
           -  allow new templates to define uegabe filenames
 27.06.17  -  retrieve startdata for EPS runs (not with pamore_qnv)
 22.06.17  -  special mode to retrieve start data of ICON
              '-iglo_startdata' and -iglo_eu_startdata
           -  special mode '-icon_startdata'
 16.06.17  -  complete support of COSMO-D2
           -  improved model name documentation
 31.05.17  -  delete change from 23.05.17
           -  LMK-P1: switch from COSMO-DE to COSMO-D2 if date is
                      larger 2017053100
                      !!! quick fix - better: -model cd2p1.. !!!
 23.05.17  -  LMK-P1 (KENDA): vera -> parma on 2017052212
              (overlap: 24h)
 27.03.17  -  set of gptype=202 (nudging) in terms of the first
              KENDA date
           -  modified call of 'eval_routine_vars'
           -  sms -> ecflow
 17.03.17  -  bugfix for -dir and -hindcast: cd $dir before mv
 17.02.17  -  implement parameter -display_db_def (or -ddd)
 27.01.17  -  bugfix: ICON invariant data
           -  special handling of R2B06 invariant category name
           -  delte some of obsolete syntax
 21.12.16  -  bugfix: recursive call of -hindcast*
 16.12.16  -  implement hindcast mode of GWAM/EWAM (1st try)
 09.12.16  -  RLM8x: AGeoBw LMK
 17.11.16  -  bugfix: datconv -Cyi ???
 14.11.16  -  bugfix: -ires r3b07,regular
 09.11.16  -  implement hindcast mode of IGLO/IEU for ICON-LAM
 07.11.16  -  GWAM / EWAM: GRIB2 since 2015011412
 03.11.16  -  implement hindcast mode of IGLO/IEU for COSMO
 31.10.16  -  IGLO: define std_ires in ensemble case
 11.10.16  -  bugfix: ensembles and IGLO
 01.10.16  -  implement standard ensemble values of ICON
 30.09.16  -  allow pure SKY reuest templates too
 26.09.16  -  bugfix: -ee p%hi and GRIB1 -> set '-edit 1'
 21.09.16  -  allow: enum=all
           -  allow: vv=all
 20.09.16  -  implement ART models (-art)
 28.07.16  -  allow leveltype GENV
           -  many leveltypes are put as lv=... into request
 26.07.16  -  allow routlm, routlmk to use -delete
 20.06.16  -  bugfix, LM_ANA, tflag=best: gptype=0 for
                                          t_2m and relhum_2m
 13.06.16  -  IGLOP:  PARMA -> VERA
 27.05.16  -  implement flag '-kenda_mean'
 10.05.16  -  implement flag '-kenda' to differentiate between
              kenda analysis forecasts (_main_afc_) and standard
              forecasts (_main_fc_)
           -  KENDA analysis forecast (_afc_): hstop=1
 09.05.16  -  bugfix: KENDA and first guess
 04.05.16  -  implement model=cwam
 29.04.16  -  bugfix: hinc_tui (typeset) and arithmetic compare
 28.04.16  -  implement: LMK P1-suite (db=vera ...)
 18.04.16  -  implement: sky_model=cd2, sky_process=afc|afcprod
 14.04.16  -  bugfix: numeric test of an empty arr_d_org[0]
 07.04.16  -  bugfix: ieup1 and -reg
           -  bugfix: -rxxx (if not a valid flag) leads to an error
 17.03.16  -  bugfix: automatic gptype of iga from ICON-EDA
 09.03.16  -  allow parameter: -d g00-00 if -de is not set
           -  define model 'lmkp_momi'
 08.03.16  -  bugfix: interpolated boundary data and SKY
 07.03.16  -  eval_model_vv: allow option '-k' (special kenda)
 01.03.16  -  bugfix: ICON-EU (cat. definition of regular grid)
 14.01.16  -  standard grib-editon of experiments: edit=1,2
 13.01.16  -  bugfix: iglo_momi
           -  allow database BORA
 22.12.15  -  full csobank-spec -> full SKY-spec
 10.12.15  -  implement compression with 'xz'
 02.12.15  -  option '-delete': ask if you are a special user
           -  create alias of option '-all_ana':
 17.11.15  -  bugfix: -model lm_ana
 11.11.15  -  implement '-delete'
 04.11.15  -  bugfix: multiple ee with old (csobank) lvtyp included
 04.11.15  -  bugfix: multiple ee with old (csobank) lvtyp included
 22.09.15  -  parallize some postprocessing via 'pshell'
           -  implement 'taback' as an option
           -  combine postprocessing blocks 'gzip' and 'bzip2'
 21.09.15  -  combine ee-list to save memory requirements of SKY
              (reason: java :-(( )
 15.09.15  -  implement multiple -vv like -vv 2,1,1.5,8,.5
           -  print call-string always to stderr
 11.09.15  -  implement operational ensemble categories
              icoeue_*, icreue_*
           -  bugfix: evaluating CLASS
 01.09.15  -  implement monthly means if IGLO and ICON-EU
           -  allow -iau for ICON-EU analysis too
           -  first version of EDA ensembles
 31.08.15  -  evaluate CLASS to determine the SKY-model
 27.08.15  -  implement SKY-database 'desi'
 24.08.15  -  implement model 'ewamp'
           -  additional documentation of parameter -doc ..
 19.06.15  -  implement parameter '-doc ...'
 12.06.15  -  parameter '-member ..' as alias of '-enum ..'
              (the last wins)
 22.05.15  -  gme, ass|pre, vv3: don't retrieve initialized first
                                 guess (gptype=1)
 18.05.15  -  bugfix: model=ieuf*
 08.05.15  -  rlm9x -> AGeoBw
 06.05.15  -  invar-data -> implicite setting of 'date' and 'lt'
              if not there
           -  implement flag '-maxtry ..'
           -  bugfix: evaluation of flags (integer)
 28.04.15  -  enhanced docu
 25.03.15  -  allow [_-] within model names
 24.03.15  -  implement model ICON_EU (IEU)
 19.03.15  -  implement special user 'routicon'
 18.03.15  -  allow float values of lv, e.g. -ee t%p:0.1:0.3
 13.03.15  -  implement external SKY-category (-sky_category ...)
           -  support short SKY-category names of iglo
           -  if pamore is called from 'pshell' and -A .. and/or
              -H .. is not set -> modify the standard names
              to avoid errors from multiple pamores within the
              same directory (found from Robin)
 27.02.15  -  SKY: allow multiple leveltypes
 18.02.15  -  NUMEX (rou_model=0) delete definition of the
              sky-category via 'ebank'
 10.02.15  -  bugfix: mixed option '-a [..]'
 18.12.14  -  print (if available) pamore-news
 10.12.14  -  omit grib conversion GRIB1->GRIB2
              (reason: support by GribAPI closed)
           -  RLM21: edit=2 is standard
 12.11.14  -  allow -process anrad|fcmean|fcmix
           -  bugfix: evaluate accounting file
 03.11.14  -  if no uegabe-file is available: exit 222
              (before: 203)
 14.10.14  -  replace standard prefix by EXT_PREFIX if set
 29.09.14  -  implement option '-skyplus sky_cmd'
 25.09.14  -  implement option '-reg' (regular fields of IGLO)
 10.09.14  -  if '-ofmt netcdf' avoid checking resulting files via
              grib_get
 20.08.14  -  implemented options to create external parameter set
              with the new EXTPAR version of J. Helmert:
              '-model extpar_cosmo_...' (@ian)
           -  bugfix: NUMEX & ty=lm1mo & model=lm
           -  new functions: print_req_gptype
                             print_req_pdtype
                             print_req_sptype
           -  implement flag '-iau': retrieve analysis increments
           -  iglo-ana: don't retrieve analysis increments
              (until '-iau' is set -> gptype=201)
 13.08.14  -  ICON: standard resolution - R3B07 (13km)
 12.08.14  -  bugfix: wave models
 22.07.14  -  bugfix: renaming of GME GRIBs with vv=0 in
                      combination with prefix option
 03.07.14  -  bugfix: model=ge3 - switch to GRIB2
 27.06.14  -  implement grib-compression via 'grib_compress'
              (thanks to Daniel)
           -  maximum file size of concat-file: 16GB
           -  bugfix: GRIB2 retrieve of GME (edit-parameter)
           -  bugfix: extpar
 24.06.14  -  grib2: switched to assimilation run !!!
           -  bugfix: analysis -> ass
           -  bugfix: extpar
 02.06.14  -  AgeoBw: allow rlm20
 27.05.14  -  bugfix: gme_invar & SKY
           -  prepare external request evaluation (-R ..) to use
              sky-requests
 23.05.14  -  implement backward conversion: sky -> csobank
           -  template requests + sky: delete tui=...
           -  predifinition of ${category} if only csobank-
              parameters are set
           -  predifinition of ${sky_db} if only 'dbase' is set
           -  bugfix: c1_... from experiments
 19.05.14  -  bugfix: support RLM with original sky-requests
 13.05.14  -  automatic GRIB2 retrieve from parallel suite
              (temporal)
           -  switch to original sky requests for all operational
              data
           -  delete PAMORE_DBASE_ORG=csobank when called from
              routvm|routarz|sms_dwd
 27.01.14  -  define 'dxrad' implicitely, if only csobank-params
              are set
 24.01.14  -  introduce new models: igaep, ge3, ge3p
              (analysis error-fields)
           -  bugfixes: sky-database settings
 22.01.14  -  standard time of sleeping if a database error occurs:
              dbase_sleep:  5s -> 300s  (same like 'pbank')
 15.01.14  -  bugfix: sky_model definition
           -  COSMO & SKY: special radiation fields (ie.g. asob_t)
              have different shortnames within SKY at vv=0
              (fix of p=..)
           -  SKY & runoff_s: set explicitely lv1=.. and lv2=..
           -  add model=igae: IGLO analysis error fields
 08.01.14  -  SKY definitions of all models
           -  delete obsolete models
           -  GME & LME: original sky requests
 07.01.14  -  EPS: orig. sky requests possible
           -  new model name 'iglof'
           -  check_single_lv: use pbank_cmd
 20.12.13  -  implement lvtyp-names like hi,p,...
 13.12.13  -  modified call of 'prep_skybank'
 09.12.13  -  sky: bugfix step and unit
           -  model=*f -> hinc=3 = standard (if tui=-3,-4)
 04.12.13  -  allow 'cde' and 'ceu'
 15.11.13  -  allow external uegabe filesname templates always
 04.04.14  -  implicite ensemble database definition via
              -enum .. or -etyp ..
           -  bugfix: -concat_epsfile and original sky requests
 01.04.14  -  bugfix: '-lv ..' if no '-ee ..' is set
 19.03.14  -  modified handling of the grib edition number
 13.03.14  -  implement parameter -edit .. (grib edition number)
              + values: [1|1,2|2]
 11.02.14  -  modifications to -infoall
           -  pp with punch: determine ty from category
 31.01.14  -  experiments: always define the database command
              internally
           -  old invar handling (only invar, no invar_mm)
 30.01.14  -  bugfix - csobank-experiments from NUMEX
           -  bugfix - GME filenames vv=0
 29.01.14  -  bugfix - gme_ana + rty=m: ass -> rout
           -  lvtyp=b:  delete lvt2=106
           -  allow old lvtyp=111 (like lvtyp=b)
           -  !! invar=true + edit=1 (to avoid both editions)
           -  export PAMORE_DBASE_ORG=csobank when called from
              routvm|routarz|sms_dwd
 27.01.14  -  define 'dxrad' implicitely, if only csobank-params
              are set
 24.01.14  -  introduce new models: igaep, ge3, ge3p
              (analysis error-fields)
           -  bugfixes: sky-database settings
 22.01.14  -  standard time of sleeping if a database error occurs:
              dbase_sleep:  5s -> 300s  (same like 'pbank')
 15.01.14  -  bugfix: sky_model definition
           -  COSMO & SKY: special radiation fields (ie.g. asob_t)
              have different shortnames within SKY at vv=0
              (fix of p=..)
           -  SKY & runoff_s: set explicitely lv1=.. and lv2=..
           -  add model=igae: IGLO analysis error fields
 08.01.14  -  SKY definitions of all models
           -  delete obsolete models
           -  GME & LME: original sky requests
 07.01.14  -  EPS: orig. sky requests possible
           -  new model name 'iglof'
           -  check_single_lv: use pbank_cmd
 20.12.13  -  implement lvtyp-names like hi,p,...
 13.12.13  -  modified call of 'prep_skybank'
 09.12.13  -  sky: bugfix step and unit
           -  model=*f -> hinc=3 = standard (if tui=-3,-4)
 04.12.13  -  allow 'cde' and 'ceu'
 15.11.13  -  allow external uegabe filesname templates always
              + parameter:  -uegabe fn
           -  inmplement filename check of uegabe-files doubles
 08.11.13  -  bugfix: model=gi3|gf3 invalid uegabe file name
 04.11.13  -  -element = alias of -ee
 23.10.13  -  lvtyp=111 is NO single leveltype
           -  modified invar handling
 21.10.13  -  bugfix: lvtyp with sky
 17.10.13  -  expand of ee=synmsg to all 3x8 detailed variable
              names
 15.10.13  -  optimization of EPS requests due to archive usage
              as standard (swich off via PAMORE_OPTIMIZE_EPS=0)
 27.09.13  -  print of database requests via functions
           -  [[ .. = .. ]]  ->  [[ .. == .. ]]
           -  output format = grib2: no DWD control words
           -  output format = grib2: test if conversion is
                                     necessary
 25.09.13  -  output_format=raw: retrieve already without control
              DWD control words -> no conversion necessary
           -  output_format=grib2 -> force raw-format
           -  retrive from SKY -> no control words
           -  no DWD control words:  catUEGABE -> grib_copy
 19.09.13  -  implement ICON analysis error fields
           -  modified LIBDWD controlword handling (see note above)
           -  bugfix: -C cat (and cat = skycat)
 27.08.13  -  first version of implementing native SKY support
           -  evaluation of PAMORE_DBASE_ORG
 05.08.13  -  -info/-infoall and -x: display content via
                                     ${XPAGER:-${PAGER:-less}}
           -  bugfix: -vv and forecast (display all vv?)
 25.07.13  -  bugfix: string 2 integer -> eval_integer
 18.06.13  -  implement ak=in via PAMORE_AK=IN or additional
              options -info or -infoall
           -  error exit if invalif -i.. option
           -  machine readable output format if -T is set
           -  option -test as alias of -T
           -  bugfix: -d invar
           -  convert model name to database name when calling
              ebank -c sky_or_csobank ...
 14.06.13  -  analysis time increment GME main run: 12 -> 6
 12.06.13  -  bugfix: define model reverse from csobank-database-
                      parameters
 11.06.13  -  bugfix: call datconv only with 10 digit dates
                      (extpar generation)
 10.06.13  -  set permission to 664 if data are copied via -cpdir
              to AFD
 29.05.13  -  don't execute function 'sky_or_csobank' for external
              parameter requests
 07.05.13  -  automatic SKY search of operational databases
           -  !!!  converted GRIB2-data: -C sky-conv  !!!
 03.05.13  -  search standard NI of GME: modify sky-search-sed
 19.03.13  -  implement option -T -> test only the contents
 20.02.13  -  NUMEX: automatic determination of database type
           -  implement grib-compression with gzip or bzip2
           -  interpolated boundary data of LMK: hinc=1h
 11.02.13  -  -output_format netcdf: use ~for0adm/abs/cdo
                                     (only if called cdo)
 21.01.13  -  retrieve from SKY: no DWD controlwords
 27.11.12  -  do not export PBANK_SKYINFO
 21.11.12  -  implement: -concat_file .. (like -S ...)
                         -concat_epsfile (all eps-members one file)
 31.10.12  -  allow model names BCEPS, COSMO_LEPS
           -  updated documentation
 16.10.12  -  implement command grib_2_netcdf via
              GRIB_2_NETCDF_CMD
 27.09.12  -  modifications due to reading from c3e_main_fc_ron
 23.08.12  -  delete sky-conversion (move to pbank)
 14.06.12  -  lm3mo and ?384f: set -nocache
 07.05.12  -  gwam -> sggm2 ; ewam -> sglm1
           -  create directories too if '-dir xxx%enum%yyy'
           -  create directories too if '-cpdir xxx%enum%yyy'
           -  typeset -i  ->  integer
 28.02.12  -  routine_gme384=2012022912
 26.01.12  -  include models of LMK-P-suite
              (lmkp_ana, lmkp, lmkp_target, lmkpf)
 17.01.12  -  support interpolated boundary data from type
              BCEPS (lmi) and COSMO_LEPS (lml)
 05.01.12  -  implement *_f and *_target of wave models
 02.01.12  -  -cpdel : ls -la before deleting
           -  beautified diagnostic output
 30.12.11  -  define option -prefix (uegabe file name prefix)
 26.12.11  -  christmas gift !!!
           -  allow ee with lvtyp and lv
              (e.g.: u%p:50:100:150 or u%hi:2-4:8)
 10.11.11  -  implement COSMO-LEPS (lm7mo)
 25.10.11  -  model=*_target:  bugfix for time 01,02,04,...
              (vv_max is taken from run at 00 UTC)
 24.10.11  -  if -lv .. und an element has a defined height, ignore
              lv for those elements
              (e.g. -lv 33,34,35 -ee U,U_10M -> ignore lv of U_10M)
 18.10.11  -  bugfix: check in elif branch for postproc. files
 06.10.11  -  implemented options to create external parameter set
              with the new EXTPAR version of H. Asensio:
              '-model extpar_cosmo_globcover' or
              '-model extpar_cosmo_glc2000'
 03.08.11  -  implement parameter 'zen' (additional element number)
           -  bugfix: vv=1/2  (implement internally vv_parm_flag)
 26.07.11  -  postprocessing: allow /usr/local/pkg/bin/*
                              and   /usr/local/pkg/grib_api/bin/*
 27.05.11  -  LMK - ty=lm3??: switch off -nocache (see 11.03.2009)
           -  implicite -cache: number of ee >= 8 (before: > 1)
 03.05.11  -  evaluate forecast times via 'eval_model_vv'
 27.04.11  -  -C sky: retrieve converted data from roma
 15.04.11  -  change standard database command: cat -> csobank
              (option '-C csobank' can be omitted)
 09.03.11  -  ty=e???a -> gae????????
 25.01.11  -  rus4 -> axm
 19.11.10  -  implement option '-cpdir cpdir'
 18.11.10  -  support '-output_format grib2' (data are converted
              via 'grib_convert' after retrieve)
 18.10.10  -  model=LMI:  retrieve always as ensemble data ty=lm6mo
           -  parameter enum: add ensemble suffix, even if only one
                              enum-parameter is given
           -  LMK-EPS from operational database: rki=route
 15.10.10  -  bugfix: gi3 and experiments
           -  operational lmi: rki=route
 27.08.10  -  delete f=ora4 if RLM is retrieved
 24.08.10  -  bugfix: model=gi3 ty=r???f
 27.07.10  -  call pbank with option '-I read'
 19.07.10  -  bugfix: ty=r192a model=gme_invar
 12.07.10  -  implement LMI
 28.06.10  -  bugfix: model=ga3_invar
 27.05.10  -  set temporal files into 'ltmpdir'
 09.04.10  -  determine standard value of NI when accessing NUMEX-
              databases automatically, if unique (idea: Axel)
 11.02.10  -  standard of NI depends on the date (ga3_invar too)
 02.02.10  -  implement NI=256
 06.01.10  -  implement parameter -lv ...
 05.01.10  -  bugfix: momi with ty=rXXXf
 16.12.09  -  modified EPS-retrieve: %enum% within -dir .. allowed
              (see: notes above)
 20.11.09  -  implement tflag=best into first guess of GME
              assimilation and pre-assimilation (--> vv=3: tflag=0)
 07.10.09  -  path-evaluation before vcalling host_alias
 06.10.09  -  implement model: geo_data
 21.09.09  -  implement multiple eps-members via -enum ...
           -  solve incorrect combination of -model .. and -ty ..
              internally (forecast + ty=analysis  ->  analysis)
 20.08.09  -  implement model LMS
 17.06.09  -  bugfix '-I' with long option '-dir ...'
 12.05.09  -  maximum filesize with '-S fn': 2GB -> 8Gb
              (limit at lxe: 8.5Gb)
 11.03.09  -  LMK - ty=lm3??: explicit set of -nocache
              (invalid bundle-file handling)
 17.02.09  -  implement option '-keep_empty'
 12.12.08  -  bugfix nr_cyc=${nr4_cyc} (see 29.10.08)
 08.12.08  -  support 06UTC run of GME
 29.10.08  -  delete leading '0' from arr_dat[*]
              (dat=0001010100 -> dat=266304 - octal !!!)
 14.10.08  -  bugfix (ksh on NEC):
              hinc=${hinc:-'1,6{6}'}  -->  hinc=${hinc:-1,6\{6\}}
 02.09.08  -  echo  -->  print [--]
 05.08.08  -  write version number into grib-files used by NinJo
              (-output_format ninjo)
 31.07.08  -  allow 'enum=%enum%' and 'etyp=%etyp%' to be expanded
              from database request template
           -  non standard filenames from request template
              --> no uegabe file check
 23.07.08  -  bugfix: family for special databases
           -  RLM-databases: standard database host in OF
 09.05.08  -  replace 'punch' from Christian by NUMEX-punch
 12.03.08  -  prepare for use at ECMWF
              + ECTrans_ASSOCIATION=ec_2_csobank_${logname} (std)
              + overwrite with DBASE_ECTrans_ASSOCIATION=...
 19.02.08  -  value of database parameter 'aruse' depends on CLASS
              (ROUTINE: no 'aruse', else: aruse=j)
 13.02.08  -  support database ATHENE
 12.12.07  -  implement output_format=(raw|ninjo|netcdf)
           -  prepare for NinJo: write version number into grib
           -  special uegabe-filenames of model=dxrad
              (yymmddgg.grib1)
           -  reorganize flow
 21.11.07  -  allow postprocessing commands of ~aroepnac
 09.10.07  -  add additional pp-commands to deny
 27.09.07  -  allow retrieve of GSM-assimilation-data
 06.09.07  -  deny execution of some postprocessing commands to
              avoid some attacs and allow only a limited command
              set for special users
 16.08.07  -  special handling of fields with tflag=3 with ty=lmXan
              and nudging --> tflag=13 (e.g. ASOB_S)
 06.08.07  -  implement NI=384|512
 03.08.07  -  implement parameter '-subdomain ...'
 05.04.07  -  bugfix: display evaluated vv=...
           -  modified definition of line with 'ak=me ...'
 28.03.07  -  bugfix: vv+tui for model lmf..
 20.03.07  -  automatic expansion of %enum% within external suffix
 07.03.07  -  fields with tflag=3: GME vv=0 -> tflag=1
 27.02.07  -  date > 2005081600: LM_QUANT - take ty=lm4mo
           -  implement SPP1167-database for LMK (ty=lm3mo)
 26.02.07  -  bugfix: ihits_parallel and ak=me
 23.02.07  -  special handling of fields with tflag=3 at vv=0
              --> tflag=0 (e.g. ASOB_S)
 20.02.07  -  switch off -G if array index limit is reached
              (bugfix until array 'arr_exist' is modified)
           -  set explicite: unload=n
 15.02.07  -  force retrieving data to archive cache via 'ak=me'
              + -cache          -->  explicite
              + multiple ee=..  -->  implicite
           -  option '-nocache' avoids transfer to archive cache
 11.01.07  -  allow forecast times and increments < 1 hour
 08.12.06  -  delete existing uegabe-files before retrieve
 24.11.06  -  option -E .. : print hits per reuest too
 21.11.06  -  reorganize determination of reuquest template
              parameters
           -  standard of NI for experiments: 192
 10.11.06  -  display private database requests too
 28.09.06  -  implement postprocessing of retrieved data
              (-pp ...  -ppopt ...)
 01.08.06  -  read the last occurring tui-parameter from external
              request files (only the last !!!)
 25.07.06  -  allow within database templates %vvm1% and %vvp1% too
 20.07.06  -  LMK: set tui=-3 (1/4h) as standard
           -  general tui-flag handling modified
           -  change: vv is set without setting hstart, hstop, hinc
 14.07.06  -  ty=lm?an rty=m .. dinc=12 -> 1
 03.07.06  -  implement retrieve of ensemble run
 28.06.06  -  bugfix GME_MOMI with experiments
 01.06.06  -  implement pre-assimilation
           -  implement retrieve via tui-parameter as external
              parameter
 15.05.06  -  implement all versions of LMQ
 10.05.06  -  check the size of a single uegabe-file before
              concatenation the files
              (too large --> retain original files)
 04.05.06  -  experiments: allow time 00 03 06 .. 21 (model date)
 02.05.06  -  standard of 'dbase_force_aae':  1 -> 0
 20.04.06  -  implement ty=e???a (analysis error fields)
 15.02.06  -  include models of GME- and LME-P-suite
              (ga3p, gi3p, gf3p, gmep, gmep_target, lmep_ana, lmep,
               lmep_target, lmepf)
 15.12.05  -  allow hstart, hstop and hinc in parts of an hour
              (only retrieve of different vv of one model run)
 07.12.05  -  bugfix time increment of model=gi3
 21.11.05  -  additional option '-p par'
           -  additional time increments: min, 1/4h, 1/2h
 26.10.05  -  DBASE_MAXTRY=5 (standard)
 19.10.05  -  bugfix diagnostic output of missing fields
 27.09.05  -  modified diagnostic output with '-G'
 23.09.05  -  add date to grib information
 12.09.05  -  implement function 'check_single' to determine single
              level fields of LM with multiple time flags
              (e.g. PLCOV, LAI, T_S, ...)
 09.09.05  -  option '-G': print missing fields too
           -  environment variable: PAMORE_AK=test  >>  ak=test
 18.08.05  -  option '-G': print info about retrieved gribs
           -  additional models: lmkf, lmef
           -  redesign: alias handling
           -  bugfix: lmk -> hinc=3
 15.08.05  -  implement model names 'lmf_quant' (alias: quant_f)
              and 'lm_quant_target' (alias: quant_target)
 09.08.05  -  implement model name 'lm_quant' (alias: quant) to
              retrieve data from SPP1167 database
              (automatic change of ty=... from 'lm1mo' to 'lm4mo'
               implemented)
 08.08.05  -  check write permissions for directories
              (a: actual for temp. files ; b: -dir dir)
 04.08.05  -  allow: d=invar or d=0*(0) (e.g. 00000000) for
              model=ga3_invar
           -  implement option '-I'
 26.07.05  -  option -S: WARNING if file already exists
 29.06.05  -  option -N (no DWD control words) - result: raw format
 10.05.05  -  define pbank-command via PBANK_CMD (standard: pbank)
 28.04.05  -  call 'pbank -f ..' if argument list is too long
 16.04.05  -  addition output of estimated data amount
 13.04.05  -  implement 'ga3_invar' and 'gme_invar'
 08.04.05  -  additional option -E E_file:
                 write estimated amount of data to file 'E_file'
                 (ak=test, no retrieve)
 06.04.05  -  delte empty uegabe-files at the end, with warning
              (rc != 0 if all uegabe-files are empty)
 05.04.05  -  modification for IRIX (ksh)
           -  implement model=gf3 ty=r???f
 21.03.05  -  implement 'lm_momi', 'lme_momi', 'lmk_momi'
 01.03.05  -  modified f-parameters of TT
 18.02.05  -  define standard NI-values in terms of the date
           -  add automatically the path ~routarz/libdwd/bin
           -  bugfix: lt of experimental databases
 03.02.05  -  implement specials for MOMI_GME - assimilation
 01.02.05  -  additional diagnostic output
 26.01.05  -  implement model 'gme_momi_target' (only assimilation)
 17.12.04  -  new model parameter: gme_target, lm_target, ...
              (all forecasts to one target date)
           -  include models LME and LMK
 22.11.04  -  gme_momi, rki=a, vv=0 --> filename is gmif00000000[x]
           -  allow setting of uegabe-filename via parameter
              '-uegabe ...' if analysis fields are retrieved
              (a given '-suffix ...' is put to the end of 'uegabe')
           -  additional parameter checks (logical consistent)
 04.10.04  -  additional model name 'momi_gme'
 09.09.04  -  additional database parameter tflag=...
 23.07.04  -  implement -sql ... as an additional part of the
              database request
           -  implement parameter '-lvtyp ..'
 29.06.04  -  implement dbase=castor_alt
 02.06.04  -  create a single uegabe file via option '-S ...'
 13.05.04  -  implement model=(dxrad|radar)
           -  additional check:  ty=lm3an rki=dxrad
 30.03.04  -  test -x of 'check_conn' (reason: NFS-umounts)
           -  implement monthly mean values GME_MOMI
           -  automatically add ~routfor/routfox/bin and ../ebin
              to the PATH variable
 16.02.04  -  implement GF3 and parameter -vv ...
              (vv only with GF3 !!!)
 11.02.04  -  implement GI3 and parameter -model ... and -ee ...
 25.07.03  -  implement RLMxx and RLAxx as model name - see b)
 17.07.03  -  implement boundary data of LM assimilation
 09.07.03  -  allow the following template parameters:
              + %vv_m1%  ...  vv - 1h
              + %vv_p1%  ...  vv + 1h
 21.05.03  -  parameter '-l ...' valid for experiments too
 15.05.03  -  implement all emergency databases
 13.05.03  -  option: -boundary  -->  interpolated boundary LM-data
 25.04.03  -  option: -suffix suffix  -->  add 'suffix' to standard
                                           uegabe filenames
 07.04.03  -  implement invariabnt databases of GME
           -  implement access to NUMEX databases
 12.03.03  -  don't ask for '-d ..' if '-R display' is set
           -  extended settings of 'hinc'
           -  implement model names 'gsm', 'msm' and 'lsm'
 20.02.03  -  implement common model names
 12.12.02  -  modified request names of analysis
           -  implement ty=[dm3an|dm4an|em3mo]
 13.11.02  -  bugfix: boundary data of LM-experiments