![]() |
|
|||
File indexing completed on 2025-03-13 09:12:19
0001 //----------------------------------*-C++-*----------------------------------// 0002 // Copyright 2024 UT-Battelle, LLC, and other Celeritas developers. 0003 // See the top-level COPYRIGHT file for details. 0004 // SPDX-License-Identifier: (Apache-2.0 OR MIT) 0005 //---------------------------------------------------------------------------// 0006 /*! 0007 * \file geocel/rasterize/RaytraceImager.nocuda.t.hh 0008 * \brief Template definitions for \c RaytraceImager when CUDA is unsupported 0009 * 0010 * If a particular geometry does not support device raytracing, include this 0011 * file alongside \c RaytraceImager.t.hh before instantiating \c 0012 * RaytraceImager. 0013 */ 0014 //---------------------------------------------------------------------------// 0015 #pragma once 0016 0017 #include "geocel/rasterize/RaytraceImager.hh" 0018 0019 #include "corecel/Config.hh" 0020 0021 #include "corecel/Macros.hh" 0022 0023 namespace celeritas 0024 { 0025 #if CELER_USE_DEVICE 0026 //---------------------------------------------------------------------------// 0027 /*! 0028 * Launch the raytrace kernel on device. 0029 */ 0030 template<class G> 0031 void RaytraceImager<G>::launch_raytrace_kernel( 0032 GeoParamsCRef<MemSpace::device> const&, 0033 GeoStateRef<MemSpace::device> const&, 0034 ImageParamsCRef<MemSpace::device> const&, 0035 ImageStateRef<MemSpace::device> const&) const 0036 { 0037 CELER_ASSERT_UNREACHABLE(); 0038 } 0039 #endif 0040 0041 //---------------------------------------------------------------------------// 0042 } // namespace celeritas
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
![]() ![]() |