diff --git a/tests/test_solver.py b/tests/test_solver.py index ac8f535568d94523a11b561137bc6c3b0d5e5438..409c56add9ce3317acafd84c0390f1b6f769259c 100644 --- a/tests/test_solver.py +++ b/tests/test_solver.py @@ -61,16 +61,16 @@ def test_example_sns_1d_J_usadel1(): sol.Ly = 1 T = 0.2 - Delta, I0, _, success = sol.self_consistency(T=T, T_c0=0) + Delta, I0, _, success = sol.self_consistency(T=T, T_c0=0, tol=1e-10) tau3 = np.diag([1, 1, -1, -1]) I0 = tr(I0[:-1, 0, 0] @ tau3) - I0_mean = I0.real.mean() + I0_mean = I0[1:-1].real.mean() # Current is real-valued and conserved assert_allclose(I0.imag, 0, atol=1e-8) - assert_allclose(I0.real, I0_mean, rtol=7e-3) + assert_allclose(I0[1:-1].real, I0_mean, rtol=1e-6) # Compare to Usadel1 g = usadel1.Geometry(1, 2) @@ -89,7 +89,7 @@ def test_example_sns_1d_J_usadel1(): I1, _ = s.get_currents() I1_mean = I1.mean() - assert_allclose(I0_mean, I1_mean, rtol=5e-3) + assert_allclose(I0_mean, I1_mean, rtol=1e-3) @pytest.mark.skipif(usadel1 is None, reason="usadel1 not installed")