Configuration Forward Reference TM5

Configuration Forward Reference TM5#

Download config_fwd_ref_tm5.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, /fwd_ref_tm5]
datei: 2018-01-01 00:00:00
datef: 2018-01-08 00:00:00

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

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

mode:
  plugin:
    name: forward
    version: std

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

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

obsoperator:
  plugin:
    name: standard
    version: std

  autorestart: true

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

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

platform:
  plugin:
    name: LSCE
    version: obelix

  cores: 10
  queue: mediump

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

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

model:
  plugin:
    name: TM5
    version: std

  direxec:  !join [*rootdir, /model_sources/TM5]
  auto_recompile: true
  make_clean: true
  make_options: -j4
  fc: gfortran
  linker: gfortran
  fflags_gfortran: -fdefault-real-8 -fdefault-double-8 -ffree-line-length-0 -g1 -O3
    -fbacktrace -fcheck=bounds -fcheck=do -fcheck=pointer -fcheck=recursion -fallow-argument-mismatch
    -I/usr/local/gfortran/include
  ldflags_gfortran: -Wl,-rpath=/usr/local/gfortran/lib -Wl,-rpath=/usr/local/gfortran/include
    -L/usr/local/gfortran/lib -l:libmfhdf.a -l:libdf.a -ljpeg -lz -lsz -L/usr/local/gfortran/lib
    -lhdf5_hl -lhdf5hl_fortran -lhdf5 -lhdf5_fortran -L/usr/local/gfortran/lib -lnetcdff
    -lnetcdf -lhdf5_hl -lhdf5hl_fortran -lhdf5_fortran -lhdf5 -lz -lm -lsz -L/usr/local/gfortran/lib
    -llapack -lblas -L/usr/lib -ltirpc
  TCCON_FTS_list: ${PYCIF_DATATEST}/TM5//tm5_simple/input/stationlist_FTS_TCCON-JvP-20200901.dat

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

chemistry:
  dir_sink: ${PYCIF_DATATEST}/TM5//tm5_simple/input/SINKS/
  dir_tipp: ${PYCIF_DATATEST}/TM5//tm5_simple/input/TIPP/
  acspecies:
    CH4: null
  emis_species:
    CH4: null

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

# 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

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

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

datavect:
  plugin:
    name: standard
    version: std

  components:
    flux:
      parameters:
        CH4:
          plugin:
            name: TM5
            version: std
            type: flux
          hresol: hpixels
          type: physical
          err_scale: 1
          tresol: 1D
          dir: ${PYCIF_DATATEST}/TM5//tm5_simple/input/
          file: emission-20170701_20190701-glb600x400.nc4
          file_freq: 1MS

    inicond:
      dir: ${PYCIF_DATATEST}/TM5//tm5_simple/input/
      file: iniconc-20180101-tropo25_ec60_glb600x400.nc4
      parameters:
        CH4:
          plugin:
            name: TM5
            version: ic
            type: field

    meteo:
      plugin:
        name: TM5
        version: std
      dir: ${PYCIF_DATATEST}/TM5//tm5_meteo/

    concs:
      parameters:
        CH4:
          plugin:
            name: random
            version: param
            type: measurements
          frequency: 1D
          nstations: 2
          duration: 2h
          random_subperiod_shift: true

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

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

domain:
  plugin:
    name: dummy
    version: std

  tm5_label: glb600x400
  xmin: -180
  xmax: 180
  nlon: 60
  dx: 6
  ymin: -90
  ymax: 90
  nlat: 45
  dy: 4
  nlev: 25