|
21 | 21 | import logging; logger = logging.getLogger(__name__)
|
22 | 22 | from opendrift.models.basemodel import OpenDriftSimulation
|
23 | 23 | from opendrift.elements import LagrangianArray
|
24 |
| -from opendrift.models.physics_methods import verticaldiffusivity_Large1994, verticaldiffusivity_Sundby1983, gls_tke |
| 24 | +from opendrift.models.physics_methods import verticaldiffusivity_Large1994, verticaldiffusivity_Sundby1983 |
25 | 25 | from opendrift.config import CONFIG_LEVEL_ESSENTIAL, CONFIG_LEVEL_BASIC, CONFIG_LEVEL_ADVANCED
|
26 | 26 |
|
27 | 27 | # Defining the oil element properties
|
@@ -92,10 +92,6 @@ class OceanDrift(OpenDriftSimulation):
|
92 | 92 | 'sea_surface_wind_wave_to_direction': {'fallback': 0, 'important': False},
|
93 | 93 | 'sea_surface_wind_wave_mean_period': {'fallback': 0, 'important': False},
|
94 | 94 | 'sea_surface_wind_wave_significant_height': {'fallback': 0, 'important': False},
|
95 |
| - 'surface_downward_x_stress': {'fallback': 0}, |
96 |
| - 'surface_downward_y_stress': {'fallback': 0}, |
97 |
| - 'turbulent_kinetic_energy': {'fallback': 0}, |
98 |
| - 'turbulent_generic_length_scale': {'fallback': 0}, |
99 | 95 | 'ocean_mixed_layer_thickness': {'fallback': 50},
|
100 | 96 | 'sea_floor_depth_below_sea_level': {'fallback': 10000},
|
101 | 97 | 'land_binary_mask': {'fallback': None},
|
@@ -142,7 +138,7 @@ def __init__(self, *args, **kwargs):
|
142 | 138 | 'Time step used for inner loop of vertical mixing.'},
|
143 | 139 | 'vertical_mixing:diffusivitymodel': {'type': 'enum', 'default': 'environment',
|
144 | 140 | 'enum': ['environment', 'stepfunction', 'windspeed_Sundby1983',
|
145 |
| - 'windspeed_Large1994', 'gls_tke','constant'], 'level': CONFIG_LEVEL_ADVANCED, |
| 141 | + 'windspeed_Large1994', 'constant'], 'level': CONFIG_LEVEL_ADVANCED, |
146 | 142 | 'units': 'seconds', 'description': 'Algorithm/source used for profile of vertical diffusivity. Environment means that diffusivity is aquired from readers or environment constants/fallback.'},
|
147 | 143 | 'vertical_mixing:background_diffusivity': {'type': 'float', 'min': 0, 'max': 1, 'default': 1.2e-5,
|
148 | 144 | 'level': CONFIG_LEVEL_ADVANCED, 'units': 'm2s-1', 'description':
|
@@ -363,24 +359,6 @@ def get_diffusivity_profile(self, model, depths):
|
363 | 359 | return verticaldiffusivity_Large1994(wind, depth, MLD, background_diffusivity)
|
364 | 360 | elif model == 'windspeed_Sundby1983':
|
365 | 361 | return verticaldiffusivity_Sundby1983(wind, depth, MLD, background_diffusivity)
|
366 |
| - elif model == 'gls_tke': |
367 |
| - if not hasattr(self, 'gls_parameters'): |
368 |
| - logger.info('Searching readers for GLS parameters...') |
369 |
| - for reader_name, reader in self.readers.items(): |
370 |
| - if hasattr(reader, 'gls_parameters'): |
371 |
| - self.gls_parameters = reader.gls_parameters |
372 |
| - logger.info('Found gls-parameters in ' + reader_name) |
373 |
| - break # Success |
374 |
| - if not hasattr(self, 'gls_parameters'): |
375 |
| - logger.info('Did not find gls-parameters in any readers.') |
376 |
| - self.gls_parameters = None |
377 |
| - windstress = np.sqrt(self.environment.surface_downward_x_stress**2 + |
378 |
| - self.environment.surface_downward_y_stress**2) |
379 |
| - return gls_tke(windstress, depth, self.sea_water_density(), |
380 |
| - self.environment.turbulent_kinetic_energy, |
381 |
| - self.environment.turbulent_generic_length_scale, |
382 |
| - gls_parameters) |
383 |
| - |
384 | 362 | else:
|
385 | 363 | raise ValueError('Unknown diffusivity model: ' + model)
|
386 | 364 |
|
|
0 commit comments