Configuration Adjoint-test Setup EMPA

Configuration Adjoint-test Setup EMPA#

Download config_adjtltest_setup_empa.yml

#####################
# pyCIF config file #
#####################

# Define here all parameters for pyCIF following YAML syntax
# For details on YAML syntax, please see:
# http://docs.ansible.com/ansible/latest/YAMLSyntax.html

###############################################################################
# pyCIF parameters

rootdir: &rootdir /tmp/CIF/
outdir: &outdir  !join [*rootdir, /.tox/py38/tmp]
verbose: 2
logfile: pycif.logtest
workdir:  !join [*outdir, /adjtltest_setup_empa]
datei: 2011-12-20 00:00:00
datef: 2012-02-01 00:00:00

###############################################################################

# http://community-inversion.eu/documentation/plugins/modes/adj-tl_test.html

mode:
  plugin:
    name: adj-tl_test
    version: std

  increments: 0.2
  incrmode: rand
  testspace: chi

###############################################################################

# http://community-inversion.eu/documentation/plugins/obsoperators/standard.html

obsoperator:
  plugin:
    name: standard
    version: std

  autorestart: true

###############################################################################

# http://community-inversion.eu/documentation/plugins/platforms/docker.html

platform:
  plugin:
    name: docker
    version: cif

  cores: 10
  queue: mediump

###############################################################################

# http://community-inversion.eu/documentation/plugins/models/lagrangian.html

model:
  plugin:
    name: Lagrangian
    version: std

  period: 1D
  run_dir_nest: /tmp/PYCIF_DATA_TEST/FLEXPART/cif_flexpart_ex-hjm/FLEXPART/CH4/TEST_OUTPUT/FLEXOUT/GHG/NEST/HJM
  coeff: 0.001
  mmair: 28.97
  numscale: 1000000000000000.0
  flexversion: 9
  footprint_dir_format: '%Y%m%d'
  footprint_format: nc
  chemistry:
    acspecies:
      CH4:
        molarmass: 16.0

###############################################################################

# http://community-inversion.eu/documentation/plugins/domains/flexpart.html

domain:
  plugin:
    name: FLEXPART
    version: std

  xmin: -15.0
  xmax: 35.0
  ymin: 30.0
  ymax: 75.0
  nlon: 200
  nlat: 180
  nlev: 1
  type: deg
  nested: false
  flexversion: 9
  dir_heights: /tmp/PYCIF_DATA_TEST/FLEXPART/cif_flexpart_ex-hjm/FLEXPART/CH4/TEST_OUTPUT/FLEXOUT/GHG/NEST/HJM
  outheight_header: JFJ/20120101/header

###############################################################################

# http://community-inversion.eu/documentation/plugins/obsvects/standard.html

obsvect:
  plugin:
    name: standard
    version: std

  dump_obs: true

###############################################################################

# http://community-inversion.eu/documentation/plugins/controlvects/standard.html

controlvect:
  plugin:
    name: standard
    version: std

  dump: true

###############################################################################

# http://community-inversion.eu/documentation/plugins/datavects/standard.html

datavect:
  plugin:
    name: standard
    version: std

  components:
    flux:
      parameters:
        CH4:
          plugin:
            name: FLEXPART
            version: nc
            type: flux
          to_netcdf: true
          hresol: regions
          vresol: vpixels
          type: physical
          regions_infos:
            plugin:
              name: FLEXPART
              version: nc
              type: flux
            dir: /tmp/PYCIF_DATA_TEST/FLEXPART/CH4/TEST_OUTPUT
            file: regions_ghg_pycif.nc
            varname_flx: regions
            numscale: 3600

          err_scale: 0.5
          inc_ocean: true
          tresol: 1MS
          tsubresol: 10D
          lowlim_error:
            err: 1.0e-08
            unit_scale: 277777777.7777778
          numscale: 1000000000000.0
          xb_scale: 1.0
          dir: /tmp/PYCIF_DATA_TEST/FLEXPART/cif_flexpart_ex-hjm/FLEXPART/CH4/TEST_OUTPUT/FLUXES/GHG
          file: CH4_TOTAL_2012_hjm.nc
          varname_flx: emisch4
          lonname_flx: longitude
          latname_flx: latitude
          timename_flx: time
          offsets: false

    concs:
      parameters:
        CH4:
          plugin:
            name: standard
            version: std
            type: measurements
          dump_type: nc
          provider: WDCGG
          format: std
          dir_obs: /tmp/PYCIF_DATA_TEST//FLEXPART/cif_flexpart_ex-hjm/FLEXPART/CH4/../../../CH4/TEST_INPUT/OBS/GHG/*.cn.*2012*
          rescale: true
          na_values: -999999.99
          default_unit: ppb
          default_duration: 1
          dump: true
          measerr: 5.0
          filter_time_of_day:
          - 21
          datei: 2012-01-01 00:00:00

    background:
      parameters:
        CH4:
          plugin:
            name: TM5-4DVAR
            version: rodenbeck
            type: background
          dir: /tmp/PYCIF_DATA_TEST/FLEXPART/cif_flexpart_ex-hjm/FLEXPART/CH4/TEST_INPUT/INIT_CONC/HJM
          file: 'TM5-to-FLE_v1_CH4_%Y_stations.nc'
          varname: CH4_c_trans