PythonWalberlaTest fails with Numpy 1.20
The PythonWalberlaTest
fails if Numpy is higher than 1.20 with the following error:
root@8b4ce2be910e:/build# ctest -R PythonWalberlaTest --output-on-failure
Test project /build
Start 370: PythonWalberlaTest
1/1 Test #370: PythonWalberlaTest ...............***Failed 0.31 sec
..........E...
======================================================================
ERROR: test_gather (test_field.FieldModuleTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/walberla/python/waLBerla_tests/test_field.py", line 55, in test_gather
wlb.field.addToStorage(blocks, "test", dtype=np.int, fSize=3)
File "/usr/local/lib/python3.10/dist-packages/numpy/__init__.py", line 305, in __getattr__
raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'int'.
`np.int` was a deprecated alias for the builtin `int`. To avoid this error in existing code, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
``