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