draft of atomic_min in adaptive_sdm_gamma
atomic_min does not work with floating points, so something like that is necessary. It's hacky, but on the other hand it should work since high precision is not crucial here.
addressed in #571
worth to note, on 32-bit Appveyor it failed with:
# Act
backend.adaptive_sdm_gamma(_gamma, _n, _cell_id, _dt_left, dt, dt_range, _is_first_in_pair, _n_substep, _dt_min)
# Assert
> np.testing.assert_array_almost_equal(_dt_left.to_ndarray(), np.asarray(expected_dt_left))
E AssertionError:
E Arrays are not almost equal to 6 decimals
E
E Mismatched elements: 1 / 2 (50%)
E Max absolute difference: 5.
E Max relative difference: 1.
E x: array([0., 0.])
E y: array([0., 5.])
PySDM_tests\unit_tests\backends\test_algorithmic_methods.py:76: AssertionError
Stale pull request message
Stale pull request message
Stale pull request message
Stale pull request message
Stale pull request message
Stale pull request message
Stale pull request message
Stale pull request message
Stale pull request message
Stale pull request message
Stale pull request message
Stale pull request message