Skip to content

Commit 024e82b

Browse files
committed
tests: Reinstate testing parameters for adjoint
1 parent b4429a4 commit 024e82b

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

devito/mpi/routines.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,8 @@ def _call_remainder(self, remainder):
744744
class Basic2HaloExchangeBuilder(BasicHaloExchangeBuilder):
745745

746746
"""
747-
A BasicHaloExchangeBuilder making use of pre-allocated buffers.
747+
A BasicHaloExchangeBuilder making use of pre-allocated buffers for
748+
message size.
748749
749750
Generates:
750751

tests/test_mpi.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -2643,12 +2643,12 @@ def run_adjoint_F(self, nd):
26432643
preset='layers-isotropic', dtype=np.float64)
26442644
# Run forward operator
26452645
rec, u, _ = solver.forward()
2646-
# printf(norm(u))
26472646
assert np.isclose(norm(u) / Eu, 1.0)
26482647
assert np.isclose(norm(rec) / Erec, 1.0)
26492648

26502649
# Run adjoint operator
26512650
srca, v, _ = solver.adjoint(rec=rec)
2651+
26522652
assert np.isclose(norm(v) / Ev, 1.0)
26532653
assert np.isclose(norm(srca) / Esrca, 1.0)
26542654

@@ -2657,8 +2657,9 @@ def run_adjoint_F(self, nd):
26572657
term2 = norm(rec)**2
26582658
assert np.isclose((term1 - term2)/term1, 0., rtol=1.e-10)
26592659

2660-
@pytest.mark.parametrize('nd', [3])
2661-
@pytest.mark.parallel(mode=[(4, 'basic2')])
2660+
@pytest.mark.parametrize('nd', [1, 2, 3])
2661+
@pytest.mark.parallel(mode=[(4, 'basic'), (4, 'basic2'), (4, 'diag'),
2662+
(4, 'overlap'), (4, 'overlap2'), (4, 'full')])
26622663
def test_adjoint_F(self, nd):
26632664
self.run_adjoint_F(nd)
26642665

0 commit comments

Comments
 (0)