mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
boundary conditions: Add model scheme and window scheme.
This commit is contained in:
1 parent
863b1d00d0
commit
35d66cc881
7 files changed
+353
-1
No files matched your search
@@ -0,0 +1,38 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from Model.Except import NotImplementedMethodeError
|
||||
|
||||
class BoundaryCondition(object):
|
||||
def __init__(self, name:str = ""):
|
||||
super(BoundaryCondition, self).__init__()
|
||||
|
||||
self._name = name
|
||||
self._type = ""
|
||||
self._node = None
|
||||
self._data = None
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
return self._name
|
||||
|
||||
@name.setter
|
||||
def name(self, name):
|
||||
self._name = name
|
||||
|
||||
@property
|
||||
def bctype(self):
|
||||
return self._type
|
||||
|
||||
@property
|
||||
def node(self):
|
||||
return self._node
|
||||
|
||||
@node.setter
|
||||
def node(self, node):
|
||||
self._node = node
|
||||
|
||||
def has_node(self):
|
||||
return self._node is not None
|
||||
|
||||
def is_define(self):
|
||||
return self._data is not None
|
||||
@@ -7,6 +7,8 @@ from Model.Network.Graph import Graph
|
||||
from Model.Geometry.Profile import Profile
|
||||
from Model.Geometry.Reach import Reach
|
||||
|
||||
from Model.BoundaryCondition.BoundaryCondition import BoundaryCondition
|
||||
|
||||
class RiverNode(Node):
|
||||
def __init__(self, id:str, name:str,
|
||||
x:float, y:float):
|
||||
@@ -51,6 +53,7 @@ class River(Graph):
|
||||
self._edge_ctor = RiverReach
|
||||
|
||||
self._current_reach = None
|
||||
self._boundary_condition = []
|
||||
|
||||
def has_current_reach(self):
|
||||
return self._current_reach is not None
|
||||
|
||||
Reference in new issue
Block a user