Add a workaround for CUDA-12.4 by using thrust::get<id>(var) instead of var.get<id>() to access tuple elements
With var.get<id>()
, CUDA-12.4.0 complains
error: class "cuda::std::__4::tuple<PetscScalar, PetscScalar, PetscScalar, PetscScalar>" has no member "get"