@@ -180,10 +180,31 @@ def test_create_2d():
180
180
mesh2d .create_rectilinear (extent = bbox , dx = 0.5 , dy = 0.75 )
181
181
182
182
mesh2d_output = mesh2d .get_mesh2d ()
183
+ assert np .isclose (min (mesh2d_output .node_x ), 1 )
184
+ assert np .isclose (max (mesh2d_output .node_x ), 3 )
185
+ assert np .isclose (min (mesh2d_output .node_y ), - 2 )
186
+ assert np .isclose (max (mesh2d_output .node_y ), 4 )
183
187
assert mesh2d_output .node_x .size == 45
184
188
assert mesh2d_output .edge_nodes .size == 152
185
189
186
190
191
+ def test_create_2d_multiple_grids ():
192
+ bbox = (1.0 , - 2.0 , 3.0 , 4.0 )
193
+ bbox2 = (- 2.0 , - 2.0 , 0.0 , 4.0 )
194
+
195
+ mesh2d = Mesh2d (meshkernel = MeshKernel ())
196
+ mesh2d .create_rectilinear (extent = bbox , dx = 0.5 , dy = 0.75 )
197
+ mesh2d .create_rectilinear (extent = bbox2 , dx = 0.5 , dy = 0.75 )
198
+
199
+ mesh2d_output = mesh2d .get_mesh2d ()
200
+ assert np .isclose (min (mesh2d_output .node_x ), - 2 )
201
+ assert np .isclose (max (mesh2d_output .node_x ), 3 )
202
+ assert np .isclose (min (mesh2d_output .node_y ), - 2 )
203
+ assert np .isclose (max (mesh2d_output .node_y ), 4 )
204
+ assert mesh2d_output .node_x .size == 90
205
+ assert mesh2d_output .edge_nodes .size == 304
206
+
207
+
187
208
@pytest .mark .parametrize (
188
209
"deletemeshoption,inside,nnodes,nedgenodes,nfaces" ,
189
210
[
0 commit comments