|
| WavelengthShiftModel (ActionId, SPConstImported, Input) |
| Construct the model from imported data and imported material parameters.
|
|
void | build_mfps (OptMatId, MfpBuilder &) const final |
| Build the mean free paths for the model.
|
|
void | step (CoreParams const &, CoreStateHost &) const final |
| Execute the model on the host.
|
|
void | step (CoreParams const &, CoreStateDevice &) const final |
| Execute the model on the device.
|
|
HostRef const & | host_ref () const |
| Access data on the host.
|
|
DeviceRef const & | device_ref () const |
| Access data on the device.
|
|
StepActionOrder | order () const override |
| Action order for optical models is always post-step.
|
|
| ConcreteAction (ActionId id, std::string label) noexcept(!CELERITAS_DEBUG) |
| Construct a concrete action from a label and ID.
|
|
| ConcreteAction (ActionId id, std::string label, std::string description) noexcept(!CELERITAS_DEBUG) |
| Construct a concrete action from an ID, a unique label, and a description.
|
|
virtual void | step (P const &, S< MemSpace::host > &) const =0 |
| Execute the action with host data.
|
|
virtual void | step (P const &, S< MemSpace::device > &) const =0 |
| Execute the action with device data.
|
|
virtual | ~ActionInterface () noexcept=0 |
| Default destructor.
|
|
| ConcreteAction (ActionId id, std::string label) noexcept(!CELERITAS_DEBUG) |
| Construct a concrete action from a label and ID.
|
|
| ConcreteAction (ActionId id, std::string label, std::string description) noexcept(!CELERITAS_DEBUG) |
| Construct a concrete action from an ID, a unique label, and a description.
|
|
| ~ConcreteAction () noexcept override |
| Default destructor.
|
|
| CELER_DELETE_COPY_MOVE (ConcreteAction) |
|
ActionId | action_id () const final |
| ID of this action for verification.
|
|
std::string_view | label () const final |
| Short label.
|
|
std::string_view | description () const final |
| Descriptive label.
|
|
Set up and launch the optical WLS model interaction.