Skip to content

Commit bc9696b

Browse files
authored
Merge pull request #1815 from knutfrode/dev
Added helper method _set_mode()
2 parents 9c1100c + 23fd7aa commit bc9696b

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

opendrift/models/basemodel/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4932,6 +4932,15 @@ def _evaluate_key(self, key):
49324932
# Presently assuming that key is a config key
49334933
return self.get_config(key, 'not_implemented')
49344934

4935+
def _set_mode(self, mode):
4936+
4937+
mode = getattr(Mode, mode.capitalize(), None)
4938+
4939+
if mode is None:
4940+
raise ValueError(f'Available modes are {list(Mode.__members__.keys())}')
4941+
4942+
self.mode = mode
4943+
49354944
def evaluate_conditional(key, operator, value, self=None):
49364945
"""Evaluate a condition as True or False
49374946

0 commit comments

Comments
 (0)