SCOREC / pumi-pic

support libraries for unstructured mesh particle in cell simulations on GPUs and CPUs
BSD 3-Clause "New" or "Revised" License
36 stars 15 forks source link

explicity create all entities in the picpart mesh #79

Closed cwsmith closed 2 years ago

cwsmith commented 3 years ago

This PR resolves #75. It also adds an experimental adjacency search routine (not currently used in GITRm or XGCm).

All ctests pass except for destroy_test which has a bug unrelated to this PR.

98% tests passed, 1 tests failed out of 51

Total Test time (real) =  56.49 sec

The following tests FAILED:
         24 - destroy_test (Failed)

With XGCm https://github.com/SCOREC/xgcm/tree/6fdc99e0409eb0f3a96bf4056793cb666b227d4a all tests that have enough memory on the workstation gpu used for testing (2060 Super) ran successfully.

With GITRm an ITER helium test case on a single GPU ran successfully with https://github.com/SCOREC/gitrm/commit/f5b55167141e0bc07cdfd6e7c21dac9511d1d884.

Note, this stack was tested with Kokkos 3.4.01. Newer versions of Kokkos are not yet supported in XGCm (https://github.com/SCOREC/xgcm/issues/167).