Skip to content

Commit 49c1266

Browse files
committed
[run-ex] Skipping some environment variables in OpenOil.
1 parent 07e00d8 commit 49c1266

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

opendrift/models/openoil/openoil.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ class OpenOil(OceanDrift):
233233
'sea_surface_height': {'fallback': 0},
234234
'upward_sea_water_velocity': {
235235
'fallback': 0,
236+
'skip_if': ['drift:vertical_advection', 'is', False],
236237
'important': False
237238
},
238239
'sea_surface_wave_significant_height': {
@@ -241,10 +242,12 @@ class OpenOil(OceanDrift):
241242
},
242243
'sea_surface_wave_stokes_drift_x_velocity': {
243244
'fallback': 0,
245+
'skip_if': ['drift:stokes_drift', 'is', False],
244246
'important': False
245247
},
246248
'sea_surface_wave_stokes_drift_y_velocity': {
247249
'fallback': 0,
250+
'skip_if': ['drift:stokes_drift', 'is', False],
248251
'important': False
249252
},
250253
'sea_surface_wave_period_at_variance_spectral_density_maximum': {
@@ -282,13 +285,15 @@ class OpenOil(OceanDrift):
282285
'ocean_vertical_diffusivity': {
283286
'fallback': 0.02,
284287
'important': False,
288+
'skip_if': ['drift:vertical_mixing', 'is', False],
285289
'profiles': True
286290
},
287291
'land_binary_mask': {
288292
'fallback': None
289293
},
290294
'ocean_mixed_layer_thickness': {
291295
'fallback': 50,
296+
'skip_if': ['drift:vertical_mixing', 'is', False],
292297
'important': False
293298
},
294299
}

tests/models/openoil/test_oillibrary.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ def test_seed_metadata_output():
303303
output_variables = {
304304
np.float64: ['time'],
305305
np.int32: ['trajectory', 'status', 'moving', 'origin_marker'],
306-
np.float32: ['lon' ,'lat' ,'z' ,'diameter' ,'ocean_vertical_diffusivity' ,'interfacial_area' ,'land_binary_mask' ,'viscosity' ,'density' ,'mass_oil' ,'mass_dispersed' ,'mass_evaporated' ,'fraction_evaporated' ,'water_fraction' ,'wind_drift_factor' ,'x_sea_water_velocity' ,'y_sea_water_velocity' ,'sea_surface_wave_stokes_drift_x_velocity' ,'sea_surface_wave_period_at_variance_spectral_density_maximum' ,'sea_surface_wave_significant_height', 'sea_surface_wave_stokes_drift_y_velocity' ,'sea_floor_depth_below_sea_level' ,'sea_ice_area_fraction' ,'sea_water_temperature' ,'sea_water_salinity' ,'upward_sea_water_velocity', 'bulltime' ,'age_seconds', 'x_wind' ,'y_wind']
306+
np.float32: ['lon' ,'lat' ,'z' ,'diameter' ,'ocean_vertical_diffusivity' ,'interfacial_area' ,'land_binary_mask' ,'viscosity' ,'density' ,'mass_oil' ,'mass_dispersed' ,'mass_evaporated' ,'fraction_evaporated' ,'water_fraction' ,'wind_drift_factor' ,'x_sea_water_velocity' ,'y_sea_water_velocity' ,'sea_surface_wave_stokes_drift_x_velocity' ,'sea_surface_wave_period_at_variance_spectral_density_maximum' ,'sea_surface_wave_significant_height', 'sea_surface_wave_stokes_drift_y_velocity' ,'sea_floor_depth_below_sea_level' ,'sea_ice_area_fraction' ,'sea_water_temperature' ,'sea_water_salinity','bulltime' ,'age_seconds', 'x_wind' ,'y_wind']
307307
}
308308
d = netCDF4.Dataset(outfile, 'r')
309309
for dtype, vars in output_variables.items():

0 commit comments

Comments
 (0)