added exception if level falls too close to 0

This commit is contained in:
Brantegger Georg
2023-01-26 11:28:46 +01:00
parent 07ce4f070d
commit 1b70fbdab8

View File

@@ -214,6 +214,8 @@ class Ausgleichsbecken_class:
net_flux = self.influx-self.outflux net_flux = self.influx-self.outflux
delta_level = net_flux*timestep/self.area delta_level = net_flux*timestep/self.area
level_new = (self.level+delta_level) 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 # set flag is necessary because update_level() is used to get a halfstep value in the time evoultion
if set_flag == True: if set_flag == True:
self.set_level(level_new,display_warning=False) self.set_level(level_new,display_warning=False)