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