Celeritas
0.5.0-56+6b053cd
|
Create an along-step method for a two-dimensional (r-z in the cylindical coordinate system) map field (RZMapField). More...
#include <AlongStepFactory.hh>
Public Types | |
Type aliases | |
using | RZMapFieldFunction = std::function< RZMapFieldInput()> |
Public Types inherited from celeritas::AlongStepFactoryInterface | |
using | argument_type = AlongStepFactoryInput const & |
using | result_type = std::shared_ptr< CoreStepActionInterface const > |
Public Member Functions | |
RZMapFieldAlongStepFactory (RZMapFieldFunction f) | |
Emit an along-step action with a non-uniform magnetic field. More... | |
result_type | operator() (argument_type input) const final |
Additional Inherited Members | |
Protected Member Functions inherited from celeritas::AlongStepFactoryInterface | |
CELER_DEFAULT_COPY_MOVE (AlongStepFactoryInterface) | |
Create an along-step method for a two-dimensional (r-z in the cylindical coordinate system) map field (RZMapField).
|
explicit |
Emit an along-step action with a non-uniform magnetic field.
The action will embed the field propagator with a RZMapField.