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_long_families_noMCF_bands_cst-incr_control-testspace_fullperiod]
 17datei: 2010-01-01
 18datef: 2010-01-05 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: cst
 31  testspace: control
 32
 33###############################################################################
 34
 35# http://community-inversion.eu/documentation/plugins/controlvects/standard.html
 36
 37controlvect:
 38  plugin:
 39    name: standard
 40    version: std
 41
 42  save_out_netcdf: true
 43  transform_pipe:
 44    trans1:
 45      plugin:
 46        name: families
 47        version: std
 48        type: transform
 49      component: flux
 50      parameters_in:
 51      - CH4_ref
 52      - CH4_perturb
 53      parameter_out: CH4
 54
 55###############################################################################
 56
 57# http://community-inversion.eu/documentation/plugins/obsoperators/standard.html
 58
 59obsoperator:
 60  plugin:
 61    name: standard
 62    version: std
 63
 64  autoflush: true
 65
 66###############################################################################
 67
 68# http://community-inversion.eu/documentation/plugins/models/dummy.html
 69
 70model:
 71  plugin:
 72    name: dummy
 73    version: std
 74
 75  file_pg:  !join [*rootdir, /model_sources/dummy_gauss/Pasquill-Gifford.txt]
 76  save_H: true
 77  chemistry:
 78    acspecies:
 79      CH4: null
 80
 81###############################################################################
 82
 83# http://community-inversion.eu/documentation/plugins/obsvects/standard.html
 84
 85obsvect:
 86  plugin:
 87    name: standard
 88    version: std
 89
 90  dir_obsvect:  !join [*outdir, /ref_obsvect]
 91  dump_type: nc
 92  dump_obs: true
 93
 94###############################################################################
 95
 96# http://community-inversion.eu/documentation/plugins/datavects/standard.html
 97
 98datavect:
 99  plugin:
100    name: standard
101    version: std
102
103  components:
104    flux:
105      parameters:
106        CH4_ref:
107          plugin:
108            name: dummy
109            version: txt
110            type: flux
111          hresol: ibands
112          vresol: vpixels
113          nlev: 1
114          errtype: max
115          err: 1
116          tresol: 5D
117          hcorrelations:
118            landsea: false
119            dump_hcorr: true
120            sigma: 500
121            evalmin: 0
122          tcorrelations:
123            sigma_t: 12H
124          flx_formula:
125          - product:
126            - sum:
127              - cos: null
128                variable: zlat
129                period: 500
130              - sin: null
131                variable: zlon
132                period: 1000
133            - sum:
134              - square: null
135                variable: zlat
136                period: 1000
137              - square: null
138                variable: zlon
139                period: 1000
140          bands_i:
141          - 0
142          - 3
143          - 6
144          - 9
145          - 12
146          bands_j:
147          - 0
148          - 3
149          - 6
150          - 9
151          - 12
152          - 15
153          - 18
154
155        CH4_perturb:
156          plugin:
157            name: dummy
158            version: txt
159            type: flux
160          hresol: hpixels
161          vresol: vpixels
162          nlev: 1
163          errtype: max
164          err: 1
165          tresol: 4D
166          hcorrelations:
167            landsea: false
168            dump_hcorr: true
169            sigma: 500
170            evalmin: 0
171          tcorrelations:
172            sigma_t: 12H
173          flx_formula:
174          - sum:
175            - cos: null
176              variable: zlat
177              period: 200
178            - sin: null
179              variable: zlon
180              period: 300
181          xb_scale: 0.2
182
183    meteo:
184      plugin:
185        name: dummy
186        version: csv
187        type: meteo
188      resolution: 1H
189      seed: true
190
191    concs:
192      parameters:
193        CH4:
194          plugin:
195            name: random
196            version: param
197            type: measurements
198          frequency: 3H22min
199          nstations: 5
200          duration: 4H13min
201          random_subperiod_shift: true
202          zmax: 100
203          seed: true
204          seed_id: 5
205
206###############################################################################
207
208# http://community-inversion.eu/documentation/plugins/domains/dummy.html
209
210domain:
211  plugin:
212    name: dummy
213    version: std
214
215  xmin: 0
216  xmax: 2500
217  nlon: 18
218  ymin: 0
219  ymax: 2000
220  nlat: 12