|
3 | 3 | from sympy import simplify |
4 | 4 |
|
5 | 5 | from devito import ( |
6 | | - CELL, NODE, Dimension, Eq, Function, Grid, Operator, TimeFunction, VectorTimeFunction, |
7 | | - div |
| 6 | + CELL, NODE, Eq, Function, Grid, Operator, TimeFunction, VectorTimeFunction, div |
8 | 7 | ) |
9 | 8 | from devito.tools import as_tuple, powerset |
10 | 9 |
|
@@ -173,16 +172,15 @@ def test_staggered_rebuild(stagg): |
173 | 172 | f = Function(name='f', grid=grid, space_order=4, staggered=stagg) |
174 | 173 | assert tuple(f.staggered.getters.keys()) == grid.dimensions |
175 | 174 |
|
176 | | - new_dims = (Dimension('x1'), Dimension('y1'), Dimension('z1')) |
177 | | - f2 = f.func(dimensions=new_dims) |
| 175 | + f2 = f.func(name="f2") |
178 | 176 |
|
179 | | - assert f2.dimensions == new_dims |
| 177 | + assert f2.dimensions == f.dimensions |
180 | 178 | assert tuple(f2.staggered) == tuple(f.staggered) |
181 | | - assert tuple(f2.staggered.getters.keys()) == new_dims |
| 179 | + assert tuple(f2.staggered.getters.keys()) == f.dimensions |
182 | 180 |
|
183 | 181 | # Check that rebuild correctly set the staggered indices |
184 | 182 | # with the new dimensions |
185 | | - for (d, nd) in zip(grid.dimensions, new_dims, strict=True): |
| 183 | + for (d, nd) in zip(grid.dimensions, f.dimensions, strict=True): |
186 | 184 | if d in as_tuple(stagg) or stagg is CELL: |
187 | 185 | assert f2.indices[nd] == nd + nd.spacing / 2 |
188 | 186 | else: |
|
0 commit comments