|
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