| 37 | extern sycl_rng_descr* rand_engine_descr; |
| 38 | |
| 39 | inline |
| 40 | sycl_rng_descr* getRandEngineDescriptor () { |
| 41 | #ifdef AMREX_USE_OMP |
| 42 | AMREX_ALWAYS_ASSERT_WITH_MESSAGE(! omp_in_parallel(), "RNG on GPU is not OpenMP thread safe"); |
| 43 | #endif |
| 44 | return rand_engine_descr; |
| 45 | } |
| 46 | |
| 47 | struct RandomEngine { |
| 48 | sycl_rng_engine* engine; |