@@ -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