// CPU qualifier shim: executes actual operators, never creates a GPU context. #include #include #include #define __device__ #define __constant__ #define __forceinline__ inline #define LATTICE_D2Q9 0 #define LATTICE_D3Q19 1 #define NQ (DIM == 2 ? 9 : 19) #define USE_LES 0 #define OMEGA_COLLISION_MIN .001f #define OMEGA_COLLISION_MAX 1.99f struct Params {float omega, fx, fy, fz;} d_params; #include "core/descriptors.cuh" #include "operators/macro.cuh" #include "operators/collision_srt.cuh" #include "operators/collision_trt.cuh" #include "operators/collision_mrt.cuh" #include "operators/forcing_guo.cuh" #include "operators/helpers.cuh" #include "boundary/inlet/common.cuh" void emit(const float* f) {for(int i=0;i