1#####################
  2# pyCIF config file #
  3#####################
  4
  5# Define here all parameters for pyCIF following YAML syntax
  6# For details on YAML syntax, please see:
  7# http://docs.ansible.com/ansible/latest/YAMLSyntax.html
  8
  9###############################################################################
 10# pyCIF parameters
 11
 12rootdir: &rootdir /tmp/CIF/
 13outdir: &outdir  !join [*rootdir, /.tox/py38/tmp]
 14verbose: 2
 15logfile: pycif.logtest
 16workdir:  !join [*outdir, /adjtltest_ref_flexpart]
 17datei: 2011-12-20 00:00:00
 18datef: 2012-02-01 00:00:00
 19
 20###############################################################################
 21
 22# http://community-inversion.eu/documentation/plugins/modes/adj-tl_test.html
 23
 24mode:
 25  plugin:
 26    name: adj-tl_test
 27    version: std
 28
 29  increments: 0.2
 30  incrmode: rand
 31  testspace: chi
 32
 33###############################################################################
 34
 35# http://community-inversion.eu/documentation/plugins/obsoperators/standard.html
 36
 37obsoperator:
 38  plugin:
 39    name: standard
 40    version: std
 41
 42  autorestart: true
 43
 44###############################################################################
 45
 46# http://community-inversion.eu/documentation/plugins/platforms/docker.html
 47
 48platform:
 49  plugin:
 50    name: docker
 51    version: cif
 52
 53  cores: 10
 54  queue: mediump
 55
 56###############################################################################
 57
 58# http://community-inversion.eu/documentation/plugins/models/lagrangian.html
 59
 60model:
 61  plugin:
 62    name: Lagrangian
 63    version: std
 64
 65  period: 1D
 66  run_dir_nest: /tmp/PYCIF_DATA_TEST/FLEXPART/CH4/TEST_OUTPUT/FLEXOUT/GHG/NEST
 67  run_dir_glob: /tmp/PYCIF_DATA_TEST/FLEXPART/CH4/TEST_OUTPUT/FLEXOUT/GHG/NEST
 68  run_dir_bg: /tmp/PYCIF_DATA_TEST/FLEXPART/CH4/TEST_OUTPUT/FLEXOUT/GHG/NEST
 69  coeff: 0.001
 70  mmair: 28.97
 71  numscale: 1000000000000000.0
 72  read_background: true
 73  chemistry:
 74    acspecies:
 75      CH4:
 76        molarmass: 16.0
 77
 78###############################################################################
 79
 80# http://community-inversion.eu/documentation/plugins/domains/flexpart.html
 81
 82domain:
 83  plugin:
 84    name: FLEXPART
 85    version: std
 86
 87  nested: true
 88  xmin: -15.0
 89  xmax: 35.0
 90  ymin: 30.0
 91  ymax: 75.0
 92  nlon: 100
 93  nlat: 90
 94  nlev: 1
 95  type: deg
 96  xmin_glob: -179.0
 97  ymin_glob: -90.0
 98  nlon_glob: 360
 99  nlat_glob: 180
100  dx_glob: 1.0
101  dy_glob: 1.0
102  dir_heights: /tmp/PYCIF_DATA_TEST/FLEXPART/CH4/TEST_OUTPUT/FLEXOUT/GHG/NEST
103  outheight_header: JFJ/201201/header
104
105###############################################################################
106
107# http://community-inversion.eu/documentation/plugins/obsvects/standard.html
108
109obsvect:
110  plugin:
111    name: standard
112    version: std
113
114  dump_obs: true
115
116###############################################################################
117
118# http://community-inversion.eu/documentation/plugins/controlvects/standard.html
119
120controlvect:
121  plugin:
122    name: standard
123    version: std
124
125  dump: true
126
127###############################################################################
128
129# http://community-inversion.eu/documentation/plugins/datavects/standard.html
130
131datavect:
132  plugin:
133    name: standard
134    version: std
135
136  components:
137    flux:
138      parameters:
139        CH4:
140          plugin:
141            name: FLEXPART
142            version: nc
143            type: flux
144          to_netcdf: true
145          hresol: regions
146          vresol: vpixels
147          type: physical
148          regions_infos:
149            plugin:
150              name: FLEXPART
151              version: nc
152              type: flux
153            dir: /tmp/PYCIF_DATA_TEST/FLEXPART/CH4/TEST_OUTPUT
154            file: regions_ghg_pycif.nc
155            varname_flx: regions
156            numscale: 3600
157
158          err_scale: 0.5
159          inc_ocean: true
160          tresol: 1MS
161          tsubresol: 10D
162          dir_netcdf:  !join [*outdir, /test_integration_adjtltest_fle7]
163          lowlim_error:
164            err: 1.0e-08
165            unit_scale: 277777777.7777778
166          glob_err:
167            total: 10.0
168            unit_scale: 3.1536e-14
169          numscale: 1000000000000.0
170          xb_scale: 1.0
171          dir: /tmp/PYCIF_DATA_TEST/FLEXPART/CH4/TEST_OUTPUT/FLUXES/GHG
172          file: CH4_TOTAL_2012_05x05.nc
173          file_glob: CH4_TOTAL_2012_10x10.nc
174          varname_flx: emisch4
175          offsets: true
176
177    inicond:
178      parameters:
179        CH4:
180          plugin:
181            name: NOAA
182            version: glob_avg
183            type: field
184          tresol: 1MS
185          hresol: hpixels
186          err: 0.05
187          dir: /tmp/PYCIF_DATA_TEST/FLEXPART/CH4/TEST_INPUT/INIT_CONC/GHG
188          file: 'ch4_noaa_%Y%m.nc'
189          varname_init: CH4
190          vertical_interpolation:
191            method: linear
192            coord_out: height
193            fill_nans: true
194          regrid:
195            method: bilinear
196
197    concs:
198      parameters:
199        CH4:
200          plugin:
201            name: standard
202            version: std
203            type: measurements
204          dump_type: nc
205          providers:
206            dailyPM:
207              provider: WDCGG
208              format: std
209              dir_obs: /tmp/PYCIF_DATA_TEST//FLEXPART/CH4/TEST_INPUT/OBS/GHG/*.cn.*2012*
210              rescale: true
211              na_values: -999999.99
212              default_unit: ppb
213              default_duration: 1
214              dump: true
215              measerr: 5.0
216              filter_time_of_day:
217              - 21