Ubuntu 24.04 pip installation error

74 views
Skip to first unread message

Jáchym Buben

unread,
Oct 31, 2024, 7:50:32 AM10/31/24
to pysph-users
Hello,
I am trying to install a simple PySPH installation mentioned in Docs (https://pysph.readthedocs.io/en/latest/installation.html#quick-installation) using pip on Ubuntu 24.04. I should fulfill the requirements: I have a C++ compiler on my machine and don't need to run it on multiple CPUs.
I have also searched for other methods to install PySPH—e.g., cloning using git, some mentioned in this Google group—but I wasn't able to install it without errors. 
Here I copy the error message from a simple installation using pip (it seems to crash on 'Building wheel for pysph')
I would appreciate some help with installation, I just need a stable version for CFD simulations.
Thanks!

$ python3 -m venv pysph
$ source pysph/bin/activate
$ pip install pysph
Collecting pysph
  Using cached PySPH-1.0b1.tar.gz (3.1 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting numpy (from pysph)
  Using cached numpy-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (60 kB)
Collecting mako (from pysph)
  Using cached Mako-1.3.6-py3-none-any.whl.metadata (2.9 kB)
Collecting cyarray (from pysph)
  Using cached cyarray-1.1-cp312-cp312-linux_x86_64.whl
Collecting compyle>=0.8 (from pysph)
  Using cached compyle-0.8.1-cp312-cp312-linux_x86_64.whl
Collecting Cython>=0.20 (from pysph)
  Using cached Cython-3.0.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB)
Collecting setuptools>=42.0.0 (from pysph)
  Using cached setuptools-75.3.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pytools (from pysph)
  Using cached pytools-2024.1.14-py3-none-any.whl.metadata (3.0 kB)
Collecting Beaker (from pysph)
  Using cached Beaker-1.13.0-py3-none-any.whl
Collecting MarkupSafe>=0.9.2 (from mako->pysph)
  Using cached MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB)
Collecting platformdirs>=2.2 (from pytools->pysph)
  Using cached platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
Collecting typing-extensions>=4 (from pytools->pysph)
  Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Using cached Cython-3.0.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB)
Using cached setuptools-75.3.0-py3-none-any.whl (1.3 MB)
Using cached Mako-1.3.6-py3-none-any.whl (78 kB)
Using cached numpy-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB)
Using cached pytools-2024.1.14-py3-none-any.whl (89 kB)
Using cached MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23 kB)
Using cached platformdirs-4.3.6-py3-none-any.whl (18 kB)
Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Building wheels for collected packages: pysph
  Building wheel for pysph (pyproject.toml) ... error
  error: subprocess-exited-with-error
 
  × Building wheel for pysph (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [647 lines of output]
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /tmp/tmp89o3osd3/check_omp.pyx
        tree = Parsing.p_module(s, pxd, full_module_name)
      ----------------------------------------------------------------------
      Using OpenMP.
      ----------------------------------------------------------------------
      Warning: passing language='c++' to cythonize() is deprecated. Instead, put "# distutils: language=c++" in your .pyx or .pxd file(s)
      running bdist_wheel
      running build
      running build_py
      creating build/lib.linux-x86_64-cpython-312/pysph
      copying pysph/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph
      creating build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/nnps.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/reduce_array.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/z_order_gpu_nnps_kernels.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/device_helper.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/utils.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/gpu_domain_manager.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/gpu_nnps_helper.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/kernels.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/gpu_helper_kernels.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/gpu_nnps.py -> build/lib.linux-x86_64-cpython-312/pysph/base
      creating build/lib.linux-x86_64-cpython-312/pysph/parallel
      copying pysph/parallel/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel
      creating build/lib.linux-x86_64-cpython-312/pysph/solver
      copying pysph/solver/solver_interfaces.py -> build/lib.linux-x86_64-cpython-312/pysph/solver
      copying pysph/solver/solver.py -> build/lib.linux-x86_64-cpython-312/pysph/solver
      copying pysph/solver/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/solver
      copying pysph/solver/tools.py -> build/lib.linux-x86_64-cpython-312/pysph/solver
      copying pysph/solver/vtk_output.py -> build/lib.linux-x86_64-cpython-312/pysph/solver
      copying pysph/solver/controller.py -> build/lib.linux-x86_64-cpython-312/pysph/solver
      copying pysph/solver/utils.py -> build/lib.linux-x86_64-cpython-312/pysph/solver
      copying pysph/solver/output.py -> build/lib.linux-x86_64-cpython-312/pysph/solver
      copying pysph/solver/application.py -> build/lib.linux-x86_64-cpython-312/pysph/solver
      creating build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/cull.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/gmsh.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/cli.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/ndspmhd.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/ipy_viewer.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/particle_packing.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/packer.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/interpolator.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/run_parallel_script.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/pprocess.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/manage_cache.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/sph_evaluator.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/geometry_utils.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/geometry.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/pysph_to_vtk.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/binder.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/fortranfile.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/mayavi_viewer.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/sphysics.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/read_mesh.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/tools/uniform_distribution.py -> build/lib.linux-x86_64-cpython-312/pysph/tools
      creating build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/basic_equations.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/acceleration_eval_gpu_helper.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/scheme.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/integrator_cython_helper.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/rigid_body.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/integrator.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/acceleration_eval_cython_helper.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/acceleration_eval.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/iisph.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/boundary_equations.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/integrator_step.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/surface_tension.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/acceleration_nnps_helper.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/integrator_gpu_helper.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/sph_compiler.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/equation.py -> build/lib.linux-x86_64-cpython-312/pysph/sph
      creating build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/st_exp_data.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/sloshing_tank_horizontal.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/tg_with_packed_particles.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/flow_past_cylinder_2d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/couette.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/two_blocks.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/dam_break_2d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/_db_geometry.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/periodic_cylinders.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/trivial_inlet_outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/rayleigh_taylor.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/cavity.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/run.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/cube.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/ghia_cavity_data.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/elliptical_drop_no_scheme.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/dam_break_3d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/fpc_with_packed_cylinder.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/lattice_cylinders.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/taylor_green.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/db_exp_data.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/poiseuille.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/elliptical_drop_simple.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/elliptical_drop.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      copying pysph/examples/hydrostatic_tank.py -> build/lib.linux-x86_64-cpython-312/pysph/examples
      creating build/lib.linux-x86_64-cpython-312/pysph/base/tree
      copying pysph/base/tree/point_tree.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tree
      copying pysph/base/tree/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tree
      copying pysph/base/tree/tree.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tree
      copying pysph/base/tree/helpers.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tree
      creating build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_utils.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_particle_array.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_domain_manager.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_kernel.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_linalg3.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_neighbor_cache.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_octree.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_nnps.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_reduce_array.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_device_helper.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      copying pysph/base/tests/test_periodic_nnps.py -> build/lib.linux-x86_64-cpython-312/pysph/base/tests
      creating build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/test_openmp.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/reduce_array.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/test_parallel_run.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/test_parallel.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/lb_exchange.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/check_dump_load.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/example_test_case.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/remote_exchange.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/simple_reduction.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/cavity.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/elliptical_drop.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      copying pysph/parallel/tests/summation_density.py -> build/lib.linux-x86_64-cpython-312/pysph/parallel/tests
      creating build/lib.linux-x86_64-cpython-312/pysph/solver/tests
      copying pysph/solver/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/solver/tests
      copying pysph/solver/tests/test_solver.py -> build/lib.linux-x86_64-cpython-312/pysph/solver/tests
      copying pysph/solver/tests/test_application.py -> build/lib.linux-x86_64-cpython-312/pysph/solver/tests
      copying pysph/solver/tests/test_solver_utils.py -> build/lib.linux-x86_64-cpython-312/pysph/solver/tests
      creating build/lib.linux-x86_64-cpython-312/pysph/tools/tests
      copying pysph/tools/tests/test_geometry.py -> build/lib.linux-x86_64-cpython-312/pysph/tools/tests
      copying pysph/tools/tests/test_interpolator.py -> build/lib.linux-x86_64-cpython-312/pysph/tools/tests
      copying pysph/tools/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/tools/tests
      copying pysph/tools/tests/test_mesh_tools.py -> build/lib.linux-x86_64-cpython-312/pysph/tools/tests
      copying pysph/tools/tests/test_sph_evaluator.py -> build/lib.linux-x86_64-cpython-312/pysph/tools/tests
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/misc
      copying pysph/sph/misc/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/misc
      copying pysph/sph/misc/advection.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/misc
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/swe
      copying pysph/sph/swe/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/swe
      copying pysph/sph/swe/basic.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/swe
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/bc
      copying pysph/sph/bc/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc
      copying pysph/sph/bc/interpolate.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc
      copying pysph/sph/bc/inlet_outlet_manager.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/solid_mech
      copying pysph/sph/solid_mech/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/solid_mech
      copying pysph/sph/solid_mech/basic.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/solid_mech
      copying pysph/sph/solid_mech/hvi.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/solid_mech
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/isph
      copying pysph/sph/isph/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/isph
      copying pysph/sph/isph/sisph.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/isph
      copying pysph/sph/isph/wall_normal.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/isph
      copying pysph/sph/isph/isph.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/isph
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_integrator_step.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_acceleration_eval.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_linalg.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_equations.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_integrator.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_multi_group_integrator.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_acceleration_eval_cython_helper.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_scheme.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_riemann_solver.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_kernel_corrections.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      copying pysph/sph/tests/test_integrator_cython_helper.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/tests
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/gtvf.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/parshikov.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/crksph.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/transport_velocity.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/basic.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/kernel_correction.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/viscosity.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/density_correction.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/zhanghuadams.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/shift.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/linalg.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/pcisph.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      copying pysph/sph/wc/edac.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/wc
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/gas_dynamics
      copying pysph/sph/gas_dynamics/riemann_solver.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/gas_dynamics
      copying pysph/sph/gas_dynamics/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/gas_dynamics
      copying pysph/sph/gas_dynamics/psph.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/gas_dynamics
      copying pysph/sph/gas_dynamics/tsph.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/gas_dynamics
      copying pysph/sph/gas_dynamics/basic.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/gas_dynamics
      copying pysph/sph/gas_dynamics/gsph.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/gas_dynamics
      copying pysph/sph/gas_dynamics/boundary_equations.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/gas_dynamics
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/bc/donothing
      copying pysph/sph/bc/donothing/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/donothing
      copying pysph/sph/bc/donothing/outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/donothing
      copying pysph/sph/bc/donothing/inlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/donothing
      copying pysph/sph/bc/donothing/simple_inlet_outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/donothing
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/bc/hybrid
      copying pysph/sph/bc/hybrid/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/hybrid
      copying pysph/sph/bc/hybrid/outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/hybrid
      copying pysph/sph/bc/hybrid/inlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/hybrid
      copying pysph/sph/bc/hybrid/simple_inlet_outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/hybrid
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/bc/tests
      copying pysph/sph/bc/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/tests
      copying pysph/sph/bc/tests/test_simple_inlet_outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/tests
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/bc/mirror
      copying pysph/sph/bc/mirror/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/mirror
      copying pysph/sph/bc/mirror/outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/mirror
      copying pysph/sph/bc/mirror/inlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/mirror
      copying pysph/sph/bc/mirror/simple_inlet_outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/mirror
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/bc/mod_donothing
      copying pysph/sph/bc/mod_donothing/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/mod_donothing
      copying pysph/sph/bc/mod_donothing/outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/mod_donothing
      copying pysph/sph/bc/mod_donothing/inlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/mod_donothing
      copying pysph/sph/bc/mod_donothing/simple_inlet_outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/mod_donothing
      creating build/lib.linux-x86_64-cpython-312/pysph/sph/bc/characteristic
      copying pysph/sph/bc/characteristic/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/characteristic
      copying pysph/sph/bc/characteristic/outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/characteristic
      copying pysph/sph/bc/characteristic/inlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/characteristic
      copying pysph/sph/bc/characteristic/simple_inlet_outlet.py -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc/characteristic
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/spheric
      copying pysph/examples/spheric/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/spheric
      copying pysph/examples/spheric/moving_square.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/spheric
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/solid_mech
      copying pysph/examples/solid_mech/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/solid_mech
      copying pysph/examples/solid_mech/taylor_bar.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/solid_mech
      copying pysph/examples/solid_mech/impact3d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/solid_mech
      copying pysph/examples/solid_mech/oscillating_plate.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/solid_mech
      copying pysph/examples/solid_mech/impact.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/solid_mech
      copying pysph/examples/solid_mech/rings.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/solid_mech
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/tests
      copying pysph/examples/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/tests
      copying pysph/examples/tests/test_riemann_solver.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/tests
      copying pysph/examples/tests/test_examples.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/tests
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/dam_break
      copying pysph/examples/dam_break/db_2d_buchner.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/dam_break
      copying pysph/examples/dam_break/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/dam_break
      copying pysph/examples/dam_break/dam_break_3d_lobovsky.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/dam_break
      copying pysph/examples/dam_break/db_3d_yeh.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/dam_break
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      copying pysph/examples/surface_tension/khi_sy11.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      copying pysph/examples/surface_tension/oscillating_rod.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      copying pysph/examples/surface_tension/equilibrium_rod.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      copying pysph/examples/surface_tension/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      copying pysph/examples/surface_tension/square_droplet.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      copying pysph/examples/surface_tension/circular_droplet.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      copying pysph/examples/surface_tension/khi_tvf.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      copying pysph/examples/surface_tension/equilibrium_rod_hex.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      copying pysph/examples/surface_tension/interface_instability.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      copying pysph/examples/surface_tension/capillary_wave.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/surface_tension
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/case4.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/case1.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/dam_break.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/beach_geometry.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/case7.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/case5.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/case6.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/case8.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/case2.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/periodic_rigidbody.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/dambreak_sphysics.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/case3.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/sloshing
      copying pysph/examples/sloshing/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sloshing
      copying pysph/examples/sloshing/st_bouscasse.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sloshing
      copying pysph/examples/sloshing/sloshing_tank_pitch.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sloshing
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/solid_body_floating_in_tank.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/bouncing_cubes.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/three_cubes_in_vessel_3d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/sphere_in_vessel_akinci.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/three_spheres_in_fluid.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/ten_spheres_in_vessel_2d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/dam_break3D_sph.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/cubes_colliding_in_tank.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/simple.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/rigid_body/bouncing_cube.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/sjogreen.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/accuracy_test_2d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/riemann_solver.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/noh.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/sedov.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/shocktube_setup.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/riemann_2d_config.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/hydrostatic_box.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/blastwave.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/sod_shocktube.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/wc_blastwave.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/cheng_shu_1d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/riemann_2d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/robert.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/wallshock.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/acoustic_wave.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/shocktube.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/gas_dynamics/kelvin_helmholtz_instability.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/still_water_over_a_parabolic_surface_1d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/rectangular_dambreak_sloping_bed.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/cylindrical_dambreak_closed_boundary.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/rectangular_dambreak_particle_split.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/still_water_over_a_step_1d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/cylindrical_dambreak_sloping_bed.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/rectangular_channel_flow.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/rectangular_dambreak_particle_split_and_merge.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/thacker_basin.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/cylindrical_dambreak.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/particle_split_in_a_square_domain.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/okushiri_tsunami.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/cylindrical_dambreak_particle_split.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/rectangular_dambreak_wetbed_1d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/rectangular_dambreak.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      copying pysph/examples/shallow_water/still_water_over_a_hump_1d.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/okushiri_tsunami_input_files
      copying pysph/examples/shallow_water/okushiri_tsunami_input_files/__init__.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/okushiri_tsunami_input_files
      running egg_info
      writing PySPH.egg-info/PKG-INFO
      writing dependency_links to PySPH.egg-info/dependency_links.txt
      writing entry points to PySPH.egg-info/entry_points.txt
      writing requirements to PySPH.egg-info/requires.txt
      writing top-level names to PySPH.egg-info/top_level.txt
      reading manifest file 'PySPH.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no files found matching '*.bat'
      warning: no files found matching '*.sh'
      warning: no files found matching '*.yml'
      warning: no files found matching '*.txt.gz' under directory 'pysph'
      adding license file 'LICENSE.txt'
      writing manifest file 'PySPH.egg-info/SOURCES.txt'
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/setuptools/command/build_py.py:220: _Warning: Package 'pysph.examples.dam_break_3d_output' is absent from the `packages` configuration.
      !!
     
              ********************************************************************************
              ############################
              # Package would be ignored #
              ############################
              Python recognizes 'pysph.examples.dam_break_3d_output' as an importable package[^1],
              but it is absent from setuptools' `packages` configuration.
     
              This leads to an ambiguous overall configuration. If you want to distribute this
              package, please make sure that 'pysph.examples.dam_break_3d_output' is explicitly added
              to the `packages` configuration field.
     
              Alternatively, you can also rely on setuptools' discovery methods
              (for example by using `find_namespace_packages(...)`/`find_namespace:`
              instead of `find_packages(...)`/`find:`).
     
              You can read more about "package discovery" on setuptools documentation page:
     
              - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
     
              If you don't want 'pysph.examples.dam_break_3d_output' to be distributed and are
              already explicitly excluding 'pysph.examples.dam_break_3d_output' via
              `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
              you can try to use `exclude_package_data`, or `include-package-data=False` in
              combination with a more fine grained `package-data` configuration.
     
              You can read more about "package data files" on setuptools documentation page:
     
              - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
     
     
              [^1]: For Python, any directory (with suitable naming) can be imported,
                    even if it does not contain any `.py` files.
                    On the other hand, currently there is no concept of package data
                    directory, all directories are treated like packages.
              ********************************************************************************
     
      !!
        check.warn(importable)
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/setuptools/command/build_py.py:220: _Warning: Package 'pysph.examples.sphysics.dam_break_output' is absent from the `packages` configuration.
      !!
     
              ********************************************************************************
              ############################
              # Package would be ignored #
              ############################
              Python recognizes 'pysph.examples.sphysics.dam_break_output' as an importable package[^1],
              but it is absent from setuptools' `packages` configuration.
     
              This leads to an ambiguous overall configuration. If you want to distribute this
              package, please make sure that 'pysph.examples.sphysics.dam_break_output' is explicitly added
              to the `packages` configuration field.
     
              Alternatively, you can also rely on setuptools' discovery methods
              (for example by using `find_namespace_packages(...)`/`find_namespace:`
              instead of `find_packages(...)`/`find:`).
     
              You can read more about "package discovery" on setuptools documentation page:
     
              - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
     
              If you don't want 'pysph.examples.sphysics.dam_break_output' to be distributed and are
              already explicitly excluding 'pysph.examples.sphysics.dam_break_output' via
              `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
              you can try to use `exclude_package_data`, or `include-package-data=False` in
              combination with a more fine grained `package-data` configuration.
     
              You can read more about "package data files" on setuptools documentation page:
     
              - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
     
     
              [^1]: For Python, any directory (with suitable naming) can be imported,
                    even if it does not contain any `.py` files.
                    On the other hand, currently there is no concept of package data
                    directory, all directories are treated like packages.
              ********************************************************************************
     
      !!
        check.warn(importable)
      copying pysph/base/box_sort_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/box_sort_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/c_kernels.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/c_kernels.pyx.mako -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/cell_indexing_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/cell_indexing_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/gpu_helper_functions.mako -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/gpu_nnps_base.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/gpu_nnps_base.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/linalg3.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/linalg3.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/linked_list_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/linked_list_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/nnps_base.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/nnps_base.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/octree.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/octree.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/octree_gpu_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/octree_gpu_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/octree_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/octree_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/particle_array.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/particle_array.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/point.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/point.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/spatial_hash.h -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/spatial_hash_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/spatial_hash_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/stratified_hash_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/stratified_hash_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/stratified_sfc_gpu_nnps.mako -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/stratified_sfc_gpu_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/stratified_sfc_gpu_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/stratified_sfc_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/stratified_sfc_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/z_order.h -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/z_order_gpu_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/z_order_gpu_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/z_order_nnps.pxd -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/base/z_order_nnps.pyx -> build/lib.linux-x86_64-cpython-312/pysph/base
      copying pysph/parallel/parallel_manager.pxd -> build/lib.linux-x86_64-cpython-312/pysph/parallel
      copying pysph/parallel/parallel_manager.pyx -> build/lib.linux-x86_64-cpython-312/pysph/parallel
      copying pysph/tools/mesh_tools.pyx -> build/lib.linux-x86_64-cpython-312/pysph/tools
      copying pysph/sph/acceleration_eval_cython.mako -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/acceleration_eval_gpu.mako -> build/lib.linux-x86_64-cpython-312/pysph/sph
      copying pysph/sph/integrator_cython.mako -> build/lib.linux-x86_64-cpython-312/pysph/sph
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/dam_break_3d_output
      copying pysph/examples/dam_break_3d_output/mayavi_config.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/dam_break_3d_output
      copying pysph/base/tree/point_tree.mako -> build/lib.linux-x86_64-cpython-312/pysph/base/tree
      copying pysph/base/tree/tree.mako -> build/lib.linux-x86_64-cpython-312/pysph/base/tree
      copying pysph/sph/bc/interpolate.py.mako -> build/lib.linux-x86_64-cpython-312/pysph/sph/bc
      copying pysph/examples/sphysics/INDAT.gz -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      copying pysph/examples/sphysics/IPART.gz -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics
      creating build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics/dam_break_output
      copying pysph/examples/sphysics/dam_break_output/mayavi_config.py -> build/lib.linux-x86_64-cpython-312/pysph/examples/sphysics/dam_break_output
      copying pysph/examples/rigid_body/sph.vtk.gz -> build/lib.linux-x86_64-cpython-312/pysph/examples/rigid_body
      copying pysph/examples/gas_dynamics/ndspmhd-sedov-initial-conditions.npz -> build/lib.linux-x86_64-cpython-312/pysph/examples/gas_dynamics
      copying pysph/examples/shallow_water/files_for_output_comparison/cyl_dam_closed_boun_t01.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/cyl_dam_closed_boun_t02.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/cyl_dam_closed_boun_t03.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/cyl_dam_split_t01.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/cyl_dam_split_t02.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/cyl_dam_split_t03.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/cyl_dam_t01.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/cyl_dam_t02.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/cyl_dam_t03.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/tsu_experimental.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/tsu_sensor1_vacondio.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/tsu_sensor2_vacondio.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/files_for_output_comparison/tsu_sensor3_vacondio.csv -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/files_for_output_comparison
      copying pysph/examples/shallow_water/okushiri_tsunami_input_files/tsunami_bed.txt.bz2 -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/okushiri_tsunami_input_files
      copying pysph/examples/shallow_water/okushiri_tsunami_input_files/tsunami_obc.txt -> build/lib.linux-x86_64-cpython-312/pysph/examples/shallow_water/okushiri_tsunami_input_files
      running build_ext
      building 'pysph.base.particle_array' extension
      creating build/temp.linux-x86_64-cpython-312/pysph/base
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/particle_array.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/particle_array.o
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/particle_array.cpp:1280:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/particle_array.o -o build/lib.linux-x86_64-cpython-312/pysph/base/particle_array.cpython-312-x86_64-linux-gnu.so
      building 'pysph.base.point' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/point.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/point.o
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/point.cpp:1280:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/point.o -o build/lib.linux-x86_64-cpython-312/pysph/base/point.cpython-312-x86_64-linux-gnu.so
      building 'pysph.base.nnps_base' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/nnps_base.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/nnps_base.o -fopenmp
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/nnps_base.cpp:1278:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/nnps_base.o -o build/lib.linux-x86_64-cpython-312/pysph/base/nnps_base.cpython-312-x86_64-linux-gnu.so -fopenmp
      building 'pysph.base.linked_list_nnps' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/linked_list_nnps.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/linked_list_nnps.o -fopenmp
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/linked_list_nnps.cpp:1295:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/linked_list_nnps.o -o build/lib.linux-x86_64-cpython-312/pysph/base/linked_list_nnps.cpython-312-x86_64-linux-gnu.so -fopenmp
      building 'pysph.base.box_sort_nnps' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/box_sort_nnps.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/box_sort_nnps.o -fopenmp
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/box_sort_nnps.cpp:1296:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/box_sort_nnps.o -o build/lib.linux-x86_64-cpython-312/pysph/base/box_sort_nnps.cpython-312-x86_64-linux-gnu.so -fopenmp
      building 'pysph.base.spatial_hash_nnps' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -Ipysph/base -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/spatial_hash_nnps.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/spatial_hash_nnps.o -fopenmp
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/spatial_hash_nnps.cpp:1278:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/spatial_hash_nnps.o -o build/lib.linux-x86_64-cpython-312/pysph/base/spatial_hash_nnps.cpython-312-x86_64-linux-gnu.so -fopenmp
      building 'pysph.base.cell_indexing_nnps' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/cell_indexing_nnps.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/cell_indexing_nnps.o -fopenmp
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/cell_indexing_nnps.cpp:1289:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/cell_indexing_nnps.o -o build/lib.linux-x86_64-cpython-312/pysph/base/cell_indexing_nnps.cpython-312-x86_64-linux-gnu.so -fopenmp
      building 'pysph.base.z_order_nnps' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -Ipysph/base -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/z_order_nnps.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/z_order_nnps.o -fopenmp
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/z_order_nnps.cpp:1291:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/z_order_nnps.o -o build/lib.linux-x86_64-cpython-312/pysph/base/z_order_nnps.cpython-312-x86_64-linux-gnu.so -fopenmp
      building 'pysph.base.stratified_hash_nnps' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -Ipysph/base -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/stratified_hash_nnps.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/stratified_hash_nnps.o -fopenmp
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/stratified_hash_nnps.cpp:1278:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/stratified_hash_nnps.o -o build/lib.linux-x86_64-cpython-312/pysph/base/stratified_hash_nnps.cpython-312-x86_64-linux-gnu.so -fopenmp
      building 'pysph.base.stratified_sfc_nnps' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -Ipysph/base -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/stratified_sfc_nnps.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/stratified_sfc_nnps.o -fopenmp
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/stratified_sfc_nnps.cpp:1294:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/stratified_sfc_nnps.o -o build/lib.linux-x86_64-cpython-312/pysph/base/stratified_sfc_nnps.cpython-312-x86_64-linux-gnu.so -fopenmp
      building 'pysph.base.octree' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/octree.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/octree.o -fopenmp
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/octree.cpp:1271:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/octree.o -o build/lib.linux-x86_64-cpython-312/pysph/base/octree.cpython-312-x86_64-linux-gnu.so -fopenmp
      building 'pysph.base.octree_nnps' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/octree_nnps.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/octree_nnps.o -fopenmp
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/octree_nnps.cpp:1273:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/octree_nnps.o -o build/lib.linux-x86_64-cpython-312/pysph/base/octree_nnps.cpython-312-x86_64-linux-gnu.so -fopenmp
      building 'pysph.base.c_kernels' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/c_kernels.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/c_kernels.o
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -pthread -B /home/jachym/anaconda3/compiler_compat -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/jachym/anaconda3/lib -Wl,-rpath-link,/home/jachym/anaconda3/lib -L/home/jachym/anaconda3/lib -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include build/temp.linux-x86_64-cpython-312/pysph/base/c_kernels.o -o build/lib.linux-x86_64-cpython-312/pysph/base/c_kernels.cpython-312-x86_64-linux-gnu.so
      building 'pysph.base.linalg3' extension
      /home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jachym/anaconda3/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/jachym/anaconda3/include -fPIC -I/tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include -I/usr/local/include/ -I/home/jachym/pysph/include -I/home/jachym/anaconda3/include/python3.12 -c pysph/base/linalg3.cpp -o build/temp.linux-x86_64-cpython-312/pysph/base/linalg3.o
      In file included from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                       from /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                       from pysph/base/linalg3.cpp:1264:
      /tmp/pip-build-env-bou_xf8k/overlay/lib/python3.12/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         17 | #warning "Using deprecated NumPy API, disable it with " \
            |  ^~~~~~~
      pysph/base/linalg3.cpp:3210:34: error: conflicting declaration of 'double fabs(double)' with 'C++' linkage
       3210 | __PYX_EXTERN_C DL_IMPORT(double) fabs(double); /*proto*/
            |                                  ^~~~
      In file included from /home/jachym/anaconda3/x86_64-conda-linux-gnu/sysroot/usr/include/features.h:375,
                       from /home/jachym/anaconda3/x86_64-conda-linux-gnu/include/c++/11.2.0/x86_64-conda-linux-gnu/bits/os_defines.h:39,
                       from /home/jachym/anaconda3/x86_64-conda-linux-gnu/include/c++/11.2.0/x86_64-conda-linux-gnu/bits/c++config.h:586,
                       from /home/jachym/anaconda3/x86_64-conda-linux-gnu/include/c++/11.2.0/cstdlib:41,
                       from /home/jachym/anaconda3/x86_64-conda-linux-gnu/include/c++/11.2.0/stdlib.h:36,
                       from /home/jachym/anaconda3/include/python3.12/Python.h:23,
                       from pysph/base/linalg3.cpp:40:
      /home/jachym/anaconda3/x86_64-conda-linux-gnu/sysroot/usr/include/bits/mathcalls.h:182:1: note: previous declaration with 'C' linkage
        182 | __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__));
            | ^~~~~~~~~~~
      error: command '/home/jachym/anaconda3/bin/x86_64-conda-linux-gnu-c++' failed with exit code 1
      [end of output]
 
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pysph
Failed to build pysph
ERROR: Could not build wheels for pysph, which is required to install pyproject.toml-based projects

[notice] A new release of pip is available: 24.0 -> 24.3.1
[notice] To update, run: pip install --upgrade pip

Jáchym Buben

unread,
Oct 31, 2024, 12:36:54 PM10/31/24
to pysph-users
UPDATE: Installations using the last development version from GitHub often result in another error - Cython.Compiler.Errors.CompileError: pysph/base/point.pyx. A question about it was already raised in this group message (https://groups.google.com/g/pysph-users/c/UvVHef7MoRU/m/U3H2c-fSAwAJ), yet I wasn't able to find any solution. This was what I tried:

$ conda create -n pysph -c conda-forge python=3.11 cython=0.29.36 numpy setuptools mako pytools pytest beaker mock h5py matplotlib mpi4py -y
$ conda activate pysph
$ pip install vtk
$ pip install https://github.com/pypr/cyarray/zipball/master --no-build-isolation
$ pip install https://github.com/pypr/compyle/zipball/master --no-build-isolation
$ pip install https://github.com/pypr/pysph/zipball/master --no-build-isolation
Collecting https://github.com/pypr/pysph/zipball/master
  Using cached https://github.com/pypr/pysph/zipball/master
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error
 
  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [88 lines of output]
      /home/jachym/anaconda3/envs/pysph/lib/python3.11/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/tmpoilocj_7/check_omp.pyx

        tree = Parsing.p_module(s, pxd, full_module_name)
      warning: pysph/base/nnps_base.pxd:27:13: 'INT_MAX' redeclared
      warning: pysph/base/nnps_base.pxd:27:13: 'INT_MAX' redeclared
      warning: pysph/base/nnps_base.pxd:27:13: 'INT_MAX' redeclared
      warning: pysph/base/gpu_nnps_base.pxd:31:22: 'UINT_MAX' redeclared
      warning: pysph/base/gpu_nnps_base.pxd:32:13: 'INT_MAX' redeclared
      warning: pysph/base/nnps_base.pxd:27:13: 'INT_MAX' redeclared
      warning: pysph/base/linked_list_nnps.pyx:309:12: Unreachable code
      warning: pysph/base/linked_list_nnps.pyx:339:12: Unreachable code
      warning: pysph/base/nnps_base.pxd:27:13: 'INT_MAX' redeclared
      warning: pysph/base/nnps_base.pxd:27:13: 'INT_MAX' redeclared
      warning: pysph/base/nnps_base.pxd:27:13: 'INT_MAX' redeclared
      warning: pysph/base/gpu_nnps_base.pxd:31:22: 'UINT_MAX' redeclared
      warning: pysph/base/gpu_nnps_base.pxd:32:13: 'INT_MAX' redeclared
      warning: pysph/base/nnps_base.pxd:27:13: 'INT_MAX' redeclared
     
      Error compiling Cython file:
      ------------------------------------------------------------
      ...
     
          cdef IntPoint copy(self):
              return IntPoint_new(self.data.x, self.data.y, self.data.z)
     
          cpdef numpy.ndarray asarray(self):
              cdef numpy.ndarray[ndim=1,dtype=numpy.int_t] arr = numpy.empty(3,
                                                        ^
      ------------------------------------------------------------
     
      pysph/base/point.pyx:237:51: Invalid type.

      ----------------------------------------------------------------------
      Using OpenMP.
      ----------------------------------------------------------------------
      Warning: passing language='c++' to cythonize() is deprecated. Instead, put "# distutils: language=c++" in your .pyx or .pxd file(s)
      Compiling pysph/base/particle_array.pyx because it changed.
      Compiling pysph/base/point.pyx because it changed.
      Compiling pysph/base/nnps_base.pyx because it changed.
      Compiling pysph/base/linked_list_nnps.pyx because it changed.
      Compiling pysph/base/box_sort_nnps.pyx because it changed.
      Compiling pysph/base/spatial_hash_nnps.pyx because it changed.
      Compiling pysph/base/cell_indexing_nnps.pyx because it changed.
      Compiling pysph/base/z_order_nnps.pyx because it changed.
      Compiling pysph/base/stratified_hash_nnps.pyx because it changed.
      Compiling pysph/base/stratified_sfc_nnps.pyx because it changed.
      Compiling pysph/base/octree.pyx because it changed.
      Compiling pysph/base/octree_nnps.pyx because it changed.
      Compiling pysph/base/c_kernels.pyx because it changed.
      Compiling pysph/base/linalg3.pyx because it changed.
      Compiling pysph/tools/mesh_tools.pyx because it changed.
      Compiling pysph/base/gpu_nnps_base.pyx because it changed.
      Compiling pysph/base/z_order_gpu_nnps.pyx because it changed.
      Compiling pysph/base/stratified_sfc_gpu_nnps.pyx because it changed.
      Compiling pysph/base/octree_gpu_nnps.pyx because it changed.
      Compiling pysph/parallel/parallel_manager.pyx because it changed.
      [ 1/20] Cythonizing pysph/base/box_sort_nnps.pyx
      [ 2/20] Cythonizing pysph/base/c_kernels.pyx
      [ 3/20] Cythonizing pysph/base/cell_indexing_nnps.pyx
      [ 4/20] Cythonizing pysph/base/gpu_nnps_base.pyx
      [ 5/20] Cythonizing pysph/base/linalg3.pyx
      [ 6/20] Cythonizing pysph/base/linked_list_nnps.pyx
      [ 7/20] Cythonizing pysph/base/nnps_base.pyx
      [ 8/20] Cythonizing pysph/base/octree.pyx
      [ 9/20] Cythonizing pysph/base/octree_gpu_nnps.pyx
      [10/20] Cythonizing pysph/base/octree_nnps.pyx
      [11/20] Cythonizing pysph/base/particle_array.pyx
      [12/20] Cythonizing pysph/base/point.pyx
      Traceback (most recent call last):
        File "/home/jachym/anaconda3/envs/pysph/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
          main()
        File "/home/jachym/anaconda3/envs/pysph/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/jachym/anaconda3/envs/pysph/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 149, in prepare_metadata_for_build_wheel
          return hook(metadata_directory, config_settings)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/jachym/anaconda3/envs/pysph/lib/python3.11/site-packages/setuptools/build_meta.py", line 376, in prepare_metadata_for_build_wheel
          self.run_setup()
        File "/home/jachym/anaconda3/envs/pysph/lib/python3.11/site-packages/setuptools/build_meta.py", line 521, in run_setup
          super().run_setup(setup_script=setup_script)
        File "/home/jachym/anaconda3/envs/pysph/lib/python3.11/site-packages/setuptools/build_meta.py", line 319, in run_setup
          exec(code, locals())
        File "<string>", line 782, in <module>
        File "<string>", line 723, in setup_package
        File "/home/jachym/anaconda3/envs/pysph/lib/python3.11/site-packages/Cython/Build/Dependencies.py", line 1115, in cythonize
          cythonize_one(*args)
        File "/home/jachym/anaconda3/envs/pysph/lib/python3.11/site-packages/Cython/Build/Dependencies.py", line 1238, in cythonize_one
          raise CompileError(None, pyx_file)
      Cython.Compiler.Errors.CompileError: pysph/base/point.pyx

      [end of output]
 
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Jáchym Buben

unread,
Nov 7, 2024, 3:15:28 PM11/7/24
to pysph-users
FINAL UPDATE:
There was new post in another thread which solved my problem apparently, so I post it here for everyone who tries to solve the same problem as me.

conda create -n pysph python=3.9
conda activate pysph

pip install 'cython<3'
pip install 'numpy==1.23'
pip install h5py
pip install https://github.com/pypr/pysph/zipball/master
Reply all
Reply to author
Forward
0 new messages