Skip to content

Commit 3dc32b1

Browse files
committed
Merge pull request #40 from danielru/fix/node_number_check_legendre
Fixed assert about node numbers on Legendre class
2 parents 6b2d7ed + 867185e commit 3dc32b1

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

pySDC/CollocationClasses.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class CollGaussLegendre(CollBase):
1313
"""
1414
def __init__(self, num_nodes, tleft, tright):
1515
super(CollGaussLegendre, self).__init__(num_nodes, tleft, tright)
16-
assert num_nodes > 1, "Number of nodes should be at least 1 for Gauss-Legendre, but is %d" % num_nodes
16+
assert num_nodes >= 1, "Number of nodes should be at least 1 for Gauss-Legendre, but is %d" % num_nodes
1717
self.order = 2 * self.num_nodes
1818
self.nodes = self._getNodes
1919
self.weights = self._getWeights(tleft,tright)
@@ -74,7 +74,7 @@ class CollGaussLobatto(CollBase):
7474
"""
7575
def __init__(self, num_nodes, tleft, tright):
7676
super(CollGaussLobatto, self).__init__(num_nodes, tleft, tright)
77-
assert num_nodes > 1, "Number of nodes should be at least 2 for Gauss-Lobatto, but is %d" % num_nodes
77+
assert num_nodes >= 2, "Number of nodes should be at least 2 for Gauss-Lobatto, but is %d" % num_nodes
7878
self.order = 2 * self.num_nodes - 2
7979
self.nodes = self._getNodes
8080
self.weights = self._getWeights(tleft,tright)
@@ -111,7 +111,7 @@ class CollGaussRadau_Right(CollBase):
111111
"""
112112
def __init__(self, num_nodes, tleft, tright):
113113
super(CollGaussRadau_Right, self).__init__(num_nodes, tleft, tright)
114-
assert num_nodes > 1, "Number of nodes should be at least 2 for Gauss-Radau, but is %d" % num_nodes
114+
assert num_nodes >= 2, "Number of nodes should be at least 2 for Gauss-Radau, but is %d" % num_nodes
115115
self.order = 2 * self.num_nodes - 1
116116
self.nodes = self._getNodes
117117
self.weights = self._getWeights(tleft,tright)
@@ -167,7 +167,7 @@ class CollGaussRadau_Left(CollBase):
167167
"""
168168
def __init__(self, num_nodes, tleft, tright):
169169
super(CollGaussRadau_Left, self).__init__(num_nodes, tleft, tright)
170-
assert num_nodes > 1, "Number of nodes should be at least 2 for Gauss-Radau, but is %d" % num_nodes
170+
assert num_nodes >= 2, "Number of nodes should be at least 2 for Gauss-Radau, but is %d" % num_nodes
171171
self.order = 2 * self.num_nodes - 1
172172
self.nodes = self._getNodes
173173
self.weights = self._getWeights(tleft,tright)
@@ -214,4 +214,4 @@ def _getNodes(self):
214214
nodes = (a * (1 - nodes) + b * (1 + nodes)) / 2
215215
print('WARNING: GaussRadau_Left untested, use at own risk!')
216216

217-
return nodes
217+
return nodes

0 commit comments

Comments
 (0)