From 1b70fbdab8d4fd78076586a7aeae9e69abb1538f Mon Sep 17 00:00:00 2001 From: Brantegger Georg Date: Thu, 26 Jan 2023 11:28:46 +0100 Subject: [PATCH] added exception if level falls too close to 0 --- Ausgleichsbecken/Ausgleichsbecken_class_file.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Ausgleichsbecken/Ausgleichsbecken_class_file.py b/Ausgleichsbecken/Ausgleichsbecken_class_file.py index 568be71..970f7fa 100644 --- a/Ausgleichsbecken/Ausgleichsbecken_class_file.py +++ b/Ausgleichsbecken/Ausgleichsbecken_class_file.py @@ -214,6 +214,8 @@ class Ausgleichsbecken_class: net_flux = self.influx-self.outflux delta_level = net_flux*timestep/self.area level_new = (self.level+delta_level) + if level_new < 0.1: + raise Exception('Ausgleichsbecken leer') # set flag is necessary because update_level() is used to get a halfstep value in the time evoultion if set_flag == True: self.set_level(level_new,display_warning=False)