Celeritas 0.6.0-dev.115+3b60a5fd
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
celeritas::WentzelVIMscParams Class Referencefinal

Construct and store data for Wentzel VI multiple scattering. More...

#include <WentzelVIMscParams.hh>

Inheritance diagram for celeritas::WentzelVIMscParams:
Inheritance graph
[legend]

Public Types

Type aliases
using VecImportMscModel = std::vector< ImportMscModel >
 
- Public Types inherited from celeritas::ParamsDataInterface< WentzelVIMscData >
using HostRef = HostCRef< WentzelVIMscData >
 
using DeviceRef = DeviceCRef< WentzelVIMscData >
 

Public Member Functions

 WentzelVIMscParams (ParticleParams const &particles, VecImportMscModel const &mdata)
 Construct from cross section data and material properties.
 
HostRef consthost_ref () const final
 Access Wentzel VI data on the host.
 
DeviceRef constdevice_ref () const final
 Access Wentzel VI data on the device.
 
- Public Member Functions inherited from celeritas::ParamsDataInterface< WentzelVIMscData >
WentzelVIMscData< Ownership::const_reference, M > const & ref () const
 
WentzelVIMscData< Ownership::const_reference, M > const & ref () const
 Dispatch a "ref" call to host or device data.
 

Static Public Member Functions

static std::shared_ptr< WentzelVIMscParamsfrom_import (ParticleParams const &particles, ImportData const &data)
 Construct if Wentzel VI model is present, or else return nullptr.
 

Additional Inherited Members

- Protected Member Functions inherited from celeritas::ParamsDataInterface< WentzelVIMscData >
 CELER_DEFAULT_COPY_MOVE (ParamsDataInterface)
 

Detailed Description

Construct and store data for Wentzel VI multiple scattering.

Multiple scattering is used by the along-step kernel(s).

Member Function Documentation

◆ device_ref()

DeviceRef const & celeritas::WentzelVIMscParams::device_ref ( ) const
inlinefinalvirtual

Access Wentzel VI data on the device.

Implements celeritas::ParamsDataInterface< WentzelVIMscData >.

◆ host_ref()

HostRef const & celeritas::WentzelVIMscParams::host_ref ( ) const
inlinefinalvirtual

Access Wentzel VI data on the host.

Implements celeritas::ParamsDataInterface< WentzelVIMscData >.


The documentation for this class was generated from the following files: