Celeritas 0.6.0-rc.2.13+develop.285b9112
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
InteractionApplier.hh File Reference
#include "corecel/Macros.hh"
#include "corecel/sys/KernelTraits.hh"
#include "celeritas/geo/GeoFwd.hh"
#include "CoreTrackView.hh"
#include "Interaction.hh"
#include "ParticleTrackView.hh"
#include "SimTrackView.hh"
This graph shows which files directly or indirectly include this file:

Classes

struct  celeritas::optical::InteractionApplierBaseImpl< F >
 Wrap an interaction executor and apply it to a track. More...
 
struct  celeritas::optical::InteractionApplier< F, typename >
 This class is partially specialized with a second template argument to extract any launch bounds from the functor class. More...
 
struct  celeritas::optical::InteractionApplier< F, std::enable_if_t< kernel_max_blocks_min_warps< F > > >
 
struct  celeritas::optical::InteractionApplier< F, std::enable_if_t< kernel_max_blocks< F > > >
 

Namespaces

namespace  celeritas::optical
 Physics classes used inside the optical physics loop.
 

Functions

template<class F >
CELER_FUNCTION celeritas::optical::InteractionApplier (F &&) -> InteractionApplier< F >